Esp8266 Firmware-Update

Das ESP8266-Modul ist ein billiges Wireless-Modul. Es verfügt über einen SOC (System on Chip), der jedem Mikrocontroller / Mikroprozessor WLAN zur Verfügung stellen kann. Es gibt zwei Möglichkeiten, wie der esp8266 verwendet werden kann.

  1. Standalone esp8266
  2. Esp8266 mit Himbeer-Pi oder Arduino oder stm32

Esp8266 benötigt eine externe Version 3.3 v, um ordnungsgemäß zu funktionieren. Wenn Sie esp8266 mit Arduino verwenden, versuchen Sie, keine Stromversorgung über Arduino bereitzustellen. Als Arduino beträgt die maximale Stromversorgungskapazität 40 mA, während esp8266 250 mA verbraucht. Dies ist höchstwahrscheinlich das Problem, wenn Sie die neue Firmware hochladen oder wenn Sie den esp8266 verwenden

Für Anfänger wird empfohlen, die auf dem Markt erhältlichen Node-MCU-Karten zu verwenden. Es gibt zwei Arten von Karten, eine mit RGB-LED- und Ldr-Sensor und eine mit nur Breakout-Pins. Diese Karte verfügt über einen eingebauten Spannungsregler, der die richtige Leistung übernimmt.

  1. esp8266 witziges Brett
  2. Knoten Mcu

Schritt 1: Suchen Sie nach Esp8266 Flash Software

Laden Sie die Software vom Laufwerk herunter

espFlasher

Schritt 2: Suchen Sie nach ESP8266-Firmware-Dateien

Gehen Sie zu diesem Link unten, um Firmware-Dateien zu finden.

  1. AT Firmware zuletzt aktualisiert 2017 sep
  2. //github.com/espressif/ESP8266_AT
  3. //drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. //drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Schritt 3: ESP mit dem Flash-Modus verbinden

  1. ESP 8266-01 Modul
  • Verwenden des Esp01-Programmieradapters

Dies ist der beste Weg, um das esp01 zu flashen. Kaufen Sie dieses Modul und befreien Sie sich in Zukunft von unordentlichen Kabeln.

Es ist sehr praktisch und sehr schnell.

Esp01-Programmieradapter

Hinweis : Das Modul tritt nicht direkt in die Programmierkarte ein. Dazu müssen Sie den Jumper darauf löten. Bitte beachten Sie das Foto dazu. Der Jumper wird zwischen GPIO 0 und GND-Pin gelötet. Wenn Sie den Jumper nicht im Programmiermodus verwenden, verschieben Sie ihn zum leeren Stift.

  • Verwenden des BreadBoard Power-Moduls

Steckbrett-Netzteil

Mit diesem Modul können Sie Arduino separat 5 V und esp8266 gleichzeitig 3, 3 V geben. Das ist das Schöne an diesem Modul.

Esp rx pin benötigt auch 3.3v. Wenn Sie versuchen, arduino tx auf esp rx zu setzen. Das esp Modul kann beschädigt werden. Um dies zu verhindern, können Sie zwei Dinge tun.

  1. Spannungsteiler verwenden
  2. Verwenden Sie Level Shifter

1. Spannungsteiler

Verwenden Sie 20k und 10k Widerstand, um dies zu erreichen. Bitte überprüfen Sie die Verbindung auf dem Foto

vcc & chpd von esp ist mit 3.3v verbunden

Gpio 0 & gnd von esp ist mit gnd verbunden

Rx von esp ist TX Arduino direkt verbunden

Tx von esp ist über einen Spannungsteiler mit arduino rx verbunden

2. Level Shifter

Bitte überprüfen Sie die Verbindung auf dem Foto

  • Verbinden Sie 5 V der Steckbrett-Stromversorgung mit dem hv-Pin des Logikpegels
  • Verbinden Sie 3, 3 V der Steckbrettstromversorgung mit dem Lv-Pin des Logikpegels
  • Verbinde tx von arduino mit anderen hv-Pins von 4 Pins, entsprechend dem Pin, den du tx angeschlossen hast. Verbinde rx von esp mit dem Pin, der Lv-Pin sein wird

2. Esp 8266-12 Modul

Ich fand daflabs Instructables bisher am besten für dieses Modul

//www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Ich habe Arduino anstelle des cp2102-Moduls verwendet und hatte keine Kommunikationsprobleme.

Die Verbindung bleibt für esp8266-12 größtenteils gleich, um sie im Flash-Modus auszuführen.

GPIO0 -> NIEDRIG

GPIO2 -> HOCH

GPIO15 -> NIEDRIG

Schritt 4: Firmware hochladen

  • Laden Sie das leere Programm auf Arduino hoch, wenn Sie verwenden. Und dann verbinden Sie esp tx und rx Pins darauf
  • Öffnen Sie die Software und fügen Sie nacheinander die Bin-Dateien hinzu.
  • Fügen Sie nun die Adressen wie folgt hinzu.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Klicken Sie dann einfach auf die Flash-Schaltfläche. Wenn alles in Ordnung ist, zeigt der Blinker den Status des Downloads an und auch die LED Ihres esp 8266-Moduls blinkt sehr schnell.
  • Glückwunsch !!! Sie haben die neueste Firmware auf esp8266 hochgeladen.
  • Wenn Sie diese Mac-Adresse nicht finden, verwenden Sie den Reset-Pin und setzen Sie ihn 2 Sekunden lang auf gnd. Entfernen Sie ihn dann aus gnd und flashen Sie ihn erneut. Es ist sehr wichtig, die Mac-Adresse zu erhalten.
  • Es ist an der Zeit, Ihr Esp-Modul zu testen. Entfernen Sie jetzt einfach das GPIO 0-Kabel, das mit GND verbunden war. Sie können es mit VCC verbinden oder so belassen.
  • Schließen Sie nun Ihr Arduino wieder an den PC an und öffnen Sie die serielle Schnittstelle.
  • Überprüfen Sie die at-Befehle für unterschiedliche Baudraten. Die meisten Befehle funktionieren bei dieser Baudrate von 115200 einwandfrei.
  • JETZT ist es Zeit, AT-Befehle zu testen. Geben Sie "AT" in die serielle Schnittstelle ein und Sie erhalten "OK". Geben Sie nun "AT + GMR" ein und überprüfen Sie die Firmware-Version.
  • Um die Baudrate zu ändern, können Sie dies tun "AT + UART_DEF = 9600, 8, 1, 0, 0"

Schritt 5: Verwenden von Esp Flash Download Toll V0.9.3.1

Es gibt zwei Software, um die bin-Datei auf soc von esp8266 zu installieren. Die zweite Methode ist die Verwendung von esp flash download.

1.) Laden Sie die Software über den folgenden Link herunter

//bbs.espressif.com/viewtopic.php?t=25

2.) Durchsuchen Sie nun einfach die Bin-Datei, die Sie auf esp hochladen möchten, und ändern Sie keine der Einstellungen außer dem COM-Port und ändern Sie die Baudrate auf 115200 und klicken Sie auf Start. Sie sehen einen Upload-Status. Haben Sie etwas Geduld, bis es sagt fertig.

Schritt 6: Programmieren Sie Esp mit Esplorer

esplorer ist eine Software, die speziell für das WLAN-Modul esp8266 entwickelt wurde. Mit dieser Software können Sie Lua-Code oder AT-Befehle auf den esp8266 hochladen.

Laden Sie dies über den angegebenen Link herunter.

//esp8266.ru/esplorer/

Schritt 7: Fehlerbehebung

1.) Power esp 8266 von externer Stromversorgung. Bitte vermeiden Sie die Verwendung von Arduino oder Computer für VCC.

2.) Überprüfen Sie die Schaltung dreimal und versuchen Sie beim Hochladen der Firmware immer, esp8266 manuell zurückzusetzen, indem Sie chpd gnd für einige Zeit aktivieren und auf vcc zurücksetzen.

3.) Stellen Sie sicher, dass Sie entweder einen Buck- oder einen 3.3-Regler verwenden. esp8266 benötigt auch konstanten Strom.

4.) Hinweis : //www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ Ein weiterer Link, der Ihnen bei der Lösung der Probleme mit esp module.if non of helfen kann obenstehendes

Methode funktioniert ...

Ähnlicher Artikel