54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
# Lab 008: Wi-Fi Status Display
|
||
|
||
## Goal
|
||
|
||
Собрать маленький IoT status display: ESP32 подключается к Wi-Fi и показывает статус на LCD 1602 I2C.
|
||
|
||
## Required Components
|
||
|
||
- ESP32 dev board
|
||
- LCD 1602 I2C
|
||
- Dupont wires
|
||
- Multimeter
|
||
- Wi-Fi network credentials, not committed to repo
|
||
|
||
## Expected Behavior
|
||
|
||
ESP32 загружается, подключается к Wi-Fi, показывает connection status, IP или heartbeat на LCD.
|
||
|
||
## Pre-Flight Checklist
|
||
|
||
- Выполнить `003_esp32_blink`.
|
||
- Выполнить `006_i2c_lcd_1602`.
|
||
- Проверить I2C address.
|
||
- Проверить SDA/SCL voltage safety.
|
||
- Не commit-ить Wi-Fi credentials.
|
||
|
||
## Safety Notes
|
||
|
||
- ESP32 GPIO strictly 3.3V.
|
||
- Проверить LCD I2C pull-up voltage.
|
||
- Common ground обязателен.
|
||
- Credentials хранить вне repo или в ignored local config.
|
||
|
||
## Expected Measurements
|
||
|
||
- ESP32 3.3V rail stable.
|
||
- SDA/SCL idle levels safe for ESP32.
|
||
- LCD powered as verified in Lab 006.
|
||
|
||
## Actual Measurements
|
||
|
||
TODO: записать реальные измерения и network behavior.
|
||
|
||
## Debugging Checklist
|
||
|
||
- Если Wi-Fi не подключается, проверить credentials и serial logs.
|
||
- Если LCD пустой, вернуться к Lab 006.
|
||
- Если ESP32 resets, проверить питание и brownout messages.
|
||
- Если статус зависает, добавить timeout/reconnect logic.
|
||
|
||
## Conclusion
|
||
|
||
TODO: краткий вывод после выполнения.
|