Inhaltsverzeichnis:

Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT) - Gunook
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT) - Gunook

Video: Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT) - Gunook

Video: Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT) - Gunook
Video: Shelly Pro 4 PM - Was kann der neue Shelly? 2024, Juli
Anonim
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)
Internet-/Cloud-gesteuerte Hausautomation mit ESP8266 (aREST, MQTT, IoT)

ALLE Credits an https://arest.io/ für den Cloud-Service!!

IoT das derzeit am meisten diskutierte Thema der Welt!! Cloud-Server und -Dienste, die dies ermöglichen, sind der Anziehungspunkt der heutigen Welt…

DAS AUSSCHLIESSEN DER ENTFERNUNGSSCHRANKE war und ist das Ziel!!

Steuern Sie Ihr Zuhause oder Ihr Büro jetzt von überall auf der Welt… nicht nur von innen oder von einem Bereich aus!

Einfachste und günstigste Lösung vom faulsten Kerl!!! GENIESSEN UND FAUL SEIN…

HINWEIS: LESEN SIE ZUERST DAS GESAMTE PROJEKT DAUER DAUERT 3-4 MINUTEN UND INNOVATIONEN… LESEN SIE IHR GERÄT NICHT HALFT UND BRICKEN SIE…

Schritt 1: ERFORDERLICHE KOMPONENTEN

ERFORDERLICHE KOMPONENTEN
ERFORDERLICHE KOMPONENTEN
ERFORDERLICHE KOMPONENTEN
ERFORDERLICHE KOMPONENTEN
ERFORDERLICHE KOMPONENTEN
ERFORDERLICHE KOMPONENTEN

Nur 4 Komponenten erforderlich - 1. ESP8266 NODEMCU oder WEMOS D1 mini oder ein esp8266 WLAN-Entwicklungsboard 2. RELAY (5V oder 6V) 3. ULN2003 oder UNL2003A (Relaistreiber-IC) 4. Jumper (offensichtlich oder sonst löten!!) Die Hauptstruktur des Projekts besteht darin, dass das ESP8266-Modul das Signal vom MQTT-Server (dh arest.io) empfängt und das Signal an den Pin oder Prozessor weiterleitet. ULN2003-Relaistreiber-IC, verbunden mit den Pins der Nodemcu-Platine. Ausgangspins sind mit Relais oder einem RGB-Licht oder Servomotor usw. verbunden.

Schritt 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Ich habe Arduino IDE als Programmiersoftware verwendet. Wenn Sie neu in diesem Nodemcu- oder ESP8266-Entwicklungsboard sind, beziehen Sie sich bitte auf meine vorherige Anleitung. Um das Nodemcu- oder wemos-Board mit der Arduino IDE zu verbinden.

Gehen Sie in der Arduino-IDE nach dem Einrichten der zuvor genannten Dinge zu SKETCH -> INCLUDE LIBRARY -> MANAGE LIBRARIES -> SUCHE NACH "arest" -> INSTALLIEREN SIE DIE BIBLIOTHEKEN -> SUCHEN SIE JETZT NACH PubSubClient -> INSTALL THE LIBRARY.

Jetzt ist es halb fertig… fast da!!!

Schritt 3: SCHALTPLAN

SCHALTPLAN
SCHALTPLAN

Da die obige Schaltung alles noch darstellt, ist die Eingangsseite des ULN2003-Relaistreiber-ICs mit den Pins des esp8266 verbunden und der Ausgang ist mit dem Spulenschenkel des Relais verbunden, da der Ausgangspin von ULN2003 niedrig wird, wenn der esp8266-Pin hoch wird, wodurch das Relais erhalten wird ein 5V-Potential zu arbeiten.

Anstatt die 0 oder 1 an die Relais esp8266 Pins zu senden, können wir auch andere Werte für Servo senden, aber servo.attach (pin) deklarieren, um das Servo auf den bestimmten Wert zu drehen. Es ist einfach, aber jeder muss ein bisschen innovativ sein, lesen und nachdenken.

Schritt 4: CODE

CODE
CODE

Ich habe die Idee vom Projekt "Marco Schwartz" und modifiziert sie. Er hat arest.io MQTT verwendet, aber wir können auch adafruit.io verwenden. Der Hauptteil des Programms ist:

Eindeutige 6-stellige Arest-ID

char* device_id = "unique_6_digit_id";

WLAN-Zugangsdaten

const char* ssid = "ssid_name"; const char* password = "Ihr_Passwort";

Wählen Sie eine beliebige eindeutige ID, aber sie sollte nicht mein oder Ihr Name sein, es sei denn, es handelt sich um einen Telugu-Namen !!

Beispiel für eine eindeutige ID: pf4h6q (nur Beispiel)

Es können viele Änderungen im Code vorgenommen werden, da wir gemäß dem Code die Ausgabe nach jedem Neustart des Entwicklungsboards erwähnen müssen

Github-Code

Code:

Schritt 5: STEUERN

STEUERN
STEUERN
STEUERN
STEUERN
STEUERN
STEUERN

2 WICHTIGE Schritte: 1. Deklarieren des Ausgangspins 2. Umschalten oder Senden von Informationen in diesem PinDeklarieren des Ausgangspins: https://cloud.arest.io/pf486q/mode/5/o"pf486q" ist der 6-stellige eindeutige Code für arest. io"o" als Ausgabeantwort, nachdem dies in einem beliebigen Browser ausgeführt wurde {"message":"Pin D2 auf Ausgabe gesetzt", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true}Toggeln oder Senden von Informationen im Pin:https://cloud.arest.io/pf486q/digital/2/0digital pin 2 wird nach Wunsch ein Bit "0" oder "1" gesendethttps:// cloud.arest.io/pf486q/digital/2/1 Die Angabe des Pins ist einmal nach einem Neustart/Reset/Herunterfahren erforderlich, ansonsten ist es für den Dauerbetrieb von esp8266 unnötig. Ich habe eine Android-App HTTPRequest verwendet, um ein Widget auf dem Startbildschirm mit dem zu erstellen notwendige URL. Wie in meinem vorherigen instructable gezeigt. Bitte beachten Sie, dass dies sonst langwierig wird.

Schritt 6: SCHLUSSFOLGERUNG

Dies ist ein IoT-Projekt zur Steuerung von Haushaltsgeräten, Türen, Fenstern und allem, das an die individuellen Bedürfnisse angepasst werden kann. Es ist nicht lokal gesteuert, das Ganze kann von überall aus gesteuert werden.

JEDER BEFEHL ODER URL MIT ARGUMENT BENÖTIGT MANCHE 1–2 Sekunden/s zur Ausführung, da dies kein dedizierter Server ist… aber Ihr Haus von überall auf dieser Welt zu steuern ist EHRFÜRCHTIG

GENIESSEN SIE UND SEI FAUL… SEIEN SIE ABWESENHEIT UND VERGESSEN SIE, GERÄTE AUSZUSCHALTEN, ABER OHNE KOPFSCHMERZEN!!

Dank „arest.io“MQTT-Diensten und „Marco Schwatrz“…

wenn Sie die anweisbare Unterstützung mögen und genießen … und für jedes Problem diesbezüglich fragen Sie mich

Schritt 7: Video !

Jemand spezielles hat mir geholfen zu überprüfen, ob es von woanders funktioniert oder nicht… UND es funktioniert von überall, nur ein Internetzugang wird benötigt… (Ich bin in Kolkata, IN und sie ist in Ranchi, IN)… und ja, sie hat sich mit mir angelegt, nachdem sie es wusste mein einzigartiger Code von arest.io, also teile deinen selbst erstellten einzigartigen Code nicht !!

Empfohlen: