Files
embedded-lab/labs/008_wifi_status_display/README.md
2026-06-30 11:42:43 +03:00

54 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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: краткий вывод после выполнения.