Контроллер управления умным доиом

Шеметов Сергей Александрович

персональный сайт

 

Разработки Умный дом

SH

Компьютерная телефония

Устройство объявления остановок (GPS)

Цифровой транслятор АДАСЭ

 

Досуг

 

 

Разработки, Умный дом

Система Отопление и ГВС Регулирование температуры помещения Анализатор среды
Управление освещением помещений Управление поливом Охрана Устройства для умного дома

Система

При выборе из всплывающего меню команды "Установки системы" отобразится панель с кнопками. Большинство установок выполняется при условии ввода пароля администратора (если он установлен) из меню в начале соединения.

Coord

Описание страниц:

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

В каждом внешнем устройстве должен быть запрограммирован номер радиоканала (0-4), номер радиосети (1- 65535), и номер устройства ((1- 65535). Номер сети 0 и номер устройства 0 запрещено устанавливать, они зарезервированы для установок адреса.
После первой прошивки программы параметры устанавливаются ка 0, 0, 0.
Устройства не переходящие в режим  энергосбережения и находящиеся в режиме приема посылок, такие как драйверы светильников и др.,  могут быть перепрограммированы путем обращения по их адресу (и радиоканалу и сети), если он был ранее установлен. В этих устройствах предусмотрен и переход в режим  программирования.
Так, например, в драйвере светильника предусмотрена перемычка или переход по короткому импульсу света на датчик освещенности (от фонарика). При этом номер радио канала установлен 0, номер радио сети 0, а адрес 1, или 2. Это позволяет включить несколько незапрограммированных устройств, программироваться при этом будет активированное. При чтении выдается реально установленные (ранее) параметры.
При прошивке устройств с режимом энергосбережения ( таких как удаленный датчик движения, термометр, выключатель, люксметр и т.д.)  переход в режим программирования происходит при включении (вставлении батарейки) и во избежание разряда батарейки длится 20-50 сек. В это время устройство доступно для перепрограммирования по адресу 0,0,0 или чтения ранее установленных параметров. Если батарейка была установлена, после ее вынимания необходимо замкнуть контакты питания и затем вставить, т.к. в состоянии сна емкость по питанию может не дать его сбросить в течении нескольких секунд.  Установленные параметры сохраняются в энергонезависимой памяти.


Версия программы.

Отображаются параметры прошивки программы контроллера параметры платы и настройки.
При выборе из меню "О программе" или нажатии на экран версии, отображается соответствующая информация.

Установка времени.

Входе на в окно или по обновлению читается текущая дата и время с контроллера.
Установка даты и времени  может быть сделана кнопкой  "Установить текущее  время"   по установке из смартфона или установлено дата и время вручную.   Такая установка может быть сделана автоматически при соединении по BT, ели установлено соответствующее разрешение.

Установка радиоканала.

Если в контроллере (координаторе) имеется радио модуль, он может работать в одном из 5 радиоканалов (0-4). На всех устройствах, работающих на данном  координаторе должен быть установлен тот же номер радиоканала. Если имеется несколько близко расположенных систем, желательно установить на них разные радиоканала, т.к. полосы спектра разных радиоканалов не пересекаются. Работа разных систем возможна в одном радиоканале, но связь будет более медленная из-за коллизий и повторных запросов. При этом в каждой системе, работающей в одном радиоканале обязательно должны быть установлены разные номера сети. Разные номера сети также должны быть и в случае использования в одном контроллере несколько одинаковых или разных программ (приложений), таких как "терморегулятор", "термостаты", "освещение" и др. Используемый ранее модуль на основе CC110 показал свою крайнюю ненадежность и очень маленьуий радиус действия. В последних веосиях используется радиомодуль с модуляцией Lora, но со своим протоколом обмена. Lora SF коэффициента расширения  демодулятор LoRa. Чем больше коэффициент, тем больше дальность связи (без увеличения мощности передатчика). При этом скорость связи сильно уменьшается.

Установки BT.

Отображаются параметры модуля Bluetooth. Может быть отдельный модуль или в составе GSM модуля. В последней версии риспользуется работа только через GSM модуль, как более стабилный при работе со смартфоном. Имя можно изменить.
Смена имени приводит к перезагрузке контроллера и требуется повторное соединение по Bluetooth после паузы, секунд 30.

Просмотр журнала.

В зависимости от настроек системы и приложений, в журнал (флэш) пишутся параметры ошибок системы мли приложений.
Также из приложений могут записываться действия или параметры работы приложений с определенным периодом. Журнал имеет общую память, запись идет по кругу, старые записи затираются. В приложениях могут быть свои функции чтения и отображения информации. Здесь можно считать последнюю информацию или предыдущую от текущей. В протоколе по RS-485 список команд по работе с журналом имеет больше возможностей.

Установка паролей.

Пароль  - код, который запоминается в модуле BT и его, затем, нужно вводить при каждом входе.
По умолчанию устанавливается пароль "1234". При первом входе или перезагрузке координатора требуется ввод пароля (для модуля BT не GSM). Если пароль забыли, его можно сбросить только аппаратно, установкой соответствующей перемычки или сбросить пароли через команды по RS-485/
Пароль администратора -  если установлен, для изменения критических установок  требуется вход с набором этого пароля .
После изменения паролей необходимо заново установить соединение по BT.
При работе с контроллером по RS-485 пароли игнорируются.


Ошибки системы.

При входе окно или по обновлению читаются текущие системные ошибки о отказы.
Отказы как правило приводят к неработоспособности всей программы или ее частей. Сбрасываются только при устранении этих отказов.
Ошибки отображаются, если были соответствующие отказы. Ошибки сбрасываются после первого чтения ошибок.
На этой же странице есть кнопки рестарта радио модуля и рестарт координатора, сброс всех установок системы по умолчанию (требует защитного пароля) и очистка всего журнала. После рестарта контроллера  и установок по умолчанию происходит перезагрузка программы координатора в течении 15 сек, после чего требуется повторное соединение контроллера  через BT

Последняя версия системы была сильно переработана для обеспечения надежной работы, по результатам работы системы полива.

Прошивка контроллера.

Для удаленной прошивки необходимо файл "smarthouse.bin" разместить в корневой каталог памяти смартфона.

Оповещение GSM .
Установленный модуль GSM позволяет работать с контроллером удаленно через интернет, используя ту же систему комманд что и на RS485. Поскольку эта возможность не потребовалась при разработке и отладке системы полива, она пока не реализована. Используется только возможность приема и передачи SMS и тревожный звонок на заданный номер. Приложения и система могут по запросу SMS или по расписанию передавать основные параметры работы приложений.

В разработке.

 

 

 

На главную

Copyright © 2006-2025 Шеметов С.А.
Все права защищены, использование материалов только с согласия автора
E-mail: shemet@yandex.ru