====== 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 ===== [[https://randomnerdtutorials.com/getting-started-with-esp8266-wifi-transceiver-review/|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 [[https://randomnerdtutorials.com/getting-started-thonny-micropython-python-ide-esp32-esp8266/#install-thonny-ide-linux|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 {{:it:iot:pasted:20230103-132141.png}} ==== Flashování firmware pro MicroPython ==== Pro instalaci firmwaru jsem musel doinstalovat esptool: sudo pip3 install esptool Poté stáhnout nejnovější stabilní [[https://micropython.org/download/esp8266/|firmware pro ESP8266]]. Zapojit vývojovou destičku microkontroléru do USB. Dále v Thonny IDE jít do menu **Tools**->**Options...** a zvolit záložku **Interpreter**. Nastavit jako na obrázku a kliknout na **Install or update MicroPython**. {{:it:iot:pasted:20230103-135903.png}} Další obrazovku pak nastavit takto: {{:it:iot:pasted:20230103-140031.png}} ==== další zdroje pro programování v Micro Pythonu ==== [[https://docs.micropython.org/en/latest/esp8266/quickref.html|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 [[https://randomnerdtutorials.com/esp32-esp8266-micropython-ota-updates/|krásný návod na hromadné aktualizace - které stačí umístit na server.]] Určitě to stojí za použití.