Obsah

ESP8266

Výborný zdroj na návody s kódem: https://randomnerdtutorials.com/projects-esp8266/

Rozložení pinů na descee: https://lastminuteengineers.com/esp8266-pinout-reference/

Začínáme s ESP

V tomto zdroji lze najít porovnání jednotlivých desek, zprovoznění Arudino IDE pro programování ESP8266 v C.

MicroPython

Je očesaná verze Pythonu. Obsahuje malou podmnožinu standardních knihoven Pythonu specifické právě pro mikropočítače. Při koupi vývojové desky je potřeba flashnout firmware a nastavit si počítač pro spuštění prvního kódu.

instalace Thonny IDE pro Linux

sudo apt install python3 python3-pip python3-tk
sudo pip3 install thonny

Případně instalace pro Rasbpian:

sudo apt install python3-thonny

Flashování firmware pro MicroPython

Pro instalaci firmwaru jsem musel doinstalovat esptool:

sudo pip3 install esptool

Poté stáhnout nejnovější stabilní firmware pro ESP8266.

Zapojit vývojovou destičku microkontroléru do USB.

Dále v Thonny IDE jít do menu ToolsOptions… a zvolit záložku Interpreter. Nastavit jako na obrázku a kliknout na Install or update MicroPython.

Další obrazovku pak nastavit takto:

další zdroje pro programování v Micro Pythonu

Quick reference for the ESP8266

Hromadná aktualizace firmware

Jakmile budu mít víc zařízení v provozu, je nešikovné aktualizovat firmware neustálým připojováním k počítači a ručním postupem. Našel jsem krásný návod na hromadné aktualizace - které stačí umístit na server. Určitě to stojí za použití.