Inhaltsverzeichnis:

DIY Sprach-/Internet-gesteuerte Hausautomation und -überwachung mit ESP8266 und Google Home Mini - Gunook
DIY Sprach-/Internet-gesteuerte Hausautomation und -überwachung mit ESP8266 und Google Home Mini - Gunook

Video: DIY Sprach-/Internet-gesteuerte Hausautomation und -überwachung mit ESP8266 und Google Home Mini - Gunook

Video: DIY Sprach-/Internet-gesteuerte Hausautomation und -überwachung mit ESP8266 und Google Home Mini - Gunook
Video: Alexa gesteuerte Steckdose mit einem ESP8266 2024, Juli
Anonim
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini
DIY sprach-/internetgesteuerte Heimautomatisierung und -überwachung mit ESP8266 und Google Home Mini

Hey!! Nach einer langen Pause bin ich hier, da wir alle einen langweiligen(Job) machen müssen, um zu verdienen.

Nach all den HOME AUTOMATION-Artikeln, die ich über BLUETOOTH, IR, Local WIFI, Cloud geschrieben habe, also die schwierigen, kommt *JETZT* die einfachste, aber effizienteste HOME-AUTOMATION-Lösung. T

sein Projekt benötigt weniger Hardware, Schaltung im Gegensatz zu meinen vorherigen Projekten. Die Inanspruchnahme von Diensten verschiedener Softwarefirmen wird dabei meist mit ein wenig Arduino- und Schaltungskenntnissen gesehen. Lassen Sie sich nicht langweilen. Genießen Sie die Faulheit!!!

HINWEIS: Bitte lesen Sie das gesamte Dokument, es dauert 9 Minuten, andernfalls übernehme ich keine Verantwortung, wenn Sie Ihre Komponenten beschädigen! Dies ist das dritte Mal, dass ich das Projekt hochlade, da es einige Datumsprobleme mit der Site gibt.

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Eigentlich brauchten wir fünf Komponenten, aber wir können sie für die zweite aufschlüsseln, wie ich es früher zufällig gemacht habe, da ich damals kein Geld ausgeben wollte!

  1. ESP8266 Nodemcu WLAN-Entwicklungsboard - Vielleicht LOLIN, AMICA, ADAFRUIT alles
  2. 5V Relaisplatine als Ganzes oder wie folgt auflösen

    • RELAIS 5VULN2003 oder ULN2003A
    • Diode für den Relaisschutz (die ich in früheren Projekten übersehen habe)
  3. Jumper oder (Draht und Lötkolben)
  4. Jedes mobile Ladegerät oder Adapter von 5V (Ersatzladegerät, zerstöre nicht das mobile Ladegerät deiner Eltern)
  5. GOOGLE HOME-MINI

So können wir eine Relaisplatine mit 2/4/8/16-Relais intakt in einer vorgefertigten Schaltung kaufen oder eine herstellen. Bitte beziehen Sie sich auf meine vorherigen Artikel wie diesen, um die Relaisplatine selbst herzustellen.

Schritt 2: Blynk-App

Blynk-App
Blynk-App
Blynk-App
Blynk-App
Blynk-App
Blynk-App

Installieren Sie die Blynk-App auf Ihrem Android-Telefon oder Apple-Telefon

Melden Sie sich nach der Installation mit E-Mail-ID oder Facebook an (ich bevorzuge Facebook nicht). Und stellen Sie sicher, dass Sie das Passwort der verwendeten E-Mail-ID kennen, sonst erhalten Sie den Blynk Auth Token (ist projektspezifisch), der nicht nur an Ihre registrierte E-Mail-ID gesendet wird, sondern auch über die Projekteinstellungen in Blynk abgerufen werden kann! Scherzte!

  1. Neues Projekt auswählenVerwenden Sie die Schaltfläche +, um ein Widget hinzuzufügen
  2. Fügen Sie so viele Schaltflächen hinzu, wie Sie möchten (BIS SIE IHRE KOSTENLOSE 2000 ENERGIE BEENDEN und dann Energie kaufen)
  3. Konfigurieren Sie die Schaltfläche, indem Sie auf die hinzugefügte Schaltfläche klicken
  4. Wählen Sie den Ausgangspin (Digital) wie D1, D2, D3, _, _, _, _ (FÜLLEN SIE DIE BLANKS AUS) (Pins können digital, analog, virtuell sein)
  5. Siehe die Bilder, ich habe den unteren Zustand als 1 und den oberen Zustand der Taste als 0 gesetzt.

Der Grund dafür ist, dass der Eingang der Relaisplatine mit ICs wie ULN2003 oder Relaistreiber-ICs verbunden ist, die als NICHT-Gate fungieren.

Schritt 3: ESP8266 in Arduino IDE programmieren

Programmierung von ESP8266 in Arduino IDE
Programmierung von ESP8266 in Arduino IDE
Programmierung von ESP8266 in Arduino IDE
Programmierung von ESP8266 in Arduino IDE
Programmierung von ESP8266 in Arduino IDE
Programmierung von ESP8266 in Arduino IDE

In der Arduino IDE müssen wir zunächst das Entwicklungsboard auswählen, das wir programmieren werden, wie ich es in meinen früheren Projekten gesagt habe. Arduino IDE>Tools>Boards>Nodemcu 12E und wählen Sie den USB-Port, mit dem wir ihn verbunden haben, wie COM3/4/5/6/…

Jetzt müssen wir die Blynk-Bibliothek in Arduino installieren, damit wir einfach nichts tun können und jeden Code haben!

Verbinden Sie den Nodemcu ESP8266 mit dem Laptop. Natürlich mit USB-Kabel!! Zur Erleichterung für Nicht-Programmierer und mich:

Gehen Sie zu DATEI > BEISPIELE > Blynk > Wifi des Boards > wählen Sie Standalone. Jetzt wird nichts außer Blynk Auth Token (projektspezifisch) und WLAN-Anmeldeinformationen benötigt. LADEN Sie die Skizze in ESP8266 hoch und öffnen Sie den SERIAL MONITOR.

Sie können die "IP" sehen, notieren Sie sich, dass die IP je nach Serverzone unterschiedlich sein kann. Meins ist, wie Sie sehen können, "139.59.206.133".80 ist der Port normalerweise für

Schritt 4: IFTTT (Wenn dies dann das)

IFTTT (Wenn das, dann das)
IFTTT (Wenn das, dann das)
IFTTT (Wenn das, dann das)
IFTTT (Wenn das, dann das)
IFTTT (Wenn das, dann das)
IFTTT (Wenn das, dann das)

Es ist eine Plattform, die uns hilft, benutzerdefinierte Applets zu erstellen, die uns helfen können, über ein bestimmtes Ereignis benachrichtigt zu werden oder eine bestimmte Aufgabe zu erledigen. Wie der Name schon sagt: Alles umgibt "dies" und "das".

HIER: Wenn "ein bestimmter Satz zu Google Assistant gesagt wurde", dann "wird dieser Ping durchgeführt"

Wie gesagt, wir müssen auf - Meine Applets > Neu erstellen > klicken Sie darauf > suchen und wählen Sie Google Assistant > wählen Sie einfachen Satz aus > folgen Sie Bildern > Auslöser erstellen

Klicken Sie darauf > suchen Sie nach Webhooks > wählen Sie es aus > wählen Sie eine Webanfrage erstellen > Es werden Felder wie folgt angezeigt:

  • URL (https://IP/YourAuthToken/update/PIN?value=1) (digital 1/0 …. 1 für OFF und 0 für ON Ursache steht in diesem Artikel, bitte lesen Sie das)
  • Methode (GET)Inhaltstyp (nichts)
  • Körper (nichts)

Nachdem Sie all dies ausgefüllt haben, klicken Sie auf Trigger erstellen

Hinweis: PIN hier entspricht Arduino-Pins, also wie das, was wir auf ESP8266 sehen, da D1 GPIO5 ist, dh D5 für Arduino, das wir hier nicht schreiben müssen, nicht D1. Beispiel: https://IP/YourAuthToken/update/D5?value=1 this bedeutet, dass der D1-Pin von ESP8266 ausgeschaltet ist. VERWENDEN SIE DAS PIN-DIAGRAMM DES ESP8266, UM DAS ENTSPRECHENDE D? ZU GPIO?

Schritt 5: Schaltung

Schaltung
Schaltung
Schaltung
Schaltung
Schaltung
Schaltung
Schaltung
Schaltung

Für dieses Projekt ist die Schaltung sehr einfach. Komponenten wie zuvor besprochen, die hier verwendet werden:

5V-Adapter; ESP8266 Nodemcu; Relaisplatine; Jumper. Ich habe zwei Relais verwendet, aber wir können so viele verwenden, wie ESP8266-Pins vorhanden sind !!!

  • Die 5V-Versorgung wird dem ESP8266 und der Relaisplatine zugeführt.
  • ESP8266 Nodemcu hat eine 5V-Versorgung über Micro-USB oder Vin-Pin und Masse (wie ich es getan habe).
  • Die Relaisplatine verfügt über einen Vcc- und einen GND-Pin für die Versorgung. Bitte folgen Sie dem Bild und fügen Sie das Netzteil nicht auf der anderen Seite der Relaisplatine ein, es dient einem anderen Zweck. (Ich werde es nicht sagen, dass es eine leichte Aufgabe ist!)
  • Unser IoT-MODUL ist also startklar, was bleibt übrig? An Geräte anschließen..:)
  • Das ist die einfachste Aufgabe, aber seien Sie vorsichtig, denn SEINE 220 V AC ODER 110 V AC….. Legen Sie die Hauptschalter um oder wenn Sie sterben, weiß ich nicht, wer diesen Artikel geschrieben hat.
  • VERBINDEN SIE DEN "NO"-Pin (normalerweise offen) des Relais und den COM-Pin (gemeinsam) des Relais mit den Geräteschaltern paralleloder wenn kein Schalter für Geräte vorhanden ist, verbinden Sie die Relaispins in Reihe mit einem der Kabel (LIVE oder NEUTRAL), die verbinden mit dem Gerät.

HINWEIS: Ich habe gesagt, Relais an NO-Pin und COM-Pin anzuschließen, damit sich die Geräte normalerweise im AUS-Zustand befinden. Man kann den NC-Pin (Normalerweise geschlossen) verwenden, wenn das Gerät standardmäßig im EIN-Zustand sein soll. EIN- und AUS-Zustand hängt von 2 FAKTOREN ab: 1) Relais NO und NC Pin 2) 0 und 1 Logik in IFTTT/Blynk App

Schritt 6: Überwachung von überall auf dem MOBIL (IFTTT-App)

Nur wenn Internet verfügbar ist, kann man von überall auf dieser Welt leicht überwachen, was in seinem Zuhause vor sich geht.

Notwendig dafür ist also die IFTTT-App, die für Android-Nutzer im Google Play Store verfügbar ist.

IoS-Benutzer können es auch aus ihrem App Store beziehen.

Denken Sie in beiden Fällen daran, sich von demselben Konto anzumelden, das mit dem GOOGLE HOME MINI- und IFTTT-Konto verknüpft ist, auf dem Sie die Applets erstellt haben. Was also wichtig ist, ist das Gmail-Konto oder das Facebook-Konto, das überall gleich sein sollte.

In dieser App können Sie Applets auf die gleiche Weise erstellen wie in der IFTTT-Webanwendung.

Wenn wir ein Applet erstellen, gibt es immer eine Option, um eine Benachrichtigung zu erhalten, wenn das Applet ausgeführt wird, standardmäßig ist es eingeschaltet.

Überwachen Sie jetzt, wenn eines Ihrer Geräte gekitzelt wird.

GENIESSEN SIE FAULHEIT!! Innovieren !! Machen Sie dieses Projekt zu einem Favoriten, um Ihre Unterstützung zu zeigen, und wenn Sie mehr wie diese einfachen DIY-Projekte möchten …

Empfohlen: