ESP32

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání

https://www.hadex.cz/p/m380j-klon-arduino-uno-d1-r32-4mb-wifi-bluetooth-vyvojova-deska


  • Napájení: DC 5V-12V
  • Rozhraní USB micro
  • 1 analogový vstup (maximální vstup 3,2 V)
  • Kompatibilní s pro Arduino
  • D1 R32, WiFi+Bluetooth+UN0
  • Velikost: 54x68,4mm
  • Hmotnost: 20g
  • 32 bitový mikroprocesor

Články

Návody

  1. Flashing LUA firmware
  2. Setting up thinkspeak.com account
  3. Uploading software


  1. Příprava a základy řízení modulu ESP32 v MicroPythonu

Tento přehled slouží jako edukační úvod do problematiky programování moderního mikrokontroléru ESP32 za použití odlehčené verze jazyka Python 3 – MicroPythonu.

    1. 1. Co budeme potřebovat (Hardwarové a softwarové minimum)

Pro zprovoznění a úspěšné řízení desky budete v základu potřebovat:

      • Vývojový modul ESP32** – Cenově dostupný mikrokontrolér s integrovanou Wi-Fi a Bluetooth konektivitou.
      • Propojovací USB kabel** – Slouží k napájení modulu a datovému přenosu (komunikace PC s čipem).
      • Vhodné vývojové prostředí (IDE)** – Oficiálně doporučovaným a nejjednodušším nástrojem je **Thonny IDE**, které obsahuje vestavěný správce balíčků a přímou podporu nahrávání firmwaru.
      • Firmware MicroPython** – Speciální binární soubor (.bin), který se nahraje (flashne) do paměti ESP32 a umožní interpretovat Python kód přímo na hardwaru.

![ESP32 + MicroPython](https://esp32.fyzika.net/uvod/ESP32-MicroPython.png) ---

    1. 2. Postup zprovoznění v krocích
      1. Krok 1: Instalace firmwaru MicroPython

Před prvním spuštěním musíte do čipu dostat interpret jazyka MicroPython. Tento krok lze provést přímo v prostředí Thonny IDE.

      1. Krok 2: První skript a seznámení s IDE

Po úspěšném flashnutí firmwaru se MicroPython spustí a vy můžete skrze konzoli (REPL) nebo editor psát své první programy a spouštět je přímo v reálném čase.

      1. Krok 3: Práce s hardwarovými výstupy (GPIO piny)

Základem každého projektu je naučit se ovládat digitální vstupy a výstupy – například rozblikat vestavěnou LED diodu nebo přečíst stav stisknutého tlačítka.

---

    1. 3. Co lze s ESP32 v MicroPythonu dále řídit?

Jakmile zvládnete základy, můžete na základě tutoriálů z webu ESP32 DIYerLAB připojit pokročilé periferie. Přehled dostupných technologií:

      1. Periferie a čidla
      • Měření veličin:** Analogové vstupy (např. měření napětí) a digitální čidla jako DHT11 (teplota/vlhkost) nebo BMP180 (barometrický tlak).
      • Zobrazení dat:** SPI OLED displeje (např. SSD1306) či LED matice MAX7219.
      • Akční členy:** Přímé ovládání servomotorů pomocí PWM výstupů.
      1. Síťová konektivita a komunikace
      • Wi-Fi:** Konfigurace ESP32 jako klienta, vytvoření jednoduchého webového serveru nebo stahování počasí přes JSON data.
      • Bluetooth:** Nízkoúrovňové BLE i moderní asynchronní přístup s knihovnou `aioble`.
      • Čas:** Automatická synchronizace přesného času z NTP serverů.

---

    1. 4. Doporučené studijní zdroje a licence
      • Licence obsahu:** Veškeré texty a schémata podléhají svobodné licenci **Creative Commons (CC-BY-SA)** (Uveďte původ – Zachovejte licenci).
      • Doporučená literatura:** Pro hlubší pochopení jazyka autoři webu doporučují titul *Učebnice jazyka Python (aneb Létající cirkus)* od Jana Šve


editace 2026 B3 David Remiš + Jan Soukup 2026