MySensors - MySensors - Wikipedia
изначальный выпуск | 2013 |
---|---|
Стабильный выпуск | 2.3 / 18 июня 2018 г.[1] |
Написано в | C |
Тип | Активный |
Лицензия | Стандартная общественная лицензия GNU 2.0 или коммерческий |
Интернет сайт | www |
MySensors это бесплатный и открытый исходный код Сделай сам (сделай это сам ) программная среда для беспроводной Интернет вещей (Интернет вещей ) устройства, позволяющие устройствам обмениваться данными с помощью радиопередатчики. Библиотека изначально разрабатывалась для Ардуино Платформа.[2][3]
Устройства MySensors создают виртуальную радиосеть из узлов, которая автоматически формирует самовосстанавливающуюся сетчатую структуру. Каждый узел может ретранслировать сообщения для других узлов, чтобы покрыть большие расстояния, используя простые приемопередатчики ближнего действия. К каждому узлу может быть подключено несколько датчиков или исполнительных механизмов, и они могут взаимодействовать с другими узлами в сети.
Радиосеть может состоять из 254 узлов, один из которых может выступать в качестве шлюза в Интернет или контроллера домашней автоматизации. Контроллер добавляет к радиосети функциональные возможности, такие как присвоение идентификатора и определение времени.
Поддерживаемые аппаратные платформы
Платформа изначально может быть запущена на следующих платформах и микроконтроллеры.
- Linux / Raspberry Pi
- ATMega 328P
- ESP8266
- ESP32
- ARM Cortex M0[4] (в основном ядро Atmel SAMD, используемое в Arduino Zero)
Варианты связи
MySensors поддерживает беспроводную связь с использованием следующих трансиверов:
- NRF24L01
- RFM69
- RFM95 (LoRa )
- Wi-Fi (ESP8266 и ESP32)
Проводная связь завершена:
Безопасность
Беспроводная связь может быть подписана с использованием усеченного HMAC-SHA256 либо через оборудование с Атмель ATSHA204A или совместимая программная эмуляция и опционально зашифрованная. Реализация нейтральна по времени с побеленный случайные числа, обнаружение и блокировка атак и защита от время атаки, повторные атаки и человек посередине атакует.
Обновления прошивки по воздуху
В прошивка узла MySensor можно обновлять по воздуху с помощью нескольких различных параметров загрузчика:
- Вместо перезаписи флеш-памяти с помощью MySensorsBootloaderRF24.[6]
- Использование внешней вспышки с DualOptiBoot.[7]
- Для узлов ESP8266 с использованием встроенной функции OTA.[8]
Смотрите также
Рекомендации
- ^ https://forum.mysensors.org/topic/9446/mysensors-2-3-0-released
- ^ Рамляк, Дарио (2015). Сустав надзора квалите зрака у затворенным просторима користечи безичне сензорске мреже (Кандидатская диссертация). Загребский университет.
- ^ Guarnieri Calò Carducci, Карло (2015). Проектирование недорогой многоцелевой беспроводной сенсорной сети. Международный семинар IEEE по измерениям и сетям. Коимбра, Португалия.
- ^ "mysensors / ArduinoHwSAMD". GitHub. Получено 2016-12-30.
- ^ hek. «Создание проводной сенсорной сети RS485 | MySensors - Создайте свой собственный домашний опыт». MySensors. Получено 2016-12-30.
- ^ "mysensors / MySensorsBootloaderRF24". GitHub. Получено 2016-12-30.
- ^ "mysensors / DualOptiboot". GitHub. Получено 2016-12-30.
- ^ «Обновление OTA · ESP8266 Arduino Core». esp8266.github.io. Получено 2016-12-30.