Четверг, 25 июня 2015 09:50

Мониторинг и удаленное управление оборудованием через Ethernet - NetComMK RL2 WF Featured

Written by
Rate this item
(0 votes)

 korpusRL2Еще одно из устройств серии NetComMK, позволяющих производить удаленной мониторинг и управление через интернет. Устройство  NetComMk RL2 WF, подключается к домашнему роутеру с выходом в интернет по WI-FI и передает данные с различных датчиков на сервер. Пользователь сервиса может удаленно настраивать работу устройства, а так же получать СМС или E-mail при превышении установленных значений датчиков, смотреть ввиде графика или таблицы полученные данные за различный период времени и др..

 

  В принципе функциональность устройства такая же, как и у NetComMK RL1. Основное отличие,  это передача данных по WI-FI и применение  микроконтроллера PIC12F683, что позволяет значительно снизить  стоимость и размеры самого устройства. Правда  это ограничивает  количество подключенных датчиков, но как показывает практика   в  большинстве случаев этого вполне достаточно.

 

korpusRL2 1

 

 Применение данного устройства весьма обширно. Живя в частном доме всегда возникало желание знать что дома все нормально, а не просить  родственников или знакомых  съездить посмотреть что там. У себя в одном из устройств я подключил  один  датчик  температуры в обратку отопительной системы,  другой установил  в помещении,  датчик сигнализации  на входную дверь, реле в дальнейшем хочу подключить к управлению газовым котлом. В случае понижения температуры отопления, как и срабатывания сигнализации приходит СМС.  Можно посмотреть какая температура была в течении дня, месяца  и др..

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

 Первоначально у меня вызывало сомнение реализации данной задачи на  PIC микроконтроллере 12 серии , т.к. практически все нужно было реализовывать программно, а памяти в данном МК очень мало… но почти все получилось, хотя для этого пришлось писать программу для МК на ассемблере и отказаться от части функций.

 

 

memori

 

  Когда пришли микроконтроллеры PIC12F1822 с аппаратной поддержкой протокола «usart», появилась версия и на СИ, но то же с ограничениями. В дальнейшем думаю можно будет перенести  часть функций на модуль WI-FI  ESP8266 и освободить место для реализации хотя бы WEB сервера для настройки режима работы устройства.

 

 Схема устройства.

 

sxema

   Питание устройства осуществляется через   mini USB-B угловую розетку, напряжения питания 5 вольт. Реле типа TRU-5VDC 5-вольт. В первом исполнении оба датчика температуры запитывались напрямую от общей схемы питания  5 вольт. В последствии в схему  питания  второго датчика пришлось внести изменения и ограничить его по току. Дело в том, что второй датчик температуры "выносной"  и подключается через разъем под "винт",  при прокладке провод датчика могли передавить или неправильно подключить, что вызывало неработоспособность всего устройства. После доработки устройство продолжает работать даже при замыкании питания второго датчика. Схема ограничения по току  исполнена  на  VT2, VT3,  R9, R11, R12  и  LED2.  Если в ограничении  нет необходимости разъемы XP4  и XP5  перемыкаются джамперами. Длина провода второго  датчика  может быть значительной, к одному из устройств датчик DS18B20 подключен проводом длиной 32 метра и сечением  0.5мм..  При такой длине провода для нормальной работы датчика сопротивление R7 пришлось разместить непосредственно у самого датчика. Можно и  не выпаивать сопротивление R7, а  дополнительно у  датчика установить еще одно сопротивление 2,7-3,6 Ком..  Для защиты  вывода микроконтроллера по входу  установлен стабилитрон D1 на 5,6 вольт.

  При внутрисхемном программировании микроконтроллера необходимо разомкнуть  джамперы с разъемов XP2, XP3, XP6 и XP7.

  Управление исполнительным реле производится через линию задержки VD2 и C8. Задержка позволяет не менять состояние реле на момент перезагрузки микроконтроллера. Настройка режима работы реле производится на сайте (сервере), пользователь зайдя по web интерфейсу на сайт под своим логином и паролем "привязывает" управление к одному из датчиков, установив там же  верхнее и нижние значение включение/отключение реле. При  очередном сеансе связи с сервером  данные для работы реле будут приняты устройством и запишутся в  буфер, а при повторной передаче  данные сравниваются с находящимся данными в буфере и в случае равенства настройки запишутся в EEPROM микроконтроллера.

 

Плата устройства.

 

Plata RL2

 

  Всего к данному устройству в этой версии исполнения можно подключить до  двух датчиков температуры, один канал сигнализации  и управлять одним реле.  Комбинация подключенных датчиков зависит от выбранной прошивки микроконтроллера и разрешения администрации сервиса NetComMK.  В настоящее время разрешена без ограничений работа   одного  датчика температуры и управление одним реле. Это связано с загрузкой сервера, по этому подключение остальных датчиков, как и подключение дополнительного устройства, на договорной основе.

 Для получения прошивки необходимо зарегистрироваться на сайте http://netcommk.ru  и  получить идентификатор устройства, перейти на страницу  сборки прошивки ввести полученный идентификатор, логин и пароль подключения к точке доступа WI-FI, выбрать кол-во датчиков и нажать кнопку "сохранить".  Далее появиться ссылка для скачивания архива с прошивкой. В прошивке будет сформирован уникальный  ID, этот же ID запишется в базу сервера. При подключении  устройства к серверу netcom-mk.ru  ID  сверяется с  данными в базе и в случае несоответствия будет выслано электронное письмо владельцу устройства с таким идентификатором. При этом все запросы будут блокироваться  до подтверждения  владельцем  ID прошивки.

 В  устройстве есть возможность изменить логин и пароль подключения к точке доступа WI-FI.  Правда из-за ограничения объема памяти   программ в микроконтроллере реализовать полноценный WEB  сервер на данном устройстве не удалось , по этому  для изменений настроек  необходимо при выключенном питании нажать кнопку S1 и удерживая ее включить питание, подождать около 4 секунд.  В результате в эфире появиться точка доступа NetComMK. Подключиться  к точке доступа можно при помощи утилиты   control_rl2_wf  запустив ее на компьютере  или ноутбуке  с WI-FI и операционной системой Windows ..... 

 

rl2 wf  1

 

 Ввести имя и пароль  (SSID и ASCII) для подключения к точке доступа WI-FI и записать настройки в устройство, нажав соответствующую кнопку. После этого перезапустить устройство в нормальном режиме.

  Устройство собрано на 2-стороннем стеклотекстолите. Ниже показаны рисунки печатной платы для изготовления "утюжным" методом.  Для лучшей центровки, площадь контакта проходных  отверстий  на обратной стороне увеличены.

 

RL2WF plat M1

RL2WF plat M2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Вопросы можно задать на форуме...

 

.

Read 5308 times Last modified on Четверг, 12 мая 2016 18:28

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru