ESP32: Porovnání verzí
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 | ||
# 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. 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. | |||
 | |||
--- | |||
## 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
- 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. 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.
 ---
- 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