För att flasha firmware till ESP8266 måste den först kopplas upp mot ex en USB-Uart. RX-TR, TR-RX, GND-GND, 3,3v till spänningskälla (arduino är för klen), samt RST till 3,3v.
Denna uppkoppling sätter ESP8266 i körläge. För att flasha ny firmware måste GPIO0 kopplas till GND och enheten startas om. Då försätts den i programmeringsläge.
För att flasha en .bin-fil eller firmware som kör AT-kommandon använde jag esptools som jag laddade hem från: https://github.com/espressif/esptool. Jag följde sedan README filen för att installera detta. Gjorde alla .py-filer körbara genom ”sudo chmod +x *.py”. Därefter flashade jag enheten med
”./esptool.py –port /dev/ttyUSB1 write_flash 0x00000 Firmware.bin”
Kolla först vilken port som USB-Uart är kopplad till och byt ut det mot lämplig port.
För att flasha en egen firmware via Arduini-IDE följ denna guid som borde fungera bra:
http://www.whatimade.today/esp8266-easiest-way-to-program-so-far/