MySensors - MySensors - Wikipedia

MySensors
MySensors.org
изначальный выпуск2013; 7 лет назад (2013)
Стабильный выпуск
2.3 / 18 июня 2018 г. (2018-06-18)[1]
Написано вC
ТипАктивный
ЛицензияСтандартная общественная лицензия GNU 2.0 или коммерческий
Интернет сайтwww.mysensors.org

MySensors это бесплатный и открытый исходный код Сделай сам (сделай это сам ) программная среда для беспроводной Интернет вещей (Интернет вещей ) устройства, позволяющие устройствам обмениваться данными с помощью радиопередатчики. Библиотека изначально разрабатывалась для Ардуино Платформа.[2][3]

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

Радиосеть может состоять из 254 узлов, один из которых может выступать в качестве шлюза в Интернет или контроллера домашней автоматизации. Контроллер добавляет к радиосети функциональные возможности, такие как присвоение идентификатора и определение времени.

Поддерживаемые аппаратные платформы

Платформа изначально может быть запущена на следующих платформах и микроконтроллеры.

Варианты связи

MySensors поддерживает беспроводную связь с использованием следующих трансиверов:

  • NRF24L01
  • RFM69
  • RFM95 (LoRa )
  • Wi-Fi (ESP8266 и ESP32)

Проводная связь завершена:

Безопасность

Беспроводная связь может быть подписана с использованием усеченного HMAC-SHA256 либо через оборудование с Атмель ATSHA204A или совместимая программная эмуляция и опционально зашифрованная. Реализация нейтральна по времени с побеленный случайные числа, обнаружение и блокировка атак и защита от время атаки, повторные атаки и человек посередине атакует.

Обновления прошивки по воздуху

В прошивка узла MySensor можно обновлять по воздуху с помощью нескольких различных параметров загрузчика:

  • Вместо перезаписи флеш-памяти с помощью MySensorsBootloaderRF24.[6]
  • Использование внешней вспышки с DualOptiBoot.[7]
  • Для узлов ESP8266 с использованием встроенной функции OTA.[8]

Смотрите также

Рекомендации

  1. ^ https://forum.mysensors.org/topic/9446/mysensors-2-3-0-released
  2. ^ Рамляк, Дарио (2015). Сустав надзора квалите зрака у затворенным просторима користечи безичне сензорске мреже (Кандидатская диссертация). Загребский университет.
  3. ^ Guarnieri Calò Carducci, Карло (2015). Проектирование недорогой многоцелевой беспроводной сенсорной сети. Международный семинар IEEE по измерениям и сетям. Коимбра, Португалия.
  4. ^ "mysensors / ArduinoHwSAMD". GitHub. Получено 2016-12-30.
  5. ^ hek. «Создание проводной сенсорной сети RS485 | MySensors - Создайте свой собственный домашний опыт». MySensors. Получено 2016-12-30.
  6. ^ "mysensors / MySensorsBootloaderRF24". GitHub. Получено 2016-12-30.
  7. ^ "mysensors / DualOptiboot". GitHub. Получено 2016-12-30.
  8. ^ «Обновление OTA · ESP8266 Arduino Core». esp8266.github.io. Получено 2016-12-30.

внешняя ссылка