ESP32: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
| Řádek 1: | Řádek 1: | ||
[[Soubor:wemos_01.png| | [[Soubor:wemos_01.png|500px]] [[Soubor:ESP32_02.png]] | ||
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 | ||
* 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 == | |||
* [http://www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?ALLSTEPS Low cost WIFI temperature (DS18B20) data logger based on ESP8266 with connectivity to thingspeak.com] | |||
# Flashing LUA firmware | |||
# Setting up thinkspeak.com account | |||
# Uploading software | |||
* [http://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ Update the Firmware in Your ESP8266 Wi-Fi Module] | |||
* [http://blog.csdn.net/lihongyu65085/article/details/41856361 How to use ESP8266 ESP-01 as a SENSOR web client] | |||
* [https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide Using Arduino IDE] | |||
* [http://www.instructables.com/id/ESP8266-mini-Tutorial/?ALLSTEPS%20ESP8266%20mini%20Tutorial http://www.instructables.com/id/ESP8266-mini-Tutorial/] | |||
* [http://www.instructables.com/id/Basic-Security-with-ESP8266/?ALLSTEPS Basic Security with ESP8266 IoT] | |||
* [http://docs.jumpwire.io/GettingStarted/InternetConnectedLED/%20Internet%20connected%20LED Internet connected LED] | |||
{{#widget:YouTube|id=VvIoBFLj2Xo|height=270|width=360|Popis|right}} | |||
{{#widget:YouTube|id=qU76yWHeQuw|height=270|width=360|Popis|right}} | |||
{{#widget:YouTube|id=H-gkysrJjAc|height=270|width=360|Project using ESP32 NodeMCU ESP8266 network with Blynk App | IoT based Home Automation 2022|right}} | |||
# Příprava a základy řízení modulu ESP32 v MicroPythonu | # Příprava a základy řízení modulu ESP32 v MicroPythonu | ||
| Řádek 11: | Řádek 45: | ||
Pro zprovoznění a úspěšné řízení desky budete v základu potřebovat: | 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. | ***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). | ***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. | ***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. | ***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. | ||
 |  | ||
--- | --- | ||
| Řádek 27: | Řádek 61: | ||
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. | 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) | ***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 | ### Krok 2: První skript a seznámení s IDE | ||
| Řádek 33: | Řádek 67: | ||
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. | 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) | ***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) | ### Krok 3: Práce s hardwarovými výstupy (GPIO piny) | ||
| Řádek 39: | Řádek 73: | ||
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. | 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) | ***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) | ||
--- | --- | ||
| Řádek 49: | Řádek 83: | ||
### Periferie a čidla | ### 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). | ***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. | ***Zobrazení dat:** SPI OLED displeje (např. SSD1306) či LED matice MAX7219. | ||
* **Akční členy:** Přímé ovládání servomotorů pomocí PWM výstupů. | ***Akční členy:** Přímé ovládání servomotorů pomocí PWM výstupů. | ||
### Síťová konektivita a komunikace | ### 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. | ***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`. | ***Bluetooth:** Nízkoúrovňové BLE i moderní asynchronní přístup s knihovnou `aioble`. | ||
* **Čas:** Automatická synchronizace přesného času z NTP serverů. | ***Čas:** Automatická synchronizace přesného času z NTP serverů. | ||
--- | --- | ||
| Řádek 67: | Řádek 101: | ||
## 4. Doporučené studijní zdroje a licence | ## 4. Doporučené studijní zdroje a licence | ||
* **Hlavní rozcestník seriálu:** [ESP32 - programování v MicroPythonu](https://esp32.fyzika.net/ESP32-MicroPython.php) | ***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). | ***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 | ***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 | ||
B3 Jan Soukup 2026 | editace 2026 B3 David Remiš + Jan Soukup 2026 | ||
Aktuální verze z 7. 9. 2026, 13:25
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
- Low cost WIFI temperature (DS18B20) data logger based on ESP8266 with connectivity to thingspeak.com
- Flashing LUA firmware
- Setting up thinkspeak.com account
- Uploading software
- Update the Firmware in Your ESP8266 Wi-Fi Module
- How to use ESP8266 ESP-01 as a SENSOR web client
- Using Arduino IDE
- http://www.instructables.com/id/ESP8266-mini-Tutorial/
- Basic Security with ESP8266 IoT
- Internet connected LED
- 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
editace 2026 B3 David Remiš + Jan Soukup 2026
