← На главную / Все проекты

🚨 Охранная сигнализация

Датчик движения с оповещением на телефон

Платформа
ESP8266 (WeMos D1 Mini Pro)
Сложность
Средняя ⭐⭐⭐
Польза
Охрана дома, уведомления в Telegram

📋 Описание

Автономная охранная система на ESP8266. При обнаружении движения PIR-сенсором включается зуммер и отправляется уведомление в Telegram. Система ставится/снимается с охраны RFID-меткой. Веб-интерфейс для просмотра лога событий.

🔧 Компоненты

КомпонентРольИз набора
WeMos D1 Mini Pro V3.0 (16 МБ) Основной контроллер, Wi-Fi ESP8266
HC-SR501 PIR Детектор движения (до 7 м) 45-в-1 набор
Зуммер активный Звуковая тревога 45-в-1 набор
RFID-RC522 Постановка/снятие с охраны по карте 45-в-1 набор
1.8" TFT ST7735S Статус системы Дисплей
Реле 1-канал (опционально) Включение сирены 12В 45-в-1 набор

🧠 Логика работы

  1. ESP8266 в режиме станции (домашний Wi-Fi)
  2. PIR детектирует движение → зуммер 3× писк, TFT показывает «ТРЕВОГА!»
  3. Отправка HTTP POST в Telegram Bot API: фото/текст
  4. Режим «Охрана» / «Снято» — переключение RFID-меткой
  5. Время на охрану: задержка 30 секунд после снятия
  6. Лог событий в EEPROM / LittleFS (последние 100 событий)
  7. Веб-сервер на ESP8266: статус, лог, вкл/выкл

🔌 Схема подключения (Wiring)

ПодключениеПитание
PIR OUT → D1 (GPIO5) VCC → 5V, GND → GND
Зуммер → D2 (GPIO4) VCC → 3.3V (+)
RFID SDA → D8 (GPIO15), SCK → D5 (GPIO14), MOSI → D7 (GPIO13), MISO → D6 (GPIO12), RST → D3 (GPIO0) 3.3V, GND
TFT CS → D0, DC → D1, MOSI → D7, SCK → D5 3.3V, GND

💻 Код

Arduino IDE / PlatformIO. Библиотеки: MFRC522, TFT_eSPI, ArduinoJson, ESP8266WiFi, UniversalTelegramBot.