Inhaltsverzeichnis:
- Schritt 1: Elektrisches Schema
- Schritt 2: Wohnautomation mit bis zu 68 Power Points
- Schritt 3: Verwendete Werkzeuge
- Schritt 4: Montage ESP01 und FTDI
- Schritt 5: Hex in Arduino laden
- Schritt 6: Installieren Sie Hex auf Arduino
- Schritt 7: ESP8266 im AT-Modus
- Schritt 8: Installieren der AT-Firmware in ESP
- Schritt 9: ESP konfigurieren
- Schritt 10: Beispiel
- Schritt 11: Andere Schaltungsbeispiele
- Schritt 12: Laden Sie die App herunter
- Schritt 13: Bluetooth koppeln
- Schritt 14: Labkit-Automatisierungssteuerung
Video: Steuerung von bis zu 68 Punkten mit Arduino Mega und ESP8266 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Durch die Verwendung eines elektrischen Schaltplans, den ich im PDF-Format zur Verfügung gestellt habe, wird im heutigen Projekt ein Arduino Mega mit dem ESP8266 verbunden, um die WiFi-Funktion zu ermöglichen. Hauptsächlich für die Hausautomation funktioniert die Schaltung auch mit Bluetooth und ist mit zwei Relais und zwei Lampen verbunden. Damit all dies geschieht, müssen wir die Kontrolle von bis zu 68 Energiepunkten aktivieren. Dies geschieht über eine APP, Labkit, auf die über ein Android-Telefon oder -Tablet zugegriffen wird. In dieser Baugruppe müssen Sie weder den Arduino noch den ESP8266 programmieren. Wir werden auch beginnen, die AT-Befehle zu verwenden. Schauen Sie sich das Video an:
Schritt 1: Elektrisches Schema
Mega WiFi Circuit with Relays Hier im elektrischen Schema sehen Sie, dass ich ein Arduino Mega verwendet habe, das mit einem ESP8266 verbunden ist, um die WiFi-Funktion auszuführen. Es ist nützlich, daran zu denken, dass diese Schaltung auch mit Bluetooth funktionieren könnte. In diesem Beispiel habe ich auch zwei Relais und zwei Lampen angeschlossen. Ich betone, dass Sie auf der Platine mit den beiden Relais je nach Vorliebe weitere 34 Platinen mit zwei oder acht Relais anschließen können. Später erkläre ich genau, wie es geht.
Schritt 2: Wohnautomation mit bis zu 68 Power Points
Wir verwenden Labkit während unseres Projekts. Diese App wurde entwickelt, um Geräte zu steuern, die mit einem Arduino Uno oder Mega verbunden sind. Über ein Bluetooth-Modul oder einen ESP8266, der mit dem Arduino verbunden ist, können wir über ein Android-Telefon oder -Tablet mit den Geräten kommunizieren.
Schritt 3: Verwendete Werkzeuge
In diesem Projekt verwenden wir neben drei Programmen und zwei Dateien auch den ESP8266 und den Arduino Mega. Wie auf der linken Seite des Bildes angegeben, führt das Programm Flash Download Tools die Firmware-AT-Datei aus, die an den ESP8266 übergeben wird. In der Sequenz haben Sie Termite, dh ein Terminal, mit dem Sie mit dem AT-Modus kommunizieren können, das Ihre Befehle empfängt und Konfigurationen an ESP8266 sendet.
In dem Teil mit Arduino Mega, der auf der rechten Seite des Bildes erscheint, laden wir auch die Firmware-Labkit-HEX-Datei über das Programm XLoader.
Schritt 4: Montage ESP01 und FTDI
Um den ESP01 in den Aufnahmemodus zu versetzen, um die AT-Firmware zu installieren, folgen Sie einfach dieser Baugruppe.
ACHTUNG: Um die AT-Befehle über Termite zu verwenden, entfernen Sie die Verbindung zwischen GPIO0 und GND.
Schritt 5: Hex in Arduino laden
Um diese App zu verwenden, ist es notwendig, das Arduino mit einer Hex-Datei zu laden, bei der es sich um einen bereits kompilierten Code handelt, den wir zur Verfügung stellen. Um Hex in Arduino zu installieren, benötigen wir zunächst ein Programm namens XLoader, das über diesen Link heruntergeladen werden kann.
Die Schnittstelle des XLoader-Programms befindet sich im Imagem.
Schritt 6: Installieren Sie Hex auf Arduino
- In der Hex-Datei sollte der Pfad zum Hex stehen, der über diesen Link zum Arduino Mega und diesen Link zum Arduino Uno heruntergeladen werden kann.
- Das Gerät ist das Arduino-Modell. Wählen Sie aus, welches Arduino verwendet werden soll.
- COM-Port ist der Port, an dem das Arduino an den Computer angeschlossen ist, und eine Liste mit den verwendeten Ports wird angezeigt. Wählen Sie diejenige aus, die zu Ihrem Arduino passt.
- Die Baudrate wird für jeden Gerätetyp automatisch eingestellt.
- Nachdem alle Felder konfiguriert sind, klicken Sie einfach auf Hochladen und warten Sie, bis der Vorgang abgeschlossen ist.
Schritt 7: ESP8266 im AT-Modus
Die.hex, die wir in den Arduino stecken, kommuniziert mit dem ESP über das AT-Protokoll. Dazu ist es notwendig, dass der ESP die AT-Firmware installiert hat. Die von uns verwendete Version des SDK war esp_iot_sdk_v1.5.0_15_11_27.
Um die Firmware-Version zu überprüfen, die Ihr ESP verwendet, rufen Sie das Termite-Programm auf:
Geben Sie bei geöffneter Termite AT+GMR in das Texteingabefeld unten ein.
Schritt 8: Installieren der AT-Firmware in ESP
Wenn es nicht in der von uns verwendeten Version ist, können Sie die AT-Firmware des von uns verwendeten ESP hier herunterladen.
Um die Firmware zu installieren, müssen Sie die Flash Download Tools von diesem Link herunterladen.
Um die Firmware auf einem ESP01 zu installieren, können Sie ein FTDI mit der Assembly im Image verwenden.
Schritte:
Entpacken Sie die Datei esp_iot_sdk_v1.5.0_15_11_27 und öffnen Sie das Programm Flash Download Tools.
Aktivieren Sie die Option SpiAutoSet.
Wählen Sie in jedem Feld die Dateien des unkomprimierten Ordners in dieser Reihenfolge aus:
bin\esp_init_data_default.bin
bin\blank.bin
bin\boot_v1.4(b1).bin
bin\at\512+512\user1.1024.new.2.bin
Ändern Sie für jede Datei das ADDR-Feld in dieser Reihenfolge:
0x7c000
0xfe000
0x00000
0x01000
Siehe das Diagramm
Es sollte wie auf dem Bild aussehen
Wählen Sie den COM PORT, der Ihr ESP ist, und die Baudrate von 115200, und klicken Sie auf die Schaltfläche START.
Schritt 9: ESP konfigurieren
Lassen Sie uns nun ESP01 so konfigurieren, dass es eine Verbindung zu unserem Netzwerk herstellt. Öffnen Sie die Termite und geben Sie Folgendes ein:
AT+CWMODE_DEF=1 (versetzt ESP in den Stationsmodus)
AT+CWJAP_DEF="TestSP", "87654321" (ersetzen Sie durch SSID und Passwort für Ihr Netzwerk)
AT+CIPSTA_DEF="192.168.2.11" (ersetzen Sie durch die gewünschte IP)
AT+CIPSTA? (Um zu überprüfen, ob Sie die richtige IP haben)
Schritt 10: Beispiel
Hier haben wir das Ergebnis von Termite. Dies zeigt unter anderem die Version an und ob alle von Ihnen ausgeführten Befehle in Ordnung sind oder nicht.
Schritt 11: Andere Schaltungsbeispiele
Hier habe ich die Schaltpläne mit den Uno und Mega Arduinos, mit dem Pegelwandler, dem HC-05, beide mit der Möglichkeit der Verwendung mit WiFi oder Bluetooth. In unserem heutigen Beispiel verwenden wir den Mega mit WiFi, plus zwei Widerstände anstelle des Pegelwandlers. Aber hier zeigen wir die anderen Fälle, weil die Software diese anderen Kombinationen zulässt.
Uno Bluetooth-Schaltung
Uno Wifi Circuit
Mega-Bluetooth-Schaltung
Mega-WiFi-Schaltung
Schritt 12: Laden Sie die App herunter
Die App ist im Google Play Store unter:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Schritt 13: Bluetooth koppeln
Wenn Sie das Bluetooth-Modul verwenden möchten, stellen Sie sicher, dass Bluetooth in den Systemeinstellungen aktiviert und mit dem Smartphone gekoppelt ist.
Schritt 14: Labkit-Automatisierungssteuerung
- Wenn Sie die Anwendung zum ersten Mal öffnen, sehen Sie das Bluescreen-LABkit.
- Klicken Sie auf die Schaltfläche in der oberen linken Ecke, und die App fragt, welchen Arduino-Typ Sie verwenden.
- Nachdem Sie den Arduino-Typ ausgewählt haben, fragt die App, welches Modul Sie zum Verbinden verwenden.
- Wenn Sie WLAN gewählt haben, geben Sie die IP in das erscheinende Feld ein.
- Wenn Sie Bluetooth wählen, müssen Sie den Modulnamen eingeben.
- Beim Verbinden zeigt die App in der unteren rechten Ecke eine Schaltfläche zum Hinzufügen neuer Aktionen an.
- Wenn Sie auf diese Schaltfläche klicken, wird ein Bildschirm angezeigt, in dem Sie den Arduino-Pin und den Namen der Aktion auswählen können.
- Beim Hinzufügen einer neuen Aktion sollte diese in der Liste wie in der folgenden Abbildung erscheinen.
- Wenn Sie auf die Schaltfläche klicken, leuchtet sie grün und der Pin des von Ihnen ausgewählten Arduino sollte auf High gehen.
- Um eine Aktion zu entfernen, berühren und halten Sie einfach die Taste
Empfohlen:
Scrollende Textanzeige (A bis Z Guide): 25 Schritte (mit Bildern)
Scrolling Text Display (A bis Z Guide): In diesem anweisbaren / Video werde ich Sie mit Schritt-für-Schritt-Anleitungen führen, wie man mit Arduino eine scrollende Textanzeige macht. Ich werde nicht erklären, wie man Code für Arduino erstellt, ich zeige Ihnen, wie Sie vorhandenen Code verwenden. Was und wo Sie mit
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
220V bis 24V 15A Netzteil - Schaltnetzteil - IR2153: 8 Schritte
220V bis 24V 15A Netzteil | Schaltnetzteil | IR2153: Hallo Leute heute Wir machen 220V bis 24V 15A Netzteil | Schaltnetzteil | IR2153 von ATX Netzteil
Kabellose Wasserstandsanzeige mit großer Reichweite und Alarm - Reichweite bis zu 1 km - Sieben Ebenen: 7 Schritte
Kabellose Wasserstandsanzeige mit großer Reichweite und Alarm | Reichweite bis zu 1 km | Seven Levels: Sehen Sie es sich auf Youtube an: https://youtu.be/vdq5BanVS0YSie haben vielleicht viele kabelgebundene und kabellose Wasserstandsanzeigen gesehen, die eine Reichweite von 100 bis 200 Metern bieten. Aber in diesem anweisbaren werden Sie eine drahtlose Wasserstandsanzeige mit langer Reichweite sehen
EINFACHER CARBOT -- ARDUINO -- BLUETOOTH-STEUERUNG -- TUTORIAL: 10 Schritte (mit Bildern)
EINFACHER CARBOT || ARDUINO || BLUETOOTH-STEUERUNG || TUTORIAL: IN DIESEM ANLEITUNG ZEIGE ICH, WIE MAN EINEN EINFACHEN BOT HERSTELLT, DER VON IHREM SMARTPHONE ÜBER BLUETOOTHPARTS GEBAUT WIRD:☻ARDUINO☻2X GETRIEBEMOTOREN☻HC-05 BLUETOOTH MODUL☻LAPTOP ODER PC ICH HABE EINE POWER BANK VERWENDET