Inhaltsverzeichnis:

Esp8266 Firmware-Update - Gunook
Esp8266 Firmware-Update - Gunook

Video: Esp8266 Firmware-Update - Gunook

Video: Esp8266 Firmware-Update - Gunook
Video: Update the AT Firmware in Your ESP8266 WiFi Module 2024, November
Anonim
Esp8266 Firmware-Update
Esp8266 Firmware-Update
Esp8266 Firmware-Update
Esp8266 Firmware-Update

Das ESP8266-Modul ist ein billiges Wireless-Modul. Es verfügt über ein SOC (System on Chip), das jedem Mikrocontroller/Mikroprozessor WLAN zur Verfügung stellen kann. Es gibt zwei Möglichkeiten, den ESP8266 zu verwenden.

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

Esp8266 benötigt ein externes 3,3 V für den ordnungsgemäßen Betrieb. Wenn Sie ESP8266 mit Arduino verwenden, versuchen Sie, keine Stromversorgung von Arduino bereitzustellen. Als Arduino beträgt die maximale Strombereitstellungskapazität 40 mA, während esp8266 250 mA zieht. Dies ist höchstwahrscheinlich das Problem, wenn Sie die neue Firmware hochladen oder wenn Sie den esp8266 verwenden

Für Anfänger wird empfohlen, auf dem Markt erhältliche Node-Mcu-Boards zu verwenden. Es gibt zwei Arten von Boards, eine mit RGB-LED & Ldr-Sensor und andere mit nur Breakout-Pins. Diese Platine hat einen eingebauten Spannungsregler, der die richtige Leistung handhabt

  1. esp8266 witziges Brett
  2. Knoten Mcu

Schritt 1: Esp8266 Flash-Software finden

Esp8266 Flash-Software finden
Esp8266 Flash-Software finden

Laden Sie die Software vom Laufwerk herunter

espFlasher

Schritt 2: Finden Sie ESP8266-Firmware-Dateien

Finden Sie ESP8266-Firmware-Dateien
Finden Sie ESP8266-Firmware-Dateien

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

  1. AT Firmware letztes Update 2017 Sep
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Schritt 3: ESP mit dem Blitzmodus verbinden

ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden
ESP mit Blitzmodus verbinden

ESP 8266-01 Modul

Verwenden des Programmieradapters Esp01

Dies ist der beste Weg, um das esp01 zu flashen. Kaufen Sie dieses Modul und werden Sie in Zukunft frei von Kabelsalat.

Es ist sehr praktisch und sehr schnell.

Esp01-Programmiereradapter

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

Verwenden des BreadBoard Power-Moduls

Netzteil für Steckbretter

Mit diesem Modul können Sie gleichzeitig 5 V an Arduino und 3,3 V an ESP8266 separat geben. Dies ist die Schönheit dieses Moduls.

Esp rx-Pin benötigt auch 3,3 V. 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 den 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 direkt mit TX arduino verbunden

Tx von esp ist über Spannungsteiler mit Arduino rx verbunden

2. Level-Shifter

Bitte überprüfen Sie die Verbindung auf dem Foto

  • Verbinden Sie 5 V des Steckbrett-Netzteils mit dem HV-Pin des Logikpegels
  • Verbinden Sie 3,3 V des Breadboard-Netzteils mit dem Lv-Pin des Logikpegels
  • Verbinden Sie TX von Arduino mit einem anderen HV-Pin von 4 Pins, entsprechend dem Pin, den Sie mit tx verbunden haben, verbinden Sie rx von esp mit dem, der Lv-Pin sein wird

2. ESP 8266-12 Modul

Ich fand Daflabs instructables am besten für dieses Modul bisher

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

Ich habe Arduino anstelle des cp2102-Moduls verwendet und hatte kein Problem mit der Kommunikation.

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

Firmware hochladen
Firmware hochladen
Firmware hochladen
Firmware hochladen
  • Laden Sie das leere Programm auf Arduino hoch, wenn Sie es 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-Taste, wenn alles in Ordnung ist, zeigt Ihnen der Flasher den Status des Downloads an und auch die LED Ihres ESP 8266-Moduls blinkt sehr schnell.
  • Gratulation!!!. Sie haben die neueste Firmware auf esp8266 hochgeladen.
  • Wenn Sie diese Mac-Adresse nicht finden, verwenden Sie den Reset-Pin und legen Sie ihn 2 Sekunden lang auf Masse, dann entfernen Sie ihn von Masse und flashen Sie ihn erneut. Es ist sehr wichtig, die Mac-Adresse zu erhalten.
  • Es ist 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 Ihren Arduino wieder an den PC an und öffnen Sie den seriellen Port.
  • Überprüfen Sie die at-Befehle auf verschiedene Baudraten, die meisten ESPs funktionieren mit dieser Baudrate von 115200.
  • JETZT ist es an der 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

Verwenden von ESP Flash Download Toll V0.9.3.1
Verwenden von ESP Flash Download Toll V0.9.3.1
Verwenden von ESP Flash Download Toll V0.9.3.1
Verwenden von ESP Flash Download Toll V0.9.3.1
Verwenden von ESP Flash Download Toll V0.9.3.1
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.) Nun durchsuchen Sie 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 sagt fertig.

Schritt 6: Programmieren Sie ESP mit Esplorer

ESP mit Esplorer programmieren
ESP mit Esplorer programmieren

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

Laden Sie diese über den angegebenen Link herunter

esp8266.ru/esplorer/

Schritt 7: Fehlerbehebung

Fehlerbehebung
Fehlerbehebung

1.) Power esp 8266 von einer externen 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 erstellen und auf vcc zurücksetzen

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

4.)Hinweis: https://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 helfen könnte nichts von oben

Methode funktioniert…

Empfohlen: