Strana 2 z 7
Programování se provádí následovně (sekvence) -> na programátoru není jumper spojen ani s 5V, ani s 3V3! Používá se napájení snímače.
K vložení programu do procesoru ESP32 jsem použil zakoupený programátor https://www.tme.eu/cz/details/wsh-11325/konvertory/waveshare/11325/
U tme.eu stojí cca 90,-. Programátor stačí připojit k USB počítače a druhou stranu zasunout do desky snímače (využívají se pouze piny: Rx,Tx,Gnd). Ale až po kontrole, že na desce snímače pracuje zdroj 3,3V! Ověříme multimetrem.
- máme připojený programátor do USB a desky snímače
- v Arduinu připravený program pro nahrání do snímače (použito při prototypu: Arduino IDE 1.8.13 + Board 1.0.6 + HW DOIT ESP32 DEVKIT V1 https://github.com/espressif/arduino-esp32
- na desce snímače podržíme současně tlačítko "KEY" a "EN", zapneme napájecí zdroj 5-24V pro snímač a uvolníme tlačítko "EN". Tím přepneme ESP do režimu uploadu
- v Arduinu klepneme na tlačíko "nahrát"
- po úspěšném nahrání stiskneme tlačítko "EN" pro provedení restartu cpu ESP32
- pokud necháme připojený programátor a v Arduino IDE si zapneme sériový monitor (115200bd), tak uvidíme debug výpis co se děje
- nastavíme snímač pomocí mobilního telefonu. Stiskneme na dobu delší než 2 vteřiny tlačítko "AP". LED začne blikat rychle
- přiřadíme snímač do OSPy
- příští aktualizace FW snímače můžeme provádět přímo z prostředí OSPy