Inhaltsverzeichnis:

Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus): - Gunook
Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus): - Gunook

Video: Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus): - Gunook

Video: Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus): - Gunook
Video: CONNECT App Anleitung | So steuern Sie Ihre Smart Home Komponeten mit der TechniSat CONNECT App. 2024, November
Anonim
Image
Image
Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus)
Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus)
Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus)
Android Home (steuern Sie Ihr Zuhause von Ihrem Telefon aus)

Mein endgültiger Plan ist es, mein Haus in der Tasche zu haben, seine Schalter, Sensoren und Sicherheit. und dann automatisieren

Einführung: Hallo, ich bin zakriya und dieses "Android-Haus" ist mein Projekt, dieses Projekt ist das erste von vier kommenden Instructables, In Yothis Instructable lernen wir, Mqtt mit dem Knoten Mcu Esp 8266 zu verwenden, um einige Schalter von überall auf der Welt zu steuern und zu überwachen. für den Controller erstellen wir eine App im MIT App Erfinder. In den nächsten Projekten werden wir Sensoren, Kameramodul hinzufügen und dann das System schließlich automatisieren.

Es gibt drei grundlegende Schritte, um es zu DIY.

Schritt 1: Android-Anwendung entwickeln: Wir stellen Ihnen die Open-Source-Online-Software MIT-Erfinder für die Entwicklung der App zur Verfügung.

Schritt 2: Einrichten des Knotens MCU Esp 8266: Es besteht aus zwei Teilen, einer ist die Hardwareeinstellung und der andere programmiert den Knoten.

Schritt 3: Mqtt verstehen und damit arbeiten: In diesem Schritt werden wir das grundlegende Protokoll verstehen und lernen, das Setup zu verwenden.

Die maximale Zeit zum Schalten einer LED beträgt ca. 0,68 Sekunden.

Lieferungen:

1-one-Knoten Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-fYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE

2-eins-Acht-Kanal-Relaismodul: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET

3- eine externe 5V (2A) Stromquelle

Schritt 1: Entwickeln der Android-Anwendung

Entwicklung der Android-Anwendung
Entwicklung der Android-Anwendung
Entwicklung der Android-Anwendung
Entwicklung der Android-Anwendung

Das Erstellen einer Anwendung in MIT App Erfinder ist sehr einfach. Sie müssen nur Plug-and-Play. das Blockschaltbild ist beigefügt.

Arbeiten:

1- Wenn die App initialisiert wird, wird eine Nachricht an Node Mcu Esp8266 "data_request" gesendet

2- Immer wenn eine Nachricht angezeigt wird (in Form "1-0", was bedeutet, dass eine ausgeschaltet ist), vergleicht APP sie und stellt die Farben der Schaltflächen entsprechend ein.

3- Wenn eine Schaltfläche gedrückt wird, wird eine Nachricht gesendet, um den Status dieser Schaltfläche in der Liste "states" des Knotens mcu umzuschalten.

und schalten Sie die Schaltfläche grau. (es wird jetzt die Farbe von der Knoten-MCU-Nachricht empfangen)

Bearbeitbare Aia-Datei:

Schritt 2: Schritt 2(a): Einrichten des Knotens Mcu Esp2866

Schritt 2(a): Einrichten des Knotens Mcu Esp2866
Schritt 2(a): Einrichten des Knotens Mcu Esp2866
Schritt 2(a): Einrichten des Knotens Mcu Esp2866
Schritt 2(a): Einrichten des Knotens Mcu Esp2866

TEIL 1: Hardware-Teil

Hardware ist ziemlich einfach, folgen Sie den gegebenen systemischen und Sie können loslegen, aber Sie können loslegen.

Hinweis: Knoten mcu digitaler Pin-Ausgang 3,3 V Logikpegel, der für die Relaisplatine nicht ausreicht, daher benötigen Sie eine externe Stromversorgung, die sowohl die Relais als auch den Knoten mit Strom versorgt. externes Netzteil muss mindestens (5V, 2A) sein

Pin-Anschlüsse sind im Diagramm erwähnt.

Schritt 3: Schritt 2 (b): Programmierung des Node Mcu

Schritt 2 (b): Programmierung des Node Mcu
Schritt 2 (b): Programmierung des Node Mcu
Schritt 2 (b): Programmierung des Node Mcu
Schritt 2 (b): Programmierung des Node Mcu

Schritt 1: Installieren Sie die ESP 8266-Platine in arduino ide

Schritt 2: Auswahl des richtigen Com-Pins.

Schritt 3: Laden Sie die "Relay_control.ino" herunter und führen Sie sie aus.

Schritt 4: Installieren Sie die angegebenen Bibliotheken auf arduino ide." Adafruit_MQTT.h"

Schritt 5: Brennen Sie es in Ihren Knoten mcu

Hinweis: Vergessen Sie nicht, Ihre issd, Ihr Passwort, topic_cmd und topic_state im Programm hinzuzufügen.

Hinweis: Das Programm ist gut kommentiert und wird hoffentlich einfach sein, aber wenn Sie irgendwo verwirrt sind, lassen Sie es mich wissen

Schritt 4: Schritt 3: Mqtt verstehen

Schritt 3: Mqtt verstehen
Schritt 3: Mqtt verstehen

Mqtt (Message Queuing Telemetry Transport) ist ein leichtgewichtiges Messaging-Protokoll für Geräte zur Kommunikation. Es besteht aus drei grundlegenden Komponenten.

1. Abonnent: Abonnent ist das Gerät, das sich dem mqtt-Server anschließt, um Daten und Nachrichten vom Server zu erhalten

2. Publisher: Publisher ist das Gerät, das sich dem mqtt-Server anschließt, um eine Nachricht oder Daten auf den Server hochzuladen

3. Broker: Broker ist der Server, der die Nachrichten von Herausgebern an Abonnenten speichert und überwacht.

Publisher, Abonnenten werden auch als Client dieses Servers bezeichnet

ein Broker kann mehrere Abonnenten und Herausgeber haben

WAS IST THEMA:

Ein Broker wird Tausende von Nachrichten haben, um die Übertragung der Nachricht zu gewährleisten, sendet der Herausgeber seine Nachrichten an eine bestimmte Adresse, an die der Abonnent diese Nachrichten erhält. diese Adresse heißt Thema. In unserem Projekt haben wir Themen, 1 Status für den Knoten mcu zum Veröffentlichen und Mobile zum Abonnieren und einen für cmds

für Androids zum Veröffentlichen und Knoten zum Abonnieren.

Schließlich: Um die.apk-Datei herunterzuladen (die auch nicht hochgeladen werden darf), gehen Sie zu "MIT APP INVENTOR". Konto erstellen,.aia-Typ laden und dann.apk von "build" herunterladen

Wenn Sie irgendeine Art von Frage oder Anfrage haben, lassen Sie es mich wissen, und ich würde gerne wissen, ob Sie möchten, dass ich für Sie an Ihrem Projekt arbeite.

Empfohlen: