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.
- Esp8266 autonomo
- 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.
- esp8266 lavagna spiritosa
- Node Mcu
Passaggio 1: trova il software Esp8266 Flash

Scarica il software dall'unità
espFlasherPassaggio 2: trovare i file del firmware ESP8266

Vai a questo link qui sotto per trovare i file del firmware.
- Ultimo aggiornamento firmware AT 2017 settembre
- //github.com/espressif/ESP8266_AT
- //drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- //drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
Passaggio 3: collegamento di ESP alla modalità Flash










- 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.
- Usa il divisore di tensione
- 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 ...