IoT i CIoT Devices - интеллектуальные решения
LoRaWAN и GSM - Умный город
iSys - Интеллектуальные системы
ЧЕРНОВОЙ ВАРИАНТ
Оглавление
1. Вступление. 3
1.1 Связь @City (IoT / CIoT) 4
1.2. Аппаратные ресурсы устройств IoT / CIoT 4
0..4 программируемых двоичных входа 4
0..4 программируемых двоичных выхода 4
0..4 счетных входа (энергонезависимые счетчики) 4
0..4 выхода диммеров (ШИМ или 0..10В) 5
Инфракрасный вход + выход 5
0..4 измерительных входа (АЦП) 5
последовательные интерфейсы SPI / I2C / UART / CAN 5
1.3. @City GSM устройства 6
1.4. @City LoRaWAN Devices 9
Модуль без модема и процессора LoRaWAN может действовать как модуль датчика MEM для @City GSM, WiFi, Ethernet и других eHouse архитектур (с питанием от 3v3..3v6 постоянного тока) 10
2. Общие условия использования @City (LoRaWAN, GSM) Systems 11
2.1. Эксклюзивные условия @City GSM. 11
2.2. Эксклюзивные условия для @City LoRaWAN. 12
3. Конфигурация контроллера @City (LoRaWAN, GSM) 13
3.1. Конфигурация @City Controller - присвоение имен 13
3.2. Общая конфигурация @City LoRaWAN и контроллеров GSM 14
3.2.1 Общая конфигурация GSM-устройства @City 14
3.2.2. Общая конфигурация контроллеров @City LoRaWAN 17
3.3. Конфигурация двоичных входов 18
3.4. Конфигурация двоичных выходов 19
3.5. Конфигурация измерительных входов АЦП и дополнительных датчиков (XIN) 21
3.6. Конфигурация диммеров PWM / 0..10V 22
3.7. Настройка календаря-планировщика 24
4. Конфигурация сетевой инфраструктуры LoRaWAN 26
4.1. Конфигурация шлюза LoRaWAN. 26 год
4.1.1. Базовая конфигурация шлюза LoRaWAN 26
4.1.2. Конфигурация Semtech Packet Forwarder (SPF) 27
4.2. Конфигурация сети / сервера приложений LoRaWAN 28
4.2.1. Конфигурация сетевого сервера LoRaWAN 29
5. Условия работы устройств @City GSM / LoRaWAN 31
В @Город система поддерживает ряд электронных устройств (контроллеров), называемых узлами, частями, устройствами. Доступны многие типы связи (проводная и беспроводная) в зависимости от доступной инфраструктуры, требований и условий.
Типы устройств, доступные в системе @City:
CIoT - сотовый Интернет вещей (GSM / 2G / 3G / 4G / NBIoT / CATM1)
IoT - Интернет вещей (LoRaWAN)
Ethernet
Вай-фай
Все устройства интегрированы друг с другом через @Город облако и есть возможность гибридного сотрудничества в зависимости от наличия данной коммуникационной инфраструктуры.
Для зданий и наличия LAN или Wi-Fi, подключенного к Интернету, мы можем использовать eHouse решения через eHouse.PRO сервер (который может отправлять / получать данные на @Город облако):
Ethernet
Вай-фай
CAN
RF
RS-485 / RS-422
В следующем документе описывается GSM а также LoRaWAN устройства на базе однокристального микроконтроллера (микропроцессора) и внешнего модема связи. Это позволяет стандартизировать систему, несмотря на различие модемов связи.
Для других вариантов связи, пожалуйста, обратитесь к eHouse документация.
Это позволяет получить аналогичные функции и оборудование, а также легко перейти на другие варианты или версии связи.
В настоящее время система @City использует один из выбранных коммуникационных модулей (модемов):
LoRaWAN (1.0.2) + BlueTooth + BLE4.0 + NFC
GSM (2G / NBIoT / CATM1) + GPS / GNNS
3G + GPS
4G + GPS
Целый "интеллект" системы находится в микроконтроллере (микропроцессоре) и не очень зависит от типа связи. Аппаратные ресурсы устройств IoT / CIoT (микропроцессор) следующие:
мониторинг состояния входов
назначение команды, выполняемой при изменении состояния
генерация расширенных сигналов тревоги
подключение любых детекторов / датчиков
удаленная отчетность
Включение / выключение любых электрических / электронных устройств (один выход)
Управление приводом открытия / закрытия / остановки: жалюзи, ворота, навесы, электромагнитные клапаны, серводвигатели, сервоприводы (двойные выходы)
управляющие устройства, управляемые несколькими выходами, например двигатели, вентиляторы (тройные или четверные выходы)
электроэнергия
газ
вода
теплый
возникновение событий от датчиков тревоги
сохраняется в энергонезависимой памяти
затемнение светодиодного освещения, светодиодные блоки питания
управление мощностью двигателя
управление с помощью инфракрасного пульта дистанционного управления или тесная связь между устройствами через инфракрасный порт
отправка инфракрасных кодов
подключение любых аналоговых датчиков
измерения напряжения, тока, сопротивления, емкости
измерения и корректировки различных физических параметров
генерирование сигналов тревоги при превышении запрограммированных пороговых значений (мин., макс.)
выполнение команд управления при превышении запрограммированных порогов (мин, макс)
установка любых внешних датчиков и расширений, например
уровень освещения (ALS)
магнитное поле - магнитометр 3-х осевой датчик (X, Y, Z)
включить - гироскоп (X, Y, Z)
инклинометр (X, Y, Z)
приближение (проксиметр) 10см / время полета (4м)
ускорение / вибрация (X, Y, Z)
электронный компас
температура, давление, влажность, общее качество воздуха
цвет (R, G, B, IR)
Измерение загрязнения воздуха твердыми частицами (PPM 2,5 / 10 мкм)
Обновление прошивки OTA (по воздуху), позволяет обновлять алгоритмы и конфигурацию программного обеспечения через основной интерфейс связи
@ Город GSM устройства подключаются через сотовую сеть оператора мобильной связи GSM с помощью одной или нескольких технологий и услуг. Эти услуги выставляются на счет и зависят от операторов и услуг индивидуально. Услуга авторизуется так же, как и в мобильных телефонах через активные SIM-карты:
стандартная нано-SIM (пластик)
MIM (в виде электронного чипа (IC)).
Доступность выбранных услуг зависит от оператора связи и встроенного GSM-модема на этапе производства:
1) 2G (все операторы)
смс
TCP / IP (GPRS / EDGE)
UDP (GPRS / EDGE)
2) 2G / LTE CATM1 (оранжевый) - есть возможность отката на 2G, когда CATM1 недоступен.
SMS (2G / CATM1)
TCP / IP (GPRS / EDGE / CATM1)
UDP (GPRS / EDGE / CATM1)
3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - существует возможность возврата к 2G, когда NBIoT недоступен и оператор разрешает это.
TCP / IP (NBIoT)
UDP (NBIoT)
4) 2G / 3G (все операторы)
смс
USSD
TCP / IP (GPRS / EDGE / 3G)
UDP (GPRS / EDGE / 3G)
5) 4G / LTE (все операторы)
TCP / IP (4G)
UDP (4G)
6) Другие комбинации услуг также могут быть доступны в зависимости от доступного модема и настроек.
Первые 3 решения работают на одном модеме (NBIoT / CATM1 + резервный 2G). В случае использования "пластик" Нано-SIM-карты есть возможность заменить карту и удаленно настроить устройство для корректной работы в другом сервисе. В случае MIM (SIM-карты в виде микросхемы (IC)) решение принимается на этапе производства устройства, и изменить оператора или услугу невозможно. NBIoT предназначен для очень небольшого объема передаваемых данных ~ 512 КБ в месяц (пожалуйста, сообщите об этом значении оператору), что является серьезным препятствием для некоторых решений CIoT / IoT.
Решения 4, 5 требуют установки других модемов на стадии производства.
Энергопотребление устройства зависит от услуги и отображается в порядке убывания:
- NBIoT
- CATM1
- LTE
- 3G
- 2G / SMS / USSD / GPRS / EDGE
Скорость передачи данных от наименьшей к наибольшей:
- NBIoT
- CATM1
- 2G / SMS / USSD / GPRS / EDGE
- 3G
- LTE
Все устройства @City GSM могут быть оснащены GPS-приемником для определения местоположения и автоматического определения местоположения на картах. Они также могут работать мобильно, когда есть необходимость в измерениях или работе в движении.
LoRaWAN - решение для связи на большие расстояния (до прибл. 15 км), работающих в открытых диапазонах ISM (например, 433 МГц, 868 МГц и т. Д. ). Однако очень большие диапазоны требуют значительного снижения скорости передачи и длины пакетов данных (например, для максимального диапазона до 250 бит в секунду и максимум 51 байт данных - полезная нагрузка). Передача с повторами и подтверждениями может занять очень много времени, что может устранить LoRaWAN в некоторых решениях. Количество шлюзов LoRaWAN также важно для обеспечения хорошего набора устройств, что позволяет работать на более высоких скоростях, с меньшим количеством ошибок и меньшим количеством повторений.
Устройства LoRaWAN обмениваются данными с @ Городское облако через шлюзы LoRaWAN, которые должны обеспечивать покрытие на требуемом уровне для всех доступных устройств LoRaWAN. Кроме того, эти шлюзы должны быть подключены к LAN или Интернету через любую ссылку, чтобы иметь возможность отправлять данные в сеть / сервер приложений LoRaWAN (NS / AS).
Веб-сервер используется для двусторонней связи со шлюзами LoRaWAN и для отправки информации на / с устройств LoRaWAN.
Сетевой сервер / сервер приложений может быть расположен в локальном LAN центре обработки данных или в центре обработки данных поставщика услуг. Данные с устройств отправляются из сети / сервера приложений через протоколы интеграции в @ Городское облако (через веб-перехватчик). Это позволяет напрямую интегрировать @City LoRaWAN система с @City базы данных.
Сервер приложений может дополнительно реализовать расширенную логику и BIM (информационное моделирование) для системы, обрабатывая данные при приеме и отправляя управляющие команды (события) в ответ на отдельные устройства.
Устройства @City LoRaWAN содержат такие дополнительные функции, как:
Источник питания, собирающий энергию (понижающий или повышающий)
LDO 3V3 / 1V8
на борту дополнительные датчики и расширения, например
уровень освещения (ALS)
магнитное поле - магнитометр 3-х осевой датчик (X, Y, Z)
включить - гироскоп (X, Y, Z)
инклинометр (X, Y, Z)
приближение (проксиметр) 10см / время полета (4м)
ускорение / вибрация (X, Y, Z)
электронный компас
температура, давление, влажность, общее качество воздуха
цвет (R, G, B, IR)
Измерение загрязнения воздуха твердыми частицами (PPM 2,5 / 10 мкм)
LVD ток / напряжение (3 фазы)
ВНИМАНИЕ! Неправильная установка основных параметров интерфейса связи может привести к разрушению или постоянной блокировке устройства (к которому у нас нет физического доступа).
Любое обновление контроллера прошивка а также окончательная конфигурация должны быть выполнены и протестированы (для всех устройств и не менее недели для нескольких устройств) перед их установкой в месте назначения.
Производитель не несет ответственности за некорректную настройку / обновление программного обеспечения, выполненную неуполномоченными лицами, а также их выполнение в местах установки отдельных контроллеров.
Все расходы по деинсталляции, обслуживанию, ремонту, замене, переустановке несет пользователь системы (а не Производитель).
Для обновления прошивки и конфигурации необходимо обеспечить достаточный уровень сигнала и доступность необходимых сервисов. Вышеуказанные действия могут быть невозможны в местах окончательной установки контроллеров и в их корпусах. Они также могут зависеть от сезона, погоды и распространения радиоволн.
Все расходы на услуги, связанные с изменением конфигурации / прошивки, несет пользователь (дополнительная плата за передачу данных, возможную деинсталляцию, установку устройств, разблокировку, замену и т. Д.) ).
Максимальный диапазон является чисто теоретическим, измеряется в идеальных условиях распространения радиоволн и относится к работе устройств (с внешними и согласованными антеннами) в поле зрения (без препятствий на пути луча сигнала). В зависимости от урбанизации местности, деревьев, погоды, местоположения и способа установки дальность действия может быть в несколько сотен раз хуже, чем указанные выше данные.
Пользователь несет расходы и несет ответственность за своевременную оплату подписки оператора GSM и хостинга сервера @City. Отсутствие непрерывности обслуживания может вызвать необратимые изменения критических параметров передачи и блокировку всей системы (например, изменение статического IP-адреса, потеря интернет-домена, потеря данных / конфигурации на сервере, потеря программного обеспечения, резервных копий и т. д. ).
В случае, если пользователь платит вышеуказанные суммы в качестве фиксированной ставки производителю системы @City, производитель не несет ответственности за изменение условий предложения или прекращение услуг, оказываемых внешними организациями.
Производитель системы не несет ответственности за качество услуг, предоставляемых третьими лицами, в том числе оператором GSM, внешним хостингом @City. Производитель не несет ответственности за ухудшение дальности распространения радиоволн (например, в связи с постройкой новых зданий, изменением расположения станций вещания GSM (BTS), деревьев и т. д. ).
В случае ограничений на передачу данных (особенно для NBIoT) настройку и обновление программного обеспечения следует выполнять в начале периода подписки с минимально возможным потреблением данных. В противном случае можно заблокировать устройство до конца расчетного периода из-за блокировки, связанной с превышением лимита передачи.
За качество GSM-соединения отвечает оператор GSM, а не производитель системы @City.
Пользователь заявляет, что принимает следующую информацию и соглашается с ней.
Пользователь несет расходы и несет ответственность за своевременную оплату аренды и платы за установку шлюза LoRaWAN, сети / сервера приложений LoRaWAN и хостинга сервера @City. Отсутствие непрерывности обслуживания может вызвать необратимые изменения критических параметров передачи и постоянную блокировку системы (например, изменение статического IP-адреса, потеря домена, потеря данных / конфигурации на сервере, потеря программного обеспечения, резервных копий и т. д. ).
В случае, если пользователь возлагает вышеуказанные обязательства на фиксированную ставку перед производителем @City, производитель не несет ответственности за изменение условий или прекращение услуг, предоставляемых внешними организациями.
Производитель системы не несет ответственности за услуги, предоставляемые внешними организациями, включая любого оператора LoRaWAN, хостинг для сети / сервера приложений LoRaWAN, хостинг внешнего сервера @City. Производитель не несет ответственности за ухудшение дальности распространения радиоволн (например, из-за создания новых зданий, изменения местоположения шлюзов LoRaWAN, повреждения шлюзов LoRaWAN, отключения электроэнергии, деревьев, помех, потерь сигнала и т. д. ).
В случае ограничений на передачу данных настройку и обновление программного обеспечения следует выполнять в начале периода подписки с наименьшим текущим потреблением данных. В противном случае можно заблокировать устройство до конца расчетного периода из-за блокировки, связанной с превышением лимита передачи. Обновление следует проводить одним контроллером от начала до конца и проверять правильность работы. Запуск обновления для всех контроллеров может привести к полной блокировке радиодиапазона на многие дни.
LoRaWAN использует общедоступные "открытые радиодиапазоны" (433 или 868 МГц для ЕС), которые могут быть нарушены или заняты другими устройствами, работающими на тех же частотах. Производитель не несет ответственности за качество связи в указанном выше случае.
Пользователь несет ответственность за покрытие территории с соответствующим количеством шлюзов LoRaWAN и их расположение для получения соответствующего уровня сигналов для всех устройств и всей системы @City LoRaWAN.
Устройства @City GSM можно использовать в местах, подверженных сильным помехам.
Пользователь заявляет, что принимает следующую информацию и соглашается с ней.
Настройка системы осуществляется через веб-интерфейс. Конфигурация очень важна для контроллеров @City, и неправильные настройки могут привести к полной блокировке системы. Рекомендуется, чтобы полная конфигурация шаблона (настройки по умолчанию) была выполнена и протестирована производителем системы @City.
Адрес контроллера 000000000000000 (15 нулей для GSM / 16 для LoRaWAN) это адрес по умолчанию, который применяется к все контроллеры в семействе (т. е. для того же Артикул а также Код файла, и тот же тип контроллера LoRaWAN / GSM. Если для контроллера не определена собственная индивидуальная конфигурация, в него загружается конфигурация по умолчанию.
В случае контроллеров GSM этот адрес соответствует уникальному номеру IMEI (15 символов), присвоенному производителем модема GSM.
В случае контроллеров LoRaWAN этот адрес соответствует уникальному "Dev EUI" номер, присвоенный производителем модема LoRaWAN (16 символов в шестнадцатеричном коде).
Артикул - уникальный параметр для заказчика (пользователя)
Код файла - параметр, обозначающий тип прошивки (зависит от оборудования и доступных алгоритмов)
В большинстве случаев достаточно настроить это одно устройство (по умолчанию) для всей системы или в качестве шаблона для других драйверов. При создании новой конфигурации контроллера эти настройки копируются из шаблона.
Как микропрограммное обеспечение, так и конфигурации для всех установок (экземпляров) находятся на серверах производителя системы @City, доступных через WWW, к которым пользователь может иметь ограниченный доступ. Однако правильная конфигурация очень важна, и не рекомендуется вносить изменения без тестирования на нескольких устройствах с полным физическим доступом (на столе). Для получения дополнительной информации ознакомьтесь с общими условиями системы @City и конкретными условиями для конкретного способа связи.
Перед началом настройки ознакомьтесь с общими условиями системы @City и условиями для конкретной системы для @ Город GSM.
Артикул - содержит 8 символов, хранящихся в шестнадцатеричном коде, предназначенных для одного покупателя (пользователя). Выдается на стадии изготовления контроллера. Попытка внести изменения может привести к необратимому повреждению контроллера.
Код файла - содержит 8 символов, хранящихся в шестнадцатеричном коде, предназначенных для одной версии прошивки контроллера. Он предоставляется на этапе производства контроллера и может зависеть от типа связи (GSM / LoRaWAN) и дополнительного оборудования, например датчиков, количества входов / выходов и индивидуальных алгоритмов. Изменение может привести к необратимому повреждению или блокировке контроллера.
PIN № - 4-значный пин-код, если установлен для SIM-карты. Не рекомендуется устанавливать PIN-коды. Пластиковые SIM-карты можно извлечь на свой мобильный телефон. Установка неправильной SIM-карты может привести к постоянной блокировке карты в устройстве (к которой у нас в конечном итоге не будет физического доступа).
СМС № - Номер SMS при отправке статуса через SMS. Эта опция доступна в зависимости от услуги и оператора (2G / CATM1 / NBIoT). Также необходимо включить флаг: SMS Включить.
USSD Str - ул. USSD-команда для отправки статусов через USSD. Эта опция доступна только для определенных типов GSM-модемов (2G / 3G + GPS). Опция: USSD Включить требуется. Оператор должен предоставить и активировать услугу USSD.
APN - Имя точки доступа. Название точки доступа в Интернет, например Интернет (для специальных сервисов вроде LTE-M1 или NB-IoT он может быть назначен оператором индивидуально).
WWW-адрес - веб-адрес (домен или IP) для доступа по протоколу HTTP.
WWW-страница - адрес веб-страницы, на которую отправляются статусы контроллеров и команды.
HTTP Включить - Включает передачу данных HTTP. Этот метод генерирует во много раз больше передачи данных, чем все другие методы связи, что может привести к увеличению затрат, превышению лимита передачи или невозможности использования некоторых услуг, таких как NBIoT.
TCP / UDP-адрес - IP-адрес сервера @City для приема и передачи данных между облаком и устройствами. Рекомендуется использовать фиксированный IP-адрес, а не адрес интернет-домена.
TCP порт - Порт TCP / IP для связи
TCP Включить - Позволяет включить передачу TCP / IP. Кадры передачи и подтверждения TCP увеличивают объем данных по сравнению с передачами UDP, однако они обеспечивают правильность данных, подтверждения и гарантируют их доставку, если связь доступна.
UDP порт - Порт для получения статуса по UDP
UDP Включить - Включить передачу UDP
Адрес Aux, Порт Aux, Разрешение Aux - будущие приложения
Адрес Aux2, порт Aux2, Aux2 включен - будущие приложения
Активация сенсорной поддержки (они должны быть физически смонтированы на модуле @City). В противном случае устройство может работать намного медленнее и менее стабильно. Датчики устанавливаются на стадии производства на всю производственную серию.
Температура, давление, влажность, газ - встроенный датчик температуры, давления, влажности и качества воздуха
Температура + давление - Встроенный датчик температуры и давления
Гироскоп - Датчик гироскопа в 3-х осях (X, Y, Z)
Магнитометр - Магнитный датчик в 3-х осях (X, Y, Z)
Акселерометр - Датчик ускорения / вибрации по 3 осям (X, Y, Z)
Цвет - Датчик цвета (R, G, B, IR, G2)
Амбиент + проксиметр - встроенный датчик уровня освещенности и проксиметр (диапазон 10 см)
Команды GSM - дополнительные команды инициализации модема
Хэш-код - Дополнительный код шифрования. Не меняй.
Передача HTTP - Дополнительные параметры связи HTTP
Глобальный адрес - Глобальный адрес контроллера для управления между устройствами.
Режим GSM - Режим связи GSM (только 2G, только LTE, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800). Неправильная установка режима связи может привести к постоянной блокировке связи устройства.
Большинство опций такие же, как и в контроллере GSM. В принципе, все поля, относящиеся к GSM-связи, не используются во время работы контроллера LoRaWAN. Устройства LoRaWAN имеют другую прошивку, которая поддерживает модуль LoRaWAN вместо GSM.
На @City LoRaWAN сторона устройства, настройка очень проста:
EUID приложения - Идентификатор приложения для сервера LoRaWAN (16 символов в шестнадцатеричном коде) - приложение, определенное в сети / сервере приложений LoRaWAN, на которое мы отправляем данные.
Ключ приложения - ключ авторизации приложения для сервера LoRaWAN (как указано выше)
Отключить адаптивную скорость передачи данных - Отключает адаптивный выбор скорости. Это позволяет принудительно поддерживать постоянную скорость устройства. В некоторых ситуациях это может вызвать серьезные проблемы со связью. Следует учитывать, что по мере улучшения параметров RSSI и SNR в адаптивном режиме скорость значительно увеличивается. Это значительно сокращает время передачи данных по радио. "Время в эфире" и гораздо чаще информация может передаваться между устройством и сервером и наоборот.
Скорость передачи данных (DR) - Выбор скорости соединения LoRaWAN. Эта скорость не относится к загрузчику. В случае, если контроллер работает в режиме настройки адаптивной скорости, это только начальное значение, потому что контроллер после нескольких попыток передачи автономно выбирает оптимальную скорость, чтобы ограничить время передачи сообщения в эфире.
Обновить настройки - сохраняет стартовую конфигурацию контроллера - все настройки
Остальная часть конфигурации @City LoRaWAN находится в остальных элементах экранов конфигурации LoRaWAN в главе 4.
Бинарные входы имеют ряд функций и параметров, обеспечивающих автономную работу контроллера:
Инвертировать - отрицание входа при датчиках "нормально подключен" (NC) подключены.
Аварийная сигнализация - активация функции тревоги.
Задержка сигнала тревоги - Время задержки сигнала тревоги. Если состояние входа возвращается в исходное состояние до истечения этого времени, сигнал тревоги не срабатывает.
Помните состояние - Пора вспомнить изменение состояния входа.
Отключить выполнение - Блокировка запущенных событий, связанных со входом.
Запустить - Запустите команду конфигурации ввода (Ad-Hoc)
Копировать - Скопировать команду конфигурации ввода в буфер обмена
Событие включено - Описание того, как запустить событие для высокого входного уровня (1)
Прямое событие включено - Код события, запускаемый при включении входа (0 => 1)
Событие выключено - Описание активации события для низкого входного уровня (0)
Прямое событие выключено - Код события, запускаемый при выключенном входе (1 => 0)
Тревожное событие - Описание тревожного события.
Прямое тревожное событие - Код события, запускаемого при возникновении тревоги.
Обновить настройки - сохраняет стартовую конфигурацию для всех настроек
Интеллектуальные двоичные выходы могут работать как одинарные, так и двойные. Форма позволяет создать стартовую конфигурацию для контроллера (если вы подтвердите это кнопкой Обновить).
Форма также служит создателем событий для выходов, которые могут быть запущены нажатием кнопки Run или скопированы в буфер обмена для использования в конфигурации контроллера, например
планировщик-календарь
автономная работа
назначение выходов двоичным входам (реагирование на изменение состояния)
присвоение выходов измерительным входам (реакция на изменение порога)
Конфигурация одиночных выходов:
Запрещать - Блокировка вывода в одиночном режиме (например, если используется для управления приводами, чтобы случайно не повредить рольставни, ворота, приводы)
Админ - Административный флаг необходим при изменении критических настроек
Состояние - выбор состояния (начальная настройка или запуск события с "run" кнопка)
Повторяется - Количество повторов (циклическое изменение состояния)
Время на - Время активации выхода
Нет больше времени - Время выключения выхода (важно при повторении событий)
Запустить - Запустить событие для выхода
Копировать - Скопируйте событие в буфер обмена
Обновить настройки - сохраняет стартовую конфигурацию для всех настроек
Конфигурация двойного выхода:
Запрещать - Заблокируйте пару выходов в двойном режиме (например, при использовании в качестве одиночных входов)
Админ - Административный флаг необходим при изменении критических настроек, таких как режим привода.
Somfy - режим дисков (отмечен => Somfy / не отмечен => Direct Servo)
Состояние - выбор состояния (для начальной настройки или обеда мероприятия с "run" кнопка)
Повторяется - Количество повторов (циклическая смена состояний)
Время на - Время включения данного состояния
Отключить время - Время блокировки выходов (минимальное время между изменениями выходов) для защиты приводов от повреждений.
Нет больше времени - Время выключения выхода (важно при повторении событий)
Запустить - Запустить событие для драйва
Копировать - Скопируйте событие в буфер обмена
Обновить настройки - сохраняет стартовую конфигурацию для всех настроек
Инвертировать - инвертированная шкала (100% -x) входа АЦП
Будильник L - Активация опции генерирования сигнала тревоги при падении значения ниже мин. порог
Будильник H - Активация опции генерирования сигнала тревоги, когда значение превышает макс. порог
Задержка сигнала тревоги - Время задержки сигнала тревоги. Если статус входа возвращается к "ОК" уровня до истечения времени, сигнал тревоги не будет активирован.
Отключение события - Блокировка выполнения события
Админ - флаг администратора, позволяющий изменять конфигурацию входа измерения
НИЗКОЕ событие - описание события, произошедшего при превышении нижнего порога
НИЗКИЙ Прямой - код события, который будет выполняться после понижения значения ниже нижнего порога
Низкий уровень - Уровень нижнего порога (мин)
ОК Событие - Описание "ОК" мероприятие
ОК Директ - код события, который будет выполнен после входа в "ОК" диапазон
ВЫСОКОЕ событие - Описание события для верхнего порога
HIGH Direct - код события, выполняемого после превышения верхнего порогового значения
Высокий уровень - Уровень верхнего порога (макс.)
Запустить - запуск события конфигурации (изменение конфигурации ADC Ad-Hoc)
Обновить настройки - сохраняет начальную конфигурацию входов АЦП
Инвертировать - Изменение полярности диммера (100% - x)
Админ - Административный флаг, позволяющий изменять важные параметры
Запрещать - Блокировка выхода диммера
Один раз - Измените настройки диммера один раз (затем выключите диммер)
Значение Мин. - минимальное значение настроек диммера
Значение - целевое значение диммера
Режим - Режим настройки диммера (Stop / - / + / Set)
Шаг - Шаг изменения значения уровня диммера
Значение Макс. - максимальное значение настройки диммера
Запустить - Запускает событие диммера
Копировать - Скопируйте событие в буфер обмена
Диммер RGBW извлекает значения настроек из отдельных цветов.
Кроме того, он позволяет активировать режим непрерывной смены цвета, используя предустановки одиночных диммеров.
Обновить настройки - сохраняет стартовую конфигурацию для всех настроек
Кнопки:
Обновить настройки - сохранение конфигурации в системе @City
Все контроллеры - список всех контроллеров
Настройки - настройки текущего контроллера
Изменить имена - изменить имя текущего контроллера
Планировщик - редактор планировщика-календаря текущего контроллера
Написать конфигурацию * - отправка команды на загрузку конфигурации контроллером
Обновление прошивки * - отправка контроллером команды на загрузку прошивки
Сбросить контроллер * - отправка команды сброса на загрузку контроллером
Сбросить контроллер - Копировать - копирование события сброса контроллера в буфер обмена
Выйти - выход пользователя из системы (в целях безопасности следует также закрыть все открытые экземпляры веб-браузера, которые могут сохранять параметры входа в систему в кеше).
* - отправка команды означает добавление в очередь событий. При подключении контроллера к системе @City контроллер загружает эти события.
Календарь-планировщик позволяет автономно запускать повторяющиеся или запланированные события (команды).
Примером может быть, например, включение уличного фонаря в 17 часов и выключение в 7 часов (зимой).
Del (Удалить) - полностью удаляет элемент расписания.
En. (Давать возможность) - Активировать элемент расписания (будут выполняться только те позиции, у которых установлен флаг Enable)
Имя - Название события (вы можете описать событие узнаваемым образом)
Код события - код события в шестнадцатеричном коде (копируется из буфера обмена при создании команд)
Поля месяца (Ja, Fe, .., No, De) - месяцы январь ... Декабрь, в котором мероприятие начнется
День - День. Вы можете выбрать любой день месяца или "*" для любых (запуск ивента каждый день).
Поля будних дней (Пн, Вт, .. Вс) - вы можете выбрать дни недели, в которые будет проводиться мероприятие.
Час - Час. Вы можете выбрать любой час или "*" для всех (проведение мероприятия ежечасно).
Мин. - Минута. Вы можете выбрать любую минуту или "*" для всех (запуск мероприятия каждую минуту).
Логический "а также" алгоритм реализован между всеми полями (кроме Имя ), поэтому все они должны быть выполнены, чтобы событие было выполнено.
Например. Включение уличных фонарей ( Ноябрь, декабрь, январь, февраль ) в 17.01 без Воскресенье.
En - выбрано
Event code - 00002101010000000000 // запуск 1-го двоичного выхода
Поля месяцев - Только Нет, Де, Джа, Фе отмечены
День - выбрано "*" на каждый день месяца
Час - выбранное время 17
Мин. - выбранная минута 01
Поля будних дней - все, но Вс выбранный
Эта глава относится только к связи LoRaWAN. В случае систем, работающих с другими методами передачи, его можно не использовать.
Согласно спецификации сети LoRaWAN, контроллер подключается к облаку @City косвенно через:
Шлюз LoRaWAN (например, Kerlink) с установленным Semtech Packet Forwarder (SPF) для двунаправленной отправки всех пакетов LoRaWAN по протоколу UDP на сетевой сервер LoRaWAN.
Сетевой сервер LoRaWAN - для связи между шлюзом LoRaWAN и сервером приложений.
Сервер приложений для загрузки данных в облако @City
На рынке существует множество шлюзов LoRaWAN, которые могут одновременно содержать ряд дополнительных опций:
Коммуникационный шлюз LoRaWAN
Пакет SPF (Semtech Packet Forwarder)
Сетевой сервер LoRaWAN ( NS )
Сервер приложений LoRaWAN ( В ВИДЕ )
База данных
Модуль связи LTE
Шлюз LoraWAN должен быть доступен как минимум с одной станции конфигурации.
При установке через Ethernet / WiFi и настройке только из локальной LAN / WLAN безопасность шлюза не очень важна (если мы не обеспечиваем доступ к шлюзу извне, т.е. интернет).
В случае, если шлюз LoRaWAN подключен только через GSM / LTE, необходимо защитить шлюз от доступа и различных типов атак.
- Если мы хотим иметь возможность подключаться к шлюзу LoRaWAN удаленно, он должен иметь общедоступный + статический IP-адрес и доступную службу SSH. В противном случае вам нужно будет физически подключиться к шлюзу через интерфейс Ethernet или WiFi.
- необходимо установить сложные пароли доступа для всех пользователей на устройстве.
- отключите все неиспользуемые службы, такие как Telnet, FTP, POP, SMTP, IMAP, WWW и т. д. это может быть целью атак "занимающий" шлюз с другими процессами, такими как попытки входа в систему.
- вы можете ограничить возможность входа в систему только со станций с выбранными статическими IP-адресами, что является достаточно эффективной защитой от взлома. Это также относится к, казалось бы, незначительным службам, таким как ICMP (ping), HTTP, FTP и т. Д.
- после полной настройки и многих недель системных тестов мы можем заблокировать все внешние службы и удаленный доступ, что, однако, помешает работе службы, поиску и проверке журналов шлюза.
Задача SPF - отправлять пакеты LoRaWAN на сетевой сервер LoRaWAN через IP-сеть (протокол UDP) на требуемый адрес сетевого сервера LoRaWAN.
Шлюз LoRaWAN с SPF прозрачен и передает все пакеты в обоих направлениях.
Он не обрабатывает и не авторизует пакеты данных ни в каком направлении.
Настройка SPF очень проста и включает "руководство" его на требуемый сетевой сервер LoRaWAN.
Войдите через SSH в шлюз LoRaWAN, используя имя пользователя и пароль, указанные производителем устройства.
Установите SPF в соответствии с инструкциями производителя шлюза LoRaWAN.
Каталог конфигурации SPF "/ пользователь / SPF / и т. д. /" однако, в зависимости от производителя шлюза LoRaWAN, он может располагаться в других местах.
Основная конфигурация SPF находится в файле "/user/spf/etc/global_conf.json", который следует редактировать с помощью доступного редактора (например, vi или nano). Меняем значение параметра: "адрес сервера" путем ввода фиксированного IP-адреса сетевого сервера или имени домена (требуется дополнительная правильно настроенная клиентская служба DNS).
Обратный коммуникационный порт по умолчанию: 1700 (если вы планируете их изменить, вы должны сделать то же самое на сетевом сервере LoRaWAN), введя идентичные значения.
Журналы пакета SPF находятся в "/ пользователь / SPF / var / журналы /" каталог в spf.log файл и его архивные копии.
Сетевая конфигурация шлюза LoRaWAN в ОС Linux обычно находится в каталоге "/так далее/", где вы можете включить / отключить стандартные сетевые службы и защитить сервер.
Вам также следует изменить пароли всех пользователей, доступных в системе, с помощью пароль команда для защиты от несанкционированного доступа посторонних лиц. Вы также должны изменить пароль пользователя для поддержки через Интернет.
Также лучше отключить связь Wi-Fi, поскольку злоумышленники могут попытаться использовать атаки через эту среду передачи.
После завершения этой настройки сбросьте шлюз с помощью перезагружать команда.
Существует множество решений для сетевых серверов и серверов приложений (в том числе и бесплатных). Каждый из них имеет свой способ интеграции с внешними сервисами и системами (например, облака как @Город ). По этой причине @Город Система должна иметь интерфейс для интеграции с установленным сервером LoRaWAN NS / AS.
В случае производственной системы мы можем воспользоваться бесплатным сервисом "Сеть Вещей", пока мы находимся в очень больших дневных пределах, определенных для каждого устройства {особенно "Время в эфире" (30 с **) и небольшое количество команд, отправленных на устройство (10 **)}.
** ориентировочные текущие дневные лимиты устройств могут измениться.
Если вам нужно загрузить новую прошивку и конфигурацию, необходимо использовать собственный сервер LoRaWAN (сеть + приложение).
Это дает нам несколько вариантов:
использование TTN для работы в производственной среде и выделенный физический сервер только для обновлений конфигурации и новой прошивки (*).
использование выделенного физического сервера для всех вышеперечисленных действий.
с использованием двух выделенных физических серверов (один для производственной среды, а другой для обновлений и конфигурации программного обеспечения) (*)
В некоторых системах прошивка + конфигурация является фиксированной (для всех доступных контроллеров в системе) и инициируется на этапе начальной конфигурации системы, что упрощает выбор.
(*) - в этих случаях необходимо установить второй шлюз LoRaWAN на втором сервере для конфигурации и обновления прошивки, чтобы производственная среда работала непрерывно. Для низкокритичных приложений вы можете изменить конфигурацию одного выделенного сервера LoRaWAN шлюза LoRaWAN, что, однако, приведет к потере связи с производственной средой и некорректной работе этих устройств.
Следует понимать, что обновление программного обеспечения одного контроллера LoRaWAN занимает около часа с хорошим диапазоном (DR> = 4), поэтому стоит использовать дополнительный шлюз для обновления прошивки и конфигурации. При низком покрытии (DR <4) конфигурация и обновление прошивки невозможны и требуется шлюз с LTE-связью рядом с обновленными устройствами.
На сетевом сервере LoRaWAN добавьте шлюз связи LoRaWAN (адрес находится на его обложке, либо в файле "пользователь / spf / etc / local_conf.json", или отображается в журналах "/user/spf/var/log/spf.log". Проверьте в журналах веб-сервера, что коммуникационный шлюз подключается к серверу.
Следующие шаги - это настройка сервера приложений (обычно он находится на том же устройстве, что и сетевой сервер).
Следующие шаги, которые необходимо выполнить, зависят от используемого решения сервера приложений и доступности внутреннего / внешнего интерфейса. Интерфейс упрощает "первые шаги" и конфигурация системы.
Как правило, вам следует:
Добавить приложение с определенным идентификатором для производственной среды
генерировать "КЛЮЧИ API" для ссылки на приложение и добавления "правая ссылка на приложение" разрешения (необходимо скопировать автоматически сгенерированный ключ).
генерировать "КЛЮЧИ API" для интеграции через webhook (с указанием названия приложения и webhook) с правами: "право-приложение-трафик-вниз-запись" "Право-приложение-трафик-чтение" "право-приложение-трафик-вверх-писать" (скопируйте автоматически сгенерированный ключ). Этот ключ используется для связи на веб-сайте @City вместе с именем "перехватчик".
создать веб-перехватчик интеграции для приложения с сервером @City, указав:
ID приложения
Идентификатор веб-перехватчика
адрес назначения http: //*.*.*.*/IoT/ а также up.php пути
Ручное или скриптовое добавление всех устройств @City LoRaWAN (с уникальным DEV EUI), дающее дополнительно одинаковые значения для каждого поля:
ID приложения
EUID для приложения
Корневой ключ для приложения
Частотный план (региональные настройки диапазона LoRaWAN, например, EU_863_870 для Европы)
DEV EUI (индивидуальный адрес каждого устройства, присвоенный производителем модуля). Если его нет на обложке, вы должны найти в журналах сервера приложений адреса неизвестных устройств, пытающихся подключиться к серверу.
lorawan-version = 1.0.2, lorawan-phy-version = 1.0.2-b
LoRaWAN OTAA авторизация
Температура - 40С .. + 65С
Влажность 0..80% отн. без конденсации (устройство)
GSM Электропитание 5VDC @ 2A ±0,15 В (для датчика PPM и при подключении реле)
3.5VDC..4.2VDC @ 2A (в остальных случаях)
LoRaWAN power supply 5VDC @ 300mA ± 0,15 В (для датчика PPM и при подключении реле)
3VDC..3.6VDC @ 300mA (в остальных случаях)
Устройства GSM + GPS:
Антенный вход 50 Ом
SIM-карта nano-SIM или MIM
(выбор на стадии производства - MIM навязывает сетевому оператору)
Одобрение модема Orange (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Другие операторы
ГРУППЫ (Европа) Класс чувствительности выходной мощности
B3, B8, B20 (CATM1 - 800 МГц) ** 3 + 23 дБ ±2 < -107.3dB
B3, B8, B20 (NB-IoT - 800 МГц ) ** 3 +23dB ±2 < -113.5dB
GSM850, GSM900 (GPRS) * 4 + 33 дБ ±2 <-107 дБ
GSM850, GSM900 (EDGE) * E2 + 27 дБ ±2 <-107 дБ
DCS1800, PCS1900 (GPRS) * 4 + 30 дБ ±2 < -109.4dB
DCS1800, PCS1900 (EDGE) * E2 +26 годdB ±2 < -109.4dB
При использовании внешней узкополосной антенны согласование частоты с заданным диапазоном.
* только для комбо-модема: 2G, CATM1, NB-IoT
Сертификаты:
КРАСНЫЙ (ЕС)
ЗКФ (Австралия)
PTCRB (NA)
FCC, IC (NA / NV)
RoHS / REACH
GPS / GNSS:
рабочая частота: 1559..1610 МГц
сопротивление антенны 50 Ом
максимальная чувствительность * -160 дБ стационарный, -149 дБ навигационный, -145 холодный старт
TTFF 1 с (горячий), 21 с (теплый), 32 с (холодный)
A-GPS да
Динамика 2g
минимальная частота обновления 1 Гц
* согласованная внешняя узкополосная антенна
LoRaWAN Devices 1.0.2 (8 каналов, мощность передачи: + 14 дБм) Европа (863-870 МГц)
DR T модуляция BR бит / с Rx Чувствительность Тесты Rx
0 3 мин SF12 / 125 кГц 250-136 дБ -144 дБ
1 2мин SF11 / 125 кГц 440-133,5 дБ
2 1мин SF10 / 125 кГц 980-131 дБ
3 50 с SF9 / 125 кГц 1760-128,5 дБ
4 (*) 50 с SF8 / 125 кГц 3125-125,5 дБ
5 (*) 50 с SF7 / 125 кГц 5470-122,5 дБ
6 (*) 50 с SF7 / 250 кГц 11000-119 дБ
7 FSK 50 кбит / с 50000 -130 дБ
(*) Параметры, необходимые для обновления прошивки системы через OTA
(DR) - Скорость передачи данных
(BR) - Битрейт
T - Минимальный период обновления данных в облаке @City
Практические тесты покрытия LoRaWAN:
Условия испытаний:
LoRaWAN Kerlink ifemtocell Внутренний шлюз
пассивная наружная широкополосная антенна, размещенная снаружи на высоте ~ 9 м над уровнем земли Wygoda gm. Карчев (~ 110 м над уровнем моря).
Устройство LoRaWAN с принудительным DR0 с внешней широкополосной магнитной антенной, расположенное на высоте 1,5 м над землей на крыше автомобиля.
Сельская местность (луга, поля с небольшими деревьями и редкие постройки)
Самым дальним результатом был Черск ~ 10,5 км (~ 200 м над уровнем моря) с RSSI, равным -136 дБ (т. Е. с максимальной чувствительностью модема LoRaWAN, гарантированной производителем)