проект удаленного контроля температур.
- Войдите на сайт для отправки комментариев
ТЗ wi-fi система контроля и оповещения.
-----------------------#######------------------
Проект реализовывается на железе:
1. Esp12 D1mini Wemos
2. Ds18b20 (датчик температур)
3. Lcd 16x2
4. GSM SIM800L.
-------------------задание---------------
Проект состоит из 2х составляющих:
1. Главный модуль (D1mini+lcd 16x2 + gsm SIM800l)
2. Модуль сбора (D1mini + ds18b20)
=========главный модуль============
Главный модуль осуществляет сбор информации с модулей сбора и отправку оповещений в виде смс на указанные номера (количество номеров от 3х до 12).
Раз в сутки головной модуль осуществляет отправку почты с произошедшими событиями, если таковые были, на указанные адреса или на единый адрес эл. Почты.
Возможно добавление реал тайм часов и отправка сводной таблицы xls с температурами за сутки на указанный адрес электронной почты раз в сутки.
Отправка смс с русскоязычным текстом происходит через модуль gsm sim800l.
Совершение звонка /дозвона длительностью 20 секунд на 2 указанных номера.
В тексте смс указывается название источника, список температур, состояние «аварий» (ok или bad).
Главный модуль может управляться посредством смс команд.
На дисплее головного модуля постоянно крутяться/перелистываются температуры с модулей опроса и их статусы.
К головному модулю могут быть подключены от 1 до 10 устройств модулей опроса.
×××××××××отправка смс×××××××××
Смс оповещение происходит в следующих случаях:
1. Превышен порог заданной температуры (на каждом модуле задается индивидуально)
2. Возвращение в норму порога заданных температур.
Т.Е. мы имеем 2 порога – критический и норма.
■Текст смс при превышении порога температур: «предупреждение по температуре» с указанием температуры на конкретном модуле опроса.
■Текст смс при нижнем пороге температур: «температура в норме» с указанием температур на конкретном модуле опроса с которого пришел сигнал о превышении темп. Режима.
Данное состояние фиксируется и «ждет» возвращения температуры в норму после чего может снова фиксировать данные состояния (логика для того -чтобы смс не слались каждые 10 секунд пока модуль находиться в верхнем пороге температур)
3. Срабатывание «сухого» реле на модуле опроса.
■Текст смс «авария ….(название контрольного модуля)» с указанием температуры на конкретном модуле опроса.
4. Размыкание «сухого» реле на одном из модулей опроса.
■ Текст смс «авария устранена…..(указание имени модуля опроса) с указанием температуры на конкретном модуле опроса.
Все модуле могут переименовываться в зависимости от их места положения. Переименование происходит в коде скетча.
ВАЖНО. СМС ПОВТОРЯЕТСЯ/ДУБЛИРУЕТСЯ НА ВСЕ НОМЕРА ЧЕРЕЗ 10 МИНУТ ПОВТОРНО!!!!
========управление по смс=========
Главный модуль управляется через команды смс.
1. Команда отключения модуля опроса OFF1…2…3 и т.д.
2. Команда включения модуля опроса ON1…2…3… и т.д.
■ данные команды исключают из списка конкретный модули опроса, но находящиеся в одном проекте.
3. Перезагрузка модуля (главного или опроса) RESET 1.2.3 и т.д.
■ данная команда перезагружает модули.
4. Запрос списка температур со всех модулей опроса. Команда TEMPS.
■ данная команда отправляет список всех температур с наименованием модулей по их месту расположения.
ВАЖНО!!!!! СМС ОТВЕТ НА КОМАНДЫ ВОЗВРАЩАЕТСЯ ТОЛЬКО НОМЕРУ СДЕЛАВШЕМУ СМС ЗАПРОС И НАХОДЯЩЕМУСЯ В СПИСКЕ НОМЕРОВ ЩАЛОЖЕННЫХ В ПРОГРАММЕ.
==========электронные письма=============
При срабатывании предупреждения/аварии/ данное событие помещается в память и 1 раз в сутки данная информация (накопленная за день) отправляется на адрес эл. Почты.
Подключение и отправка почты происходит через wi fi роутер.
Данная функция должна быть отключаемой в коде ибо не везде есть возможность подключения wi-fi.
----------статистика----------
В течении дня в определенные промежутки времени (раз в 2 часа) записывается температура и распределяется в таблицу с графами время, дата, и температурами по названиям клиентов.
Данная функция реализовывается при применении real time clock, данные могут записываться на мини сд карту при помощи доп. Модуля сд.
##################модуль опроса###############
К модулю опроса D1mini wemos подключены датчики ds18b20 в колличестве от 1го до 4х. И 2 контакта реле (т.е. 2 реле) с которых снимается состояние замкнуто или разомкнуто.
Так же к модулю опроса подключены датчики ds18b20 от 1го до 6ти штук.
Связь с головным устройством осуществляется через wi-fi. Модули опроса и головное устройство создают свою собственную сеть. Переодически подключаясь к головному устройству т.к. wi-fi модули не могут удерживать более 5ти клиентов и делаеться для добавления больше чем 5ти клиентов.
Каждый модуль в головном устройстве прописывается под своим именем согласно расположению и имеет порядковый номер от 1 и до…… для смс команд и понятной идентификации расположения.
ПРОЕКТ ГОТОВ НА 80%
требуется добавить модуль гсм и смс, команды смс и звонок. логирование на сд карту.
возьмусь за НЕ очень дорого. есть наработки с GSM и SMS.
http://arduino.ru/forum/ishchu-ispolnitelya/spisok-ispolnitelei-lyubye-obsuzhdeniya-konkretnykh-proektov-voprosy-obsuz#comment-203847