first commit

This commit is contained in:
2026-06-30 11:42:43 +03:00
commit 4925caa8e3
68 changed files with 1948 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
# 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: краткий вывод после выполнения.

View File

@@ -0,0 +1,25 @@
# Firmware
## Expected Behavior
- Initialize serial logging.
- Initialize LCD.
- Connect to Wi-Fi with timeout.
- Show status: booting, connecting, connected, failed/retrying.
- Avoid committing credentials.
## Physical Test Procedure
1. Confirm LCD works with known test message.
2. Flash Wi-Fi firmware.
3. Watch serial logs.
4. Verify LCD status transitions.
5. Record failures and reconnect behavior.
## Code
TODO: добавить firmware после выбора workflow и credential strategy.
## Actual Result
TODO: записать network status, LCD output и serial observations.

View File

@@ -0,0 +1,25 @@
# Measurements
## Expected Measurements
| Point | Expected |
| --- | --- |
| ESP32 3.3V rail | Stable near 3.3V |
| LCD VCC | Same as verified in Lab 006 |
| SDA idle | Safe for ESP32 |
| SCL idle | Safe for ESP32 |
## Actual Measurements
TODO: добавить реальные значения.
| Point | Actual |
| --- | --- |
| ESP32 3.3V rail | TBD |
| LCD VCC | TBD |
| SDA idle | TBD |
| SCL idle | TBD |
## Observations
TODO: Wi-Fi connection time, reconnect behavior, LCD messages.

View File

@@ -0,0 +1,17 @@
# Notes
## Bugs / Surprises
TODO: записать Wi-Fi failures, LCD issues, power resets или credential problems.
## Explanation
TODO: объяснить boot/connect/display state flow.
## Conclusion
TODO: что стало понятно о простом IoT status device.
## Next Actions
TODO: следующий маленький шаг.

View File

@@ -0,0 +1,14 @@
# Schematic
## Expected Circuit
```text
ESP32 GND -> LCD GND
ESP32 safe VCC -> LCD VCC, based on Lab 006
ESP32 SDA GPIO -> LCD SDA
ESP32 SCL GPIO -> LCD SCL
```
## Actual Circuit
TODO: указать GPIO, LCD VCC, I2C address и источник питания ESP32.