ESP8266 jest natomiast niedrogim modułem Wi-Fi, doskonale nadającym się do projektów "Zrób to sam" chcących wykorzystać platformę Internetu rzeczy IoT. W szczególności dla początkujących programistów i konstruktorów istotna jest łatwość programowania w MicroPythonie. Jednak pewną trudnością jest oryginalny firmware płytek Wi-Fi z rodziny ESP, w tym ESP8266. Firmware ten trzeba podmienić. Bieżący projekt w głównej mierze skoncentrowany jest na software. Dlatego rozpoczniemy od przepisania do pamięci Flash mikrokontrolera MCU interpretera MicroPythona. Następnie, w tymże języku zaprogramujemy "ESP8266 board". Jedną z funkcji programu będzie sterowanie linii portu GPIO poprzez sieć Wi-Fi. W tym celu wykorzystamy programistyczne środowisko PICO framework.
Przepisanie firmware'u MicroPythona do płytki ESP
Będziemy chcieli pracować w środowisku PicoWeb pod kontrolą oprogramowania w języku MicroPythona z możliwością dostępu do linii wejścia-wyjścia GPIO. W pierwszej kolejności musimy wyczyścić pamięć Flash mikrokontrolera ESP z rezydującego tam software'u (firmware'u). W tą samą przestrzeń adresową należy wpisać firmware Pythona w formacie .bin. To oprogramowanie jest dostępne na oficjalnej stronie pod adresem: https://MicroPython.org/dawnload/#esp8266.