Moderní mikrokontrolér v rukou „bastlíře“

ESP32 DIYerLAB

Rejstřík pojmů:

A

ADC (Analogově-digitální převodník) / Analogové vstupy
ESP32 – Jak používat GPIO piny?
Analogové vstupy ESP32 v MicroPython
Advertising (Vysílání)
Nízkoúrovňové BLE v MicroPython
Moderní BLE s modulem aioble
aioble (Knihovna)
Moderní BLE s modulem aioble
AP (Access Point) / Režim AP
Wi-Fi přístup k modulu ESP32
ESP32 jako jednoduchý server
ESP32 – jak na Wi-Fi v MicroPython?
Arduino IDE
ESP32 & Arduino IDE
Instalace modulu ESP32 do Arduino IDE

B

Bluetooth
ESP32 a Bluetooth (Classic)
Začínáme s ESP32 Bluetooth Low Energy
ESP32: Zvuk z MP3 na BT reproduktor
BLE (Bluetooth Low Energy)
Začínáme s ESP32 Bluetooth Low Energy (BLE)
Nízkoúrovňové BLE v MicroPython
Moderní BLE s modulem aioble
Ovládání přes Web Bluetooth
BMP180 (barometrické čidlo)
Barometrické čidlo BMP180 v MicroPythonu

C

Central (Role zařízení)
Nízkoúrovňové BLE v MicroPython

D

DAC (Digitálně-analogový převodník)
ESP32 – Jak používat GPIO piny?
DAC výstup ESP32 v MicroPython
DC motor
Řízení DC motorů modulem ESP32
Digitální vstupy/výstupy
ESP32 – Jak používat GPIO piny?
ESP32 – Použití I/O na ESP32 pomocí MicroPython
DHT11/DHT22 (čidlo teploty a vlhkosti)
ESP32 a čidlo teploty a vlhkosti DHT11/DHT22
ESP32 a čidlo DHT11/22 v MicroPythonu
DS18B20 (teplotní čidlo)
Čidlo teploty DS18B20 a modul ESP32

E

ESP32-CAM
ESP32-CAM: Wi-Fi kamera „za hubičku“
Espressif Systems
Co je modul ESP32?
ESP-NOW
Základy komunikace ESP-NOW
Komunikace ESP-NOW v MicroPythonu
Ext0 / Ext1 (probuzení z režimu spánku)
Režimy spánku modulu ESP32
Režimy spánku ESP32 v MicroPythonu

G

GATT (Generic Attribute Profile)
Začínáme s ESP32 Bluetooth Low Energy (BLE)
Nízkoúrovňové BLE v MicroPython
GET (metoda HTTP)
ESP32 jako Wi-Fi webový klient
Webový klient v MicroPython
GPIO piny
ESP32 – Jak používat GPIO piny?
Jak používat GPIO piny v MicroPyhonu

H

Hallův senzor
Senzor Hallova jevu v modulu ESP32
Vnitřní senzory modulu ESP32 a MicroPython
Handle (Identifikátor)
Nízkoúrovňové BLE v MicroPython
HC-SR04 (ultrazvukový senzor)
ESP32 a ultrazvukový senzor HC-SR04
Sonar HC-SR04 a ESP32 s MicroPython
Hibernace
Režim hibernace modulu ESP32
HTTP požadavek
ESP32 jako Wi-Fi webový klient
Webový klient v MicroPython
ESP32: HTTP a HTTPS požadavek

CH

Charakteristika (GATT)
Začínáme s ESP32 Bluetooth Low Energy (BLE)
Nízkoúrovňové BLE v MicroPython
Moderní BLE s modulem aioble
Ovládání přes Web Bluetooth

I

I²C (sběrnice)
Rozhraní I²C a displej LCD s ESP32
SPI (I²C) OLED displej SSD1306 v MicroPythonu
Jak propojit ESP32 s BMP180 senzorem
ESP32: Barometrické čidlo BMP180 v MicroPythonu
Ovládáme servo modulem ESP32 (PWM modul PCA9685)
Hodiny s modulem DS3231 a OLED displejem
IR (přijímač/vysílač)
IR přijímač KY-022 s ESP32 a MicroPythonem
IR vysílač: RGB žárovka a ESP32+MicroPython

J

JQ6500 (audio modul)
ESP32: ovládání modulu JQ6500 přes UART
JSON data
ESP32: Načtení JSON (meteo) dat
ESP32 jako Wi-Fi webový klient

K

Kapacitní pin
ESP32 – Jak používat GPIO piny?
Kapacitní piny ESP32 a MicroPython
Klient (webový klient)
ESP32 jako Wi-Fi webový klient
ESP32: HTTP a HTTPS požadavek
Webový klient v MicroPython
Krokový motor
ESP32 a řízení krokového motoru

L

LED matice
8×8 LED matice s MAX7219 a MicroPython
LittleFS (souborový systém)
Kam (zase) se soubory? Aneb LittleFS…
LMK (Local Master Key)
Základy komunikace ESP-NOW
Komunikace ESP-NOW v MicroPythonu

M

MAC (adresa)
Základy komunikace ESP-NOW
Komunikace ESP-NOW v MicroPythonu
Microdot (webový framework)
ESP32: server na knihovně vyšší úrovně
MicroPython
ESP32 & MicroPython
Instalujeme MicroPython na ESP32
MP3 (zvukový výstup)
Zvukový výstup (MP3) na ESP32
ESP32: Zvuk z MP3 na BT reproduktor
Multitasking
Multitasking v MicroPythonu na ESP32
ESP32: Spuštění kódu na konkrétním jádře

N

Notify (Notifikace)
Nízkoúrovňové BLE v MicroPython
Moderní BLE s modulem aioble
NTP server
ESP32: Získání času z NTP serveru
NTP s letním časem pro ESP32
ESP32: Čas z NTP serveru v MicroPythonu

O

OLED displej
Hodiny s modulem DS3231 a OLED displejem
SPI OLED displej SSD1306 v MicroPythonu

P

Peripheral (Role zařízení)
Nízkoúrovňové BLE v MicroPython
PMK (Primary Master Key)
Základy komunikace ESP-NOW
Komunikace ESP-NOW v MicroPythonu
POST (metoda HTTP)
ESP32 jako Wi-Fi webový klient
PWM (pulzně šířková modulace)
ESP32 – Jak používat GPIO piny?
PWM výstupy ESP32 v MicroPython
Řízení DC motorů modulem ESP32
Ovládáme servo modulem ESP32
ESP32: Ovládáme servo v MicroPythonu
Přerušení
ESP32: Přerušení – konfigurace a použití
MicroPython: Přerušení na ESP32

R

Režim
Režim hibernace modulu ESP32
Režimy spánku modulu ESP32
Režimy spánku ESP32 v MicroPythonu
RFID čtečka
Obsluha RFID čtečky v MicroPythonu
Rotační enkodér
ESP32: Rotační enkodér a MicroPython
RTC (modul)
Hodiny s modulem DS3231 a OLED displejem
RTC (piny)
Režimy spánku modulu ESP32 (Arduino IDE)
RTC (paměť)
Režimy spánku modulu ESP32 (Arduino IDE)
Režimy spánku ESP32 v MicroPythonu

S

Server (Webový server)
ESP32 jako jednoduchý server
Jednoduchý server na ESP32 v MicroPythonu
ESP32: server na knihovně vyšší úrovně
Service (Služba)
Nízkoúrovňové BLE v MicroPython
Servo motor
Ovládáme servo modulem ESP32
ESP32: Ovládáme servo v MicroPythonu
Souborový systém
Kam se soubory? Aneb SPIFFS v ESP32
Kam (zase) se soubory? Aneb LittleFS…
Spánek (režim)
Režimy spánku modulu ESP32
Režimy spánku ESP32 v MicroPythonu
SPI (sběrnice)
8×8 LED matice s MAX7219 a MicroPython
ESP32-TTGO: Jednoduché hry
ESP32-TTGO: Postavme si hodinky
SPI OLED displej SSD1306 v MicroPythonu
ESP32: Obsluha RFID čtečky v MicroPythonu
SPIFFS (souborový systém)
Kam se soubory? Aneb SPIFFS v ESP32
STA (Stanice) / Režim STA
Wi-Fi přístup k modulu ESP32
ESP32 jako Wi-Fi webový klient
ESP32: Jak na Wi-Fi v MicroPython
Stavový automat
Programujeme ESP32 jako stavový automat

Š

Šifrování
Základy komunikace ESP-NOW
Komunikace ESP-NOW v MicroPythonu

T

Teplotní čidlo
Vestavěné teplotní čidlo modulu ESP32
Vnitřní senzory modulu ESP32 a MicroPython
Čidlo teploty DS18B20 a modul ESP32
Jak propojit ESP32 s BMP180 senzorem
ESP32 a čidlo teploty a vlhkosti DHT11/DHT22
ESP32 a čidlo DHT11/22 v MicroPythonu
ESP32: Barometrické čidlo BMP180 v MicroPythonu
Thonny IDE
Instalujeme MicroPython na modul ESP32 (pomocí Thonny IDE)
Thonny IDE a první script pro ESP32
TTGO (vývojový kit)
ESP32-TTGO: Postavme si hodinky
ESP32-TTGO: Jednoduché hry

U

UART (sériová komunikace)
ESP32: ovládání modulu JQ6500 přes UART
uSocket
ESP32: Jednoduchý server v MicroPythonu
UUID (Universally Unique Identifier)
Nízkoúrovňové BLE v MicroPython
Moderní BLE s modulem aioble
Ovládání přes Web Bluetooth

W

WAV (zvukový výstup)
Zvukový výstup (WAV) na ESP32
Web Bluetooth
Ovládání přes Web Bluetooth
Webový klient
ESP32 jako Wi-Fi webový klient
Webový klient v MicroPython

Z

Zvukové čidlo
Magn. nebo zvukové čidlo v MicroPythonu