Inhaltsverzeichnis:

Einfache Integration von Arduino Uno und ESP8266 - Gunook
Einfache Integration von Arduino Uno und ESP8266 - Gunook

Video: Einfache Integration von Arduino Uno und ESP8266 - Gunook

Video: Einfache Integration von Arduino Uno und ESP8266 - Gunook
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, November
Anonim
Einfache Arduino Uno- und ESP8266-Integration
Einfache Arduino Uno- und ESP8266-Integration

Unser Ziel war es, eine Esp8266-AT-Befehlsbibliothek (basierend auf der ITEAD-Bibliothek) zu erstellen, die auf den meisten ESP8266-Geräten mit serieller Software gut funktioniert, vorausgesetzt, sie verfügen über eine Firmware, die auf AT-Befehle reagiert (was normalerweise die Standardeinstellung des Herstellers ist).

Wir verteilen diese vorläufige Bibliothek zum Testen und würden uns über Ihr Feedback und Ihre Verbesserungen über das Github-Repository freuen.

Hardware-Komponenten:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Logikpegelwandler - bidirektional
  4. Steckbrett
  5. Überbrückungsdrähte

Software-Apps und Online-Dienste:

  1. Arduino-IDE
  2. Circuito.io
  3. Firmware.ino

Schritt 1: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Verbinden Sie den ESP8266 über Software Serial mit Ihrem Arduino Uno-Board mit einem Logikwandler, wie in der beigefügten Verdrahtungsabbildung gezeigt.

Schritt 2: Verbinden Sie sich mit Ihrem WLAN

Öffnen Sie die Firmware.ino-Bibliothek von Github und geben Sie Ihre SSID und das Passwort für Ihr WLAN ein:

const char *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";

Schritt 3: Laden Sie die Skizze auf Ihr Arduino hoch

Laden Sie die Skizze zu Ihrem Arduino hoch
Laden Sie die Skizze zu Ihrem Arduino hoch

Verbinden Sie den Arduino mit Ihrem Computer und laden Sie die Skizze hoch.

Schritt 4: Öffnen Sie den seriellen Monitor in der Arduino IDE

Öffnen Sie den seriellen Monitor in der Arduino IDE
Öffnen Sie den seriellen Monitor in der Arduino IDE

Klicken Sie in der Arduino IDE (in der oberen rechten Ecke) auf die Schaltfläche Serieller Monitor. Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe auf dem seriellen Monitor sehen.

Schritt 5: Fehlerbehebung

Fehlerbehebung
Fehlerbehebung

Wenn Sie keine Antwort erhalten, versuchen Sie, die ESP-Firmware auf die unten angegebene zu aktualisieren. Verwenden Sie eine 3,3-V-FTDI-Platine wie diese.

Verbinden Sie das ESP mit dem FTDI Holen Sie sich den ESP8266Flasher

Holen Sie sich die 1.1.1.1-Firmware

ESP flashen

Wenn Sie bei der Verwendung der seriellen Software eine teilweise Antwort vom esp8266 erhalten, gehen Sie zu:

C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h

Zeile 42 ändern:

#define _SS_MAX_RX_BUFF 64 // RX-Puffergröße

An:#define _SS_MAX_RX_BUFF 256 // RX-Puffergröße.

Dadurch wird der serielle Softwarepuffer vergrößert. Manchmal schlägt das Einstellen der Baudrate bei der Initialisierung fehl. Versuchen Sie, das Arduino zurückzusetzen, es sollte gut funktionieren. Wenn Sie aus irgendeinem Grund weiterhin Probleme haben, kommentieren Sie bitte hier, damit wir versuchen, das Problem zu lokalisieren. Wenn Sie Verbesserungsvorschläge haben, senden Sie bitte einen Pull-Request auf Github. Im Allgemeinen sollte dieser Code für alle Arduino Uno ESP8266-01-Versionen funktionieren.

Quelle:-

www.hackster.io

create.arduino.cc

Schritt 6: Kontaktieren Sie mich (falls erforderlich)

Wenn Sie ein Problem mit diesem instructable haben, können Sie mich kontaktieren:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Empfohlen: