Aggiornamento del firmware Esp8266

Il modulo ESP8266 è un modulo wireless economico con SOC (sistema su chip) in grado di fornire wifi a qualsiasi microcontrollore / microprocessore. Esistono due modi per utilizzare esp8266.

  1. Esp8266 autonomo
  2. Esp8266 con lampone pi o arduino o stm32

Esp8266 ha bisogno di una 3.3 v esterna per funzionare correttamente. Se stai usando esp8266 con arduino, cerca di non fornire energia da arduino. Come arduino la capacità massima di erogazione di corrente è di 40 mA mentre esp8266 assorbe 250 mA. Questo è molto probabilmente il problema si trova quando si carica il nuovo firmware o quando si utilizza esp8266

Per i principianti si consiglia di utilizzare la scheda node mcu disponibile sul mercato. Esistono due tipi di board: uno con led RGB e sensore Ldr e l'altro con pin di sblocco. Questa scheda ha un regolatore di tensione integrato che gestisce la corretta alimentazione.

  1. esp8266 lavagna spiritosa
  2. Node Mcu

Passaggio 1: trova il software Esp8266 Flash

Scarica il software dall'unità

espFlasher

Passaggio 2: trovare i file del firmware ESP8266

Vai a questo link qui sotto per trovare i file del firmware.

  1. Ultimo aggiornamento firmware AT 2017 settembre
  2. //github.com/espressif/ESP8266_AT
  3. //drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. //drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Passaggio 3: collegamento di ESP alla modalità Flash

  1. Modulo ESP 8266-01
  • Utilizzo dell'adattatore per programmatore Esp01

Questo è il modo migliore per far lampeggiare esp01, acquista questo modulo e liberati dai cavi disordinati in futuro.

È molto utile e molto veloce.

Adattatore per programmatore esp01

Nota : il modulo non entra direttamente nella scheda di programmazione. Per questo è necessario saldare il jumper su di esso. Fare riferimento alla foto per questo. Il jumper è saldato tra gpio 0 e pin gnd. Quando non si utilizza in modalità di programmazione spostare il jumper al perno vuoto.

  • Utilizzo del modulo di alimentazione BreadBoard

Alimentatore breadboard

Con questo modulo puoi dare separatamente 5v ad arduino e 3.3 v ad esp8266 allo stesso tempo. Questa è la bellezza di questo modulo.

Esp rx pin ha bisogno anche di 3.3v. Se provi a mettere arduino tx in esp rx. Il modulo esp può subire danni. Per evitare che ciò accada, puoi fare due cose.

  1. Usa il divisore di tensione
  2. Usa il Level Shifter

1. Divisore di tensione

usa resistore 20k e 10k per raggiungere questo obiettivo. Si prega di verificare la connessione in foto

vcc & chpd di esp è collegato a 3.3v

Gpio 0 & gnd di esp è convertito in gnd

Rx di esp è collegato TX arduino direttamente

Tx di esp è collegato ad arduino rx tramite partitore di tensione

2. Cambio di livello

Si prega di verificare la connessione in foto

  • collegare 5 v di alimentazione della breadboard al pin hv di livello logico
  • collegare 3.3 v di alimentazione della breadboard al pin Lv di livello logico
  • collega tx di arduino a qualsiasi altro pin hv su 4 pin, corrispondente al pin che hai collegato tx, collega rx di esp a quello che sarà pin lv

2. Modulo Esp 8266-12

Finora ho trovato istruttori daflabs migliori per questo modulo

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

Ho usato Arduino invece del modulo cp2102 e non ho avuto problemi di comunicazione.

La connessione rimarrà principalmente la stessa per esp8266-12 per eseguirla in modalità flash.

GPIO0 -> BASSO

GPIO2 -> ALTO

GPIO15 -> BASSO

Passaggio 4: caricamento del firmware

  • Carica il programma vuoto su arduino se lo usi. E quindi collegare i pin esp tx e rx su di esso
  • Apri il software e uno alla volta aggiungi i file bin in esso.
  • Ora aggiungi gli indirizzi come segue.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Quindi fai clic sul pulsante flash, se tutto va bene il lampeggiatore ti mostrerà lo stato del download e anche il led del modulo esp 8266 lampeggerà molto velocemente.
  • Complimenti !!! .hai caricato l'ultimo firmware su esp8266.
  • Se non trovi questo indirizzo mac. Usa il pin di reset e mettilo su gnd per 2 secondi, quindi rimuovilo da gnd e ri-flashlo. È molto importante ottenere l'indirizzo mac.
  • È tempo di testare il tuo modulo Esp. Ora basta rimuovere il filo GPIO 0 che era collegato a GND, puoi collegarlo a VCC o lasciarlo così.
  • Ora ricollega Arduino al PC e apri la porta seriale.
  • Controlla i comandi at su baud rate diversi, la maggior parte dell'esp funziona bene su questo baud rate 115200.
  • ORA è il momento di testare i comandi AT. Inserisci "AT" nella porta seriale e otterrai "OK". Ora inserisci "AT + GMR" e controlla la versione del firmware.
  • Per modificare la velocità di trasmissione è possibile eseguire questa operazione "AT + UART_DEF = 9600, 8, 1, 0, 0"

Passaggio 5: Utilizzo di Esp Flash Scarica Toll V0.9.3.1

Esistono due software per installare il file bin su soc di esp8266, Il secondo metodo è utilizzare esp flash download.

1.) Scarica il software dal seguente link

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

2.) Ora basta sfogliare il file bin che si desidera caricare su esp e non modificare nessuna delle impostazioni tranne la porta com e cambiare la velocità di trasmissione in 115200 e fare clic su Start. Vedrai uno stato di caricamento. Avere un po 'di pazienza fino a quando dice finitura.

Passaggio 6: Esp. Programma utilizzando Esplorer

esplorer è un software appositamente realizzato per il modulo wifi esp8266.Puoi caricare questo codice lua o comandi AT su esp8266.

scarica questo dal link indicato.

//esp8266.ru/esplorer/

Passaggio 7: risoluzione dei problemi

1.) Power esp 8266 da un alimentatore esterno. Evitare di usare arduino o computer per vcc.

2.) controlla il circuito tre volte e sempre durante il caricamento del firmware prova a resettare manualmente esp8266 facendo chpd gnd per qualche tempo e rimetterlo su vcc.

3.) assicurarsi di utilizzare un regolatore buck o 3.3. esp8266 necessita anche di corrente costante.

4.) Nota : //www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ un altro link che potrebbe aiutarti a risolvere i problemi con esp module.se non di quanto sopra

metodo funziona ...

Articoli Correlati