IoT-устройство на ESP8266-01 и Arduino Nano: полное руководство по умному дому
Компоненты
- Arduino Nano R3 — 1 шт.
- ESP8266 ESP-01 — 1 шт.
- Двухканальный релейный модуль — 1 шт.
- Светодиоды — 2 шт. (для индикации)
- Резисторы: 1 кОм (2 шт.), 2.2 кОм (1 шт.)
- Макетная плата, перемычки, паяльные принадлежности
- (Опционально) PCB от PCBWay
Инструменты и ПО
- Arduino IDE
- VS Code / Autodesk Eagle (опционально)
- Библиотека
SoftwareSerial
Архитектура системы
Веб-панель (HTML/CSS/jQuery) → HTTP GET-запросы → ESP8266-01 (веб-сервер) → Serial (AT-команды) → Arduino Nano → управление нагрузкой (реле/светодиоды).
Настройка ESP8266-01
Пин-аут
| Пин | Назначение |
|---|---|
| VCC | 3.3 В (не 5 В!) |
| GND | Земля |
| CH_PD | Enable (HIGH) |
| RST | Сброс (LOW) |
| GPIO0, GPIO2 | GPIO |
| TX | → RX Arduino (через делитель 1к/2.2к) |
| RX | ← TX Arduino (SoftwareSerial) |