By admin on Monday, 06 October 2025
Category: Uncategorized

Проект "GSM Module Version 1": Умное устройство на базе ESP32S для управления реле и мониторинга с веб-интерфейсом

Привет всем любителям электроники и IoT-разработок! Сегодня я расскажу о своём пет-проекте "GSM Module Version 1" — компактном устройстве на базе ESP32S, которое объединяет GSM-связь, управление реле, обработку входных сигналов и удобный веб-интерфейс. Этот модуль можно использовать для автоматизации систем безопасности, удалённого управления и IoT-приложений. Я собрал его постепенно, сталкиваясь с различными вызовами, и в итоге получилась рабочая версия для тестирования и доработки. Давайте разберёмся по шагам: от идей до кода. 😊

Введение в проект

Модуль "GSM Module Version 1" — это устройство, которое:

Проект основан на открытом ПО и Arduino IDE, с использованием библиотек TinyGSM, ESP32 WebServer и Wire. Общая стоимость компонентов — около 2000–3000 рублей, зависит от источников.

Необходимые компоненты

Перед сборкой соберите материалы. Вот полный список:

Библиотеки для Arduino IDE:

Схема подключения

Подключите компоненты к ESP32S по следующим пинам (GND и VCC общие, где 3.3V для ESP32, 5V для реле и SIM800L):

ESP32S
- GPIO16 (RX) --> SIM800L TX
- GPIO17 (TX) --> SIM800L RX
- GPIO19 (RST) --> SIM800L Reset/PWRKEY
- GPIO21 (SDA) --> EEPROM SDA
- GPIO22 (SCL) --> EEPROM SCL
- GPIO2 --> Реле 1
- GPIO4 --> Реле 2
- GPIO5 --> Реле 3
- GPIO13 --> Реле 4
- GPIO14 --> Оптрон 1 --> GND
- GPIO25 --> Оптрон 2 --> GND
- GPIO26 --> Оптрон 3 --> GND
- GPIO27 --> Оптрон 4 --> GND
- GPIO18 --> [220Ω] --> Анод красного LED --> GND
[220Ω] --> Катод зелёного LED --> VCC
- GPIO32 --> Кнопка --> GND

Для защиты используйте диоды на реле и оптроны для соединения с внешними сигналами.

Программная часть: Код Arduino IDE

Полный код проекта (разделён на части для удобства вставки в файл .ino). Установите библиотеки через менеджер Arduino IDE.

Часть 1: Включаемые файлы, структуры и глобальные переменные

Leave Comments