ESP32: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 3: Řádek 3:
https://www.hadex.cz/p/m380j-klon-arduino-uno-d1-r32-4mb-wifi-bluetooth-vyvojova-deska
https://www.hadex.cz/p/m380j-klon-arduino-uno-d1-r32-4mb-wifi-bluetooth-vyvojova-deska


popis
# 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.


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


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


ukázka
* **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)
---
 
## 2. Postup zprovoznění v krocích
 
### 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.
 
* **Odkaz na detailní návod:** [Instalace MicroPythonu na modul ESP32](https://esp32.fyzika.net/MicroPython/MicroPython-instalace-na-desku-ESP32.php)
 
### 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.
 
* **Odkaz na detailní návod:** [Thonny IDE a první skript pro ESP32](https://esp32.fyzika.net/MicroPython/Thonny-a-prvni-skript-pro-ESP32.php)
 
### 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.
 
* **Odkaz na detailní návod:** [Použití I/O pinů ESP32 v MicroPythonu](https://esp32.fyzika.net/MicroPython/Pouziti-vstupu-vystupu-Micropython-na-ESP32.php)
 
---
 
## 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í:
 
### 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ů.
 
### 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ů.
 
---
 
## 4. Doporučené studijní zdroje a licence
 
* **Hlavní rozcestník seriálu:** [ESP32 - programování v MicroPythonu](https://esp32.fyzika.net/ESP32-MicroPython.php)
 
* **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

Verze z 7. 9. 2026, 13:12

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

  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