Moderní mikrokontrolér v rukou „bastlíře“

ESP32 DIYerLAB

O webu  ESP32  DIYerLAB

aneb Moderní mikrokontrolér v rukou „bastlíře“

Název ESP32 DIYerLAB (čteno jako [dý-aj-vajər læb]) má už na první pohled napovědět, že se tu potkává svět modulu ESP32 s domácím bastlením pro všechny, kdo tvoří spíše z nadšení než z profese. Tento web je sestaven z článků věnovaných programování modulu ESP32 a vznikl jako přirozený výsledek praktické potřeby, zvědavosti a postupně i snahy pomoci ostatním. Najdete zde články, návody a příklady, které od roku 2021 vycházely v rámci webu FyzKAB a byly zaměřené na dvě hlavní cesty programování – Arduino IDE a MicroPython. Nyní již nastal čas, aby se naše povídání o modulu ESP32 přesunulo na vlastní subdoménu. Cílem těchto článků není jen suchá dokumentace, ale především srozumitelné vysvětlení, ověřené postupy a praktické zkušenosti z reálného bastlení.

Původním impulzem věnovat se modulu ESP32 byl projekt, ve kterém se ukázalo, že modul Arduino UNO naráží na své limity. Bylo zřejmé, že ani složitější a dražší moduly platformy Arduino už nejsou ideální cestou vpřed. V tom okamžiku jsem víceméně náhodou narazil na modul ESP32, který mě zaujal svými parametry, možnostmi i cenou. Bez většího váhání jsem jej zakoupil – bez dokumentace a bez jasné představy, co přesně od něj čekat – a začal experimentovat.

Naštěstí se ukázalo, že ESP32 lze velmi dobře programovat v prostředí Arduino IDE, které mi bylo důvěrně známé z předchozích projektů. S postupujícími experimenty s ESP32 však začal vyplouvat na povrch jiný problém: nedostatek dalších kvalitních informací v češtině. Většina dostupných návodů byla pouze v angličtině, což mi přišlo jako škoda. Navíc jsem potkal několik nadšenců, kteří si s ESP32 také rádi hráli, ale jazyková bariéra pro ně byla zásadní překážkou – zkrátka byli z generace, která se anglicky nikdy neučila.

cepice - BASTLÍŘ

Právě tehdy vznikla myšlenka začít některé články překládat. Zpočátku šlo o čistě soukromou aktivitu, ale postupně mi přišlo škoda, aby hotová práce zůstala jen v šuplíku. Začal jsem tedy články zveřejňovat na webu Fyzikální kabinet FyzKAB, kde sice nebyly na první pohled vidět, ale kdo věděl, ten si cestu našel. Postupem času jsem navíc zjistil, že některé přebírané návody obsahují chyby nebo nepřesnosti. Články jsem proto začal opravovat, upravovat, doplňovat a vzájemně propojovat, až se z nich postupně stala podoba, jakou mají dnes.

S rostoucím zájmem o ESP32 jsem se stále častěji setkával také s programováním v MicroPythonu. Přestože mi tento jazyk zpočátku nepřirostl k srdci, rozhodl jsem se mu dát šanci. Ukázalo se, že programování ESP32 v MicroPythonu je nejen zábavné, ale zároveň oblast, kde českých materiálů chybí ještě více než u prostředí Arduino IDE. Postupně jsem se tedy začal více soustředit právě na MicroPython, mimo jiné i proto, že českých článků o ESP32 v Arduino IDE začalo na internetu přibývat a nemělo smysl jen opakovat to, co už jinde existuje.

Protože článků na webu Fyzikální kabinet FyzKAB stále postupně přibývá, a navíc tento web není tematicky zaměřen na ESP32, rozhodl jsem se přesunout články o ESP32 na samostatné místo. Tento web je výsledkem tohoto rozhodnutí. Doufám, že zde najdete potřebné informace, inspiraci i chuť „bastlit“ s modulem ESP32.

ESP32 modul

Na závěr je fér říct, že všechny zde uvedené materiály vznikají zcela amatérsky, ve volném čase a hlavně jen pro radost z objevování. Přestože všechny zde uvedené postupy a programy jsem osobně ověřil a články se snažím průběžně upravovat a aktualizovat, je možné, že se v nich objeví chyba, nepřesnost nebo že některé informace už časem přestaly být aktuální. Oblast kolem mikrokontrolérů ESP32 se vyvíjí velmi rychle a ne vždy je snadné držet krok se všemi změnami. Proto, prosím, berte uvedené návody s určitou rezervou. Pokud narazíte na chybu, nejasnost nebo zastaralou informaci, budu rád, když mi o tom dáte vědět – zpětná vazba má smysl a rád ji využiji k dalším úpravám a vylepšením obsahu.

RNDr. Miroslav Panoš, Ph.D.


Mapa webu:

ESP32 modul a logo Espressif Systems