Inhaltsverzeichnis:
- Schritt 1: Teile erwerben
- Schritt 2: Wie es funktioniert
- Schritt 3: Verdrahten der Teile (Sender)
- Schritt 4: Verdrahten der Teile (Empfänger)
- Schritt 5: Der Code
- Schritt 6: Alexa-Setup
- Schritt 7: Danke
Video: Günstiges und einfaches Smart Home System - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Hi!
Ich bin Ed Ich bin 15 Jahre alt und habe eine Leidenschaft für Computer, Programmierung und Elektrotechnik. Da ich noch recht jung bin, wohne ich in meinem Elternhaus, Dieses Projekt begann, als ich mich entschied, in das Dachgeschoss / Loft-Zimmer zu ziehen Zimmer etwas anders; Und der Smart Room war geboren!
Schritt 1: Teile erwerben
AmazonEs gibt verschiedene Möglichkeiten, dies zu tun, Sie können alle Komponenten günstig kaufen, die Lieferung dauert jedoch etwa 30 Tage aus China, oder Sie können die Teile bei Amazon kaufen.
(Alle Links UK, fürchte ich)
NODEMCU 1x
Amazonas
Bangood
ARDUINO Mindestens 2x Je nachdem, wie viele Module Sie verwenden (Jede Art ist ausreichend, aber ich habe Pro Micros verwendet, da ich sie herumliegen hatte)
Amazonas
Bangood
8 Stück Relaisplatine 1x
Bangood
Amazonas
Funkmodule (NRF24L01) mind. 2x
Amazonas
Bangood
Funkadapter mindestens 2x
Bangood
Amazonas
Mehrere Single-Relais-Module, je nachdem, ob Sie zusätzliche Geräte anschließen möchten
Amazonas
Bangood
SONSTIGES
Viele Überbrückungskabel, mit verschiedenen Enden
Viel Geduld
ws2182b LED-Streifen
Zusätzliche Smart-Home-Artikel, z. Fan
Amazon Echo, jeglicher Art
USB-Kabel zum Programmieren
Perfboard
Stiftleisten
Schritt 2: Wie es funktioniert
Wenn wir das machen, müssen wir zuerst verstehen, wie es funktioniert.
Im Wesentlichen besteht dieses Setup aus 3 Komponenten.
- Die NodeMCU, die Befehle vom Amazon Echo empfängt, die Befehle entlang des Relais sendet
- Der Arduino, der über das Relais Befehle von der NodeMCU empfängt, sendet dann weitere Befehle über Radio
- Das Empfangsradio Arduino, das Befehle über Funk empfängt und an alle Lichter angeschlossen ist
Ich weiß, dass es bessere Möglichkeiten gibt, das Arduino dazu zu bringen, mit der NodeMCU zu kommunizieren, als mit der Basic-Relaisplatinenlogik, aber ich habe 3 andere Lösungen ausprobiert und dies war am Ende die einzige, an der ich am Ende gearbeitet habe, also blieb ich dabei.
Schritt 3: Verdrahten der Teile (Sender)
Verdrahten Sie zuerst die NODEMCU mit dem Relais,
D0-D6 sollte mit INPUT 1-7 am Relais verdrahtet werden
und die VIN und GROUND entsprechend verbunden.
Verbinden Sie das Relais mit dem Arduino
Was wir versuchen, ist, dass das Relais wie ein einfacher Druckknopf ist.
Schließen Sie also den NO des Relais an einen 5V-Strom an
Verbinden Sie den COM des Relais mit zwei verschiedenen Dingen, mit dem richtigen Arduino-Pin und mit GND über einen 1Kohm Pullup-Widerstand.
Sie können dies alles entweder auf einem Steckbrett oder über ein Perfboard mit Löten tun
Schließen Sie das Funkmodul an
Stecken Sie das Funkmodul zuerst in seinen Adapter und verkabeln Sie es dann
Dies ist für Profi-Mikro
Adapter ------------ Arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Das ist die gesamte Verkabelung für die Senderfunktion
Schritt 4: Verdrahten der Teile (Empfänger)
Dieser Teil hängt davon ab, wie viele Empfängermodule Sie verwenden möchten. Für mich verwende ich eine große Menge, wiederholen Sie einfach diesen Schritt.
Zuerst, Schließen Sie das Funkmodul an. Stecken Sie das Funkmodul zuerst in seinen Adapter und verdrahten Sie es dann
Dies ist für Profi-Mikro
Adapter ------------ Arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Verbinden Sie den LED-Streifen
5v - 5v
GND -GND
DI- A0
Schritt 5: Der Code
Hi, Ich gebe jetzt zu, dass meine C++-Kenntnisse / Arduino-Fähigkeiten unterdurchschnittlich sind.
Deshalb habe ich den Code vieler verschiedener Leute zusammengeführt
Gutschrift an:
Rui Santos
Mechatronik
Arduino-Beispiele
FauxMoESP-Ersteller
Im Wesentlichen verwendet der NodeMCU-Code eine wunderbare Bibliothek namens FauxMoESP.
die einen WeMO-Switch emuliert.
Von dort aus ist es ziemlich einfach zu bedienen, aber ich habe Rui Santos' Code immer noch verwendet und modifiziert, Sorry!
Es steuert jedes Relais, um einen bestimmten Befehl auszuführen, und das war's.
Der Arduino-Sendercode identifiziert Muster und sendet dann Funksignale, auch hier war es nicht ganz mein Code, aber ich habe ihn modifiziert.
Der Arduino Reciever-Code war wieder nicht ganz von mir, aber ich habe ihn modifiziert, er hört auf Codes und schaltet dann die LEDs ein / aus
Code unten verlinkt
Schritt 6: Alexa-Setup
Die Basis der Befehle sind Routinen.
Die Alexa kann 7 Dinge tun; Schalten Sie jedes Relais ein und aus, indem Sie den FauxmoESP-Schalter auf 10%, 20% usw. stellen. Das reicht jedoch nicht aus. Also verwenden wir Routinen, um all diese Dinge zu tun, damit wir die LEDs steuern können.
Dieser Vorgang kann eine Weile dauern, aber haben Sie Geduld!
Schritt 7: Danke
Vielen Dank, dass Sie sich die Zeit genommen haben, dieses instructable zu betrachten, es bedeutet mir viel! Wenn Sie dies bauen, dann viel Glück damit, ansonsten einen schönen Tag, kommentieren, liken oder folgen Sie, wenn es Ihnen gefallen hat, und stellen Sie sicher, dass Sie Fragen haben, die Sie haben!
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Erstellen Sie eine Raumstation in TinkerCad Codeblock--Einfaches Tutorial: 7 Schritte (mit Bildern)
Erstellen Sie eine Raumstation in TinkerCad Codeblock||Einfaches Tutorial: Während der Gedanke, im Weltraum zu leben, wie Science-Fiction erscheinen mag, umkreist die Internationale Raumstation die Erde mit einer Geschwindigkeit von fünf Meilen pro Sekunde, während Sie dies lesen, und umkreist die Erde einmal alle 90 Minuten. In diesem Projekt lernen Sie
Ein günstiges Attiny Arduino Board herstellen – wikiHow
Wie man ein billiges Attiny Arduino Board herstellt: Nun, die meiste Zeit bekomme ich Probleme, wenn ich Arduino in einigen Projekten benötige, bei denen ich nur wenige I / O-Pins benötige 85/45Arduino-Tiny ist ein Open-Source-Set von ATtiny
Wie repariere ich einen Subwoofer? Einfaches Verfahren: 9 Schritte
Wie repariere ich einen Subwoofer? Einfache Vorgehensweise: Hallo, heute in dieser Videofolge zeige ich dir, wie du deinen Subwoofer oder Verstärker reparieren kannst. Also los geht's. Sie können sehen, dass das Soundsystem nicht funktioniert. Mal sehen, was damit passiert ist?
Ein günstiges Vocaloid-Konzert erstellen – wikiHow
Wie man ein günstiges Vocaloid-Konzert macht: Es gibt viele Leute, die Vocaloid lieben, aber nicht das Budget für ein Konzert haben. Heute löse ich dein Problem! Sie können jetzt Vocaloid-Konzerte zu Hause haben und sogar wählen, welchen Song Sie verwenden möchten