GSM сигнализация на ESP8266. Часть 1. Основной блок.


GSM сигнализация на ESP8266. Часть 1. Основной блок.

Сигнализация построена на модуле ESP12F. В качестве GSM модема выбран Neoway M590E. Для увеличения количества входов-выходов используется модуль MCP23017. Для связи с беспроводными датчиками модуль nRF24L01+. Для заряда и защиты Li-ion аккумулятора — модуль TP4056.

Схема основного блока

GSM сигнализация на ESP8266. Часть 1. Основной блок.

Плата основного блока SprintLayout

GSM сигнализация на ESP8266. Часть 1. Основной блок.

Плата основного блока сверху

GSM сигнализация на ESP8266. Часть 1. Основной блок.

Плата основного блока снизу

GSM сигнализация на ESP8266. Часть 1. Основной блок.

Список того что понадобится (основное):

  • Модуль ESP12F
  • Модем Neoway M590E
  • Модуль MCP23017
  • Модуль NRF24L01+
  • Модуль заряда Li-ion с защитой TP4056
  • Модуль повышающего преобразователя MT3608
  • куча другой мелочевки

Сигнализация состоит из основного блока и беспроводных датчиков. К основному блоку подключаются охранные шлейфы и исполнительные устройства, которыми он может управлять. Беспроводные датчики могут быть двух разновидностей: с WiFi и без него. О них речь пойдет в следующей части. Всего охранных зон может быть 20 (проводных и беспроводных). Для каждого датчика в настройках основного блока прописывается свой набор параметров, необходимый для его работы. Телефонная книга может содержать до 5 номеров. У каждого номера можно задать один из трех приоритетов:

  • Админ
  • Пользователь
  • Получатель

Управление сигнализацией может осуществляться с телефона (номера с приоритетом не ниже «Пользователь») через СМС или по звонку. Номера с приоритетом «Получатель» управлять сигнализацией не могут и получают только «тревожные» СМС.

СМС команды:

  • guardoff — снять с охраны
  • guardon — поставить на охрану
  • wifioff — отключить wifi
  • wifion — включить wifi
  • loadon — включить нагрузку
  • loadoff — выключить нагрузку
  • money — запрос баланса
  • help — получить список команд

Сигнализация может работать как по WiFi так и без него. Для этого в СМС отправляется команда: wifioff — отключает работу по сети, wifion — включает.

При первом запуске устройство создаст точку доступа с именем что-то типа ESP..(цифры)… и IP адресом 192.168.4.1 К ней необходимо подключиться для ввода своих настроек.

Питание основного блока осуществляется от источника постоянного тока 5 вольт 2 ампера. В случае пропадания напряжения источника предусмотрена возможность работы от литиевого аккумулятора.

При срабатывании датчиков включается сирена на 30 секунд. В зависимости от настроек (если разрешено):

  • отправляются СМС на прописанные в системе номера
  • осуществляется дозвон на прописанные в системе номера
  • отправляется e-mail на ящик, прописанный в настройках (если работает WiFi)

Для отправки оповещения на e-mail необходимо прописать «отпечаток» для доступа к выбранному почтовому серверу. Информацию о том, как получить отпечаток можно найти в сети.

После сборки платы необходимо установить в модеме скорость работы порта в 9600 кбит/с. Для этого нужно:

  • подключиться к плате с помощью любого адаптера USB-UART к разъему TxRx и соединить землю
  • подать на плату питание
  • с помощью программы Terminal или любой другой подключиться с COM порту адаптера (скорость подбирать вручную)
  • ввести команду AT
  • если получили в ответ OK значит скорость выбрали правильно и можно двигаться дальше, если нет то отключаемся и выбираем другую
  • ввести команду AT+IPR=9600 должны получить в ответе ОК
  • переподключиться на скорости 9600 и проверить работу командой АТ

На этом настройка модема завершена и можно переходить к заливке прошивки в плату.

Для этого:

  • скачать архив в конце статьи и распаковать ESPFlashDownloadTool
  • подключиться к плате с помощью любого адаптера USB-UART к разъему TxRx и соединить землю
  • установить перемычку (джампер) на разъем PROG и подать питание на плату
  • запустить файл ESPFlashDownloadTool_v3.6.4.exe из распакованного архива
  • в появившемся окне выбрать ESP8266 DownloadTool
  • в окне программы выбрать свой СОМ порт и указать расположение файла прошивки. Остальное все как на скриншоте

    GSM сигнализация на ESP8266. Часть 1. Основной блок.

  • нажать START и дождаться успешного окончания процесса прошивки
  • снять перемычку с разъема PROG и перезапустить плату

Архив со схемой, платой, программами и прошивкой: ссылка

Оцените статью