Arduino Arduino Kommunikation mit ESP8266 des (2 / 3 schritt)

Schritt 2: Testen der Firmware und Vorbereitung


Nun, da wir die Firmware geladen haben, wollen wir zu testen und einige Änderungen daran vornehmen. Die größte Ressource für diese wird das Handbuch für das SDK von der Expressif-Website abgerufen werden kann. Für diese instructable aber wir wollen sicherstellen, wir haben die richtige Version, die AP einrichten aktivieren Sie DHCP und reduzieren die Baudrate von 115200 auf 9600. Der Grund für die Verringerung der Baud-Rate ist, wir müssen die Software-Seriennummer auf dem Arduino zu nutzen, um den Arduino mit dem Computer kommunizieren können. Verschieben Sie pour commencer, sicherzustellen, dass Sie das USB-Kabel vom Computer im letzten Schritt unplugged die GPIO0 von GND auf einen ungenutzten Teil des dem Steckbrett (oder entfernen Sie einfach das Kabel). Jetzt Stecker am USB-Kabel wieder an und gehen Sie zu der Arduino IDE. Gehen Sie zu Extras / boards und wählen Sie generische ESP8266. Ändern Sie den Port entsprechend Ihrem erkannten Comm-Anschluss von der FTDI. Nun öffnen Sie den seriellen Monitor und ändern Sie die Baudrate auf 115200. Sie können jetzt mit AT-Befehlen, um mit dem Arduino zu sprechen. Ist der erste Befehl, den Sie ausführen möchten. Dies sollte ein "OK" und lässt, die Sie wissen, funktioniert der AT-Befehlssatz, zurückgeben. Jetzt geben Sie AT + GMR und drücke die Eingabetaste. Sie sollten sehen, dass die Firmware-Version zurück, ähnlich wie das Bild, das ich geschrieben. Ordentliche was AT-Befehlssatz hinzugefügt wurde, ist, dass für die meisten Artikel, die Sie speichern möchten, um flash, Sie zuerst einen Test des Befehls ausführen können. Das ist schön, weil wenn Sie einen Wert falsch eingestellt und die Karte nicht mehr reagiert, ein einfacher Neustart Sie setzen zurück, wo du warst. Lässt unsere Baudrate eingestellt, 9600, du musst dies trotzdem zu tun und wenn Sie nur dieses um Ihren ESP-Chip bereit zu verwenden, dies sollte der letzte Schritt. Schaut man durch das Handbuch für die Firmware, werden Sie feststellen, dass für einen Großteil der AT + CW-Befehle gibt es 3 Versionen. Eine abgeschriebene Version, eine _CUR-Version und eine _DEF-Version. Die _CUR Version sollte immer ausgeführt und getestet bevor Sie die _DEF-Version ausführen, wie dies den Befehl schreibt zu blinken und der neue Standard beim Booten für den Chip. Die Baud-Rate zu ändern geben wir AT + UART_CUR = 9600, 8, 1, 0, 0 (Hinweis: das manuelle Beispiel zeigt 9600, 8,1,0,3 nicht tun dies, da Sie Comms mit dem Board zu verlieren und haben eine wirklich alte Firmware-Version wiederherstellen neu zu laden) und Hit eingeben. Sie sehen etwas, kann es gut lesbar sein, kann es nicht. Der Grund dafür ist, dass der Chip jetzt bei 9600 anstelle von 115200 betrieben wird, also musst du nun die Rate 9600 in den seriellen Monitor ändern. Tun Sie dies jetzt ohne Ausstecken des Chips oder Schließen des Fensters. Das Fenster wird gelöscht und Sie können die AT und AT + GMR Befehle erneut ausführen. Wenn dies erfolgreich ist, erneut die UART-Befehl als _DEF diesmal: AT + UART_DEF = 9600, 8, 1, 0, 0, sollte ein "OK" angezeigt. Der letzte Befehl, den wir laufen müssen soll DHCP zu aktivieren. Es ist komisch, aber dies muss fertig für AP und Station. Bevor wir dies tun können, aber wir müssen sicherstellen, dass wir uns in den richtigen Modus befinden. Der Einfachheit halber set AT + CWMODE_CUR = 3 und dann AT + CWDHCP_CUR = 2, 1, Sie feststellen werden, dass die Zahlen etwas anders sind, als der Modus 1 geht = Bahnhof, 2 = AP und 3 = beide zwar Dhcp 0 = Station, 1 = AP und 2 = beides. Der Schlüssel hier ist, was auch immer Sie den Modus einstellen, müssen Sie die Dhcp für aktivieren. Sobald Sie ein "OK" für beide Einträge erhalten, begehen sie flash mit AT + CWMODE_DEF = 3 und AT + CWDHCP_DEF = 2, 1. Das ESP können jetzt von Ihrem Steckbrett getrennt werden.

In Verbindung stehende Artikel

Servo Motor Control Arduino Kommunikation mit MATLAB

Servo Motor Control Arduino Kommunikation mit MATLAB

BU Projede Matlab gui Ile Arduino Haberleşmesi Yapılarak Servo Motorun Hareket Etmesi Sağlanmıştır.MATLAB Ile Arduino Iletişimi Interpretation Matlab Arduino Paketi Dosyasını Indiriniz.Kullanılan Komponentler:Arduino UnoServo-motorSchritt 1: VideoMeh
Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Internet gesteuerte Lampe mit ESP8266 Wifi Relais IoT

Esp8266 Wifi (ESP01) IoT Relaissteuerung pro LampeInternet gesteuerte elektrische Lampe mit ESP8266 Wifi (ESP01) IoTInternet gesteuerte Lampe mit ESP8266 Wifi Relais IoTEsp8266 (ESP01) ist eine sehr kostengünstige WiFi-Transceiver, die alle vorhanden
Anfänger Leitfaden für ESP8266 und twittern mit ESP8266

Anfänger Leitfaden für ESP8266 und twittern mit ESP8266

Ich lernte über Arduino-2 Jahren. Also begann ich mit einfachen Sachen wie LEDs, Tasten, Motoren usw. zu spielen. Dann ich dachte, wäre es nicht cool, eine Verbindung zu tun Sachen wie Anzeige der heutigen Wetter, Aktienpreise, Zug Timings auf einer
Erste Schritte mit ESP8266 mit "AT-Befehle" über Arduino

Erste Schritte mit ESP8266 mit "AT-Befehle" über Arduino

Esp8266 WiFi-Modul ist ein integrierter Chip entwickelt, für die Kommunikation in der Welt des Internets über WLAN-Radio-Signale. Es ist die Verbindung zwischen einem Projekt und das Internet. Es hat Onboard-Verarbeitung und Speicher, die es mit der
Erste Schritte mit ESP8266 Befehle, NodeMCU oder Arduino (ESP-12E) mit

Erste Schritte mit ESP8266 Befehle, NodeMCU oder Arduino (ESP-12E) mit

Diese Instructable zeigen Ihnen die erforderlichen Schritte zum Einstieg in die ESP8266 mit einer fantastischen kleinen Entwicklungsboard für das ESP-12E-Modul. Die Halbpension beinhaltet alles, was benötigt auch ein USB zu seriell Adapter, SMD-LED u
Billige Arduino WiFi Schild mit ESP8266

Billige Arduino WiFi Schild mit ESP8266

In meiner vorherigen Instructable habe ich beschrieben, wie das ESP-01-Modul in ein Steckbrett stecken.Dies ist nur der erste Schritt um eine billige Arduino WiFi-Schild mit dem ESP8266-Modul zu machen. Mit paar mehr elektronische Komponenten und die
Erste Schritte mit ESP8266 mit ls /dev/tty.* Befehle, NodeMCU oder Arduino (ESP-12E)

Erste Schritte mit ESP8266 mit ls /dev/tty.* Befehle, NodeMCU oder Arduino (ESP-12E)

Diese Instructable zeigen Ihnen die erforderlichen Schritte zum Einstieg in die ESP8266 mit einer fantastischen kleinen Entwicklungsboard für das ESP-12E-Modul. Die Halbpension beinhaltet alles, was benötigt auch ein USB zu seriell Adapter, SMD-LED u
Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Arduino IOT: Temperatur und Luftfeuchtigkeit (mit ESP8266 WiFi)

Hallo an alle! Www.ardumotive.com Michalis Vasilakis herkomme und in diesem Instructables zeige ich Ihnen, wie Sie Ihren eigenen Internet der Dinge (IOT) Thermometer durch mit dem Arduino Uno Board.Können Sie es zu Hause, im Büro oder überall gibt es
Arduino IOT Automatisierung mit ESP8266

Arduino IOT Automatisierung mit ESP8266

Dies ist ein IoT Automatisierungsprojekt. nicht wie andere, die nur die Sensor-Daten mit dem Internet zu holen. Früher habe ich es Technik zur Steuerung der Geräte durch Lektüre, dass web-api mit WiFi-Modul esp8266. mit dieser Technik können wir beob
Pyduino, Arduino Interfacing mit Python durch serielle Kommunikation

Pyduino, Arduino Interfacing mit Python durch serielle Kommunikation

Erfahren Sie, wie Arduino durch serielle Schnittstelle mit Python mit der Pyduino-Bibliothek. Es gibt einige andere Tutorials draußen auf Instructables zum Arduino mit Python-Schnittstelle, aber sie nicht zeigen, wie alles, wo hoffentlich dieses Tuto
Senden Sie e-Mail mit ESP8266 und Arduino UNO

Senden Sie e-Mail mit ESP8266 und Arduino UNO

Wie kommt man Adafruits "send_email_smtp.ino" senden Sie e-Mail mit ESP8266 und Arduino UNO.Und Beseitigung des Problems mit "keine Antwort vom Modul" viele haben.Das Modul arbeitet auf 3,3V Logik gemäß der Dokumentation, aber ich hatt
RS485 Serielle Kommunikation zwischen Arduino Mega und Arduino Nano mit Visuino

RS485 Serielle Kommunikation zwischen Arduino Mega und Arduino Nano mit Visuino

Manchmal müssen wir Arduino Boards weit entfernt von einander zu verbinden. RS485 ist eine sehr bequeme Möglichkeit, die Bretter mit nur 2 Drähten verbinden und kann bis zu einer Entfernung von 1200 m (4000 ft) arbeiten. Es kann auch mehrere Boards l
Arduino Android USB serielle Kommunikation mit OTG Kabel

Arduino Android USB serielle Kommunikation mit OTG Kabel

Ich habe eine Arduino basierend-Nacht, die Lampe mit Foto Widerstand und Problem mit, die Lichtverhältnisse ist von Ort zu Ort anders war, wenn ich teste ich habe einen Wert als Schwellenwert, schalten Sie das Licht und nach Festsetzung es in seine e
DIY Apple Watch VLC Controller mit ESP8266, Arduino

DIY Apple Watch VLC Controller mit ESP8266, Arduino

Seine hausgemachten Projekt, meine eigene Media-Controller-app zu machen.Mein Laptop angeschlossen, tv, und ich bin zu faul, so markiert ein VLC-Control-app.Ja, ich bin weiß, gibt es eine offizielle VLC app im Store, besser zu funktionieren, aber die