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

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

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

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

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

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

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

Сигнализация состоит из основного блока и беспроводных датчиков. К основному блоку подключаются охранные шлейфы и исполнительные устройства, которыми он может управлять. Беспроводные датчики могут быть двух разновидностей: с 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
  • в окне программы выбрать свой СОМ порт и указать расположение файла прошивки. Остальное все как на скриншоте
  • нажать START и дождаться успешного окончания процесса прошивки
  • снять перемычку с разъема PROG и перезапустить плату

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

Добавить в избранное +3 +7

(c) 2017 Источник материала

Рекламные ссылки