Это плата является подобием Arduino Pro Mini без регулятора напряжения. Это обусловлено тем что регулятор потребляет энергию. Даже когда устройство находится в низком энергопотреблении (Сон).
Она разведена специально чтобы на неё становился NRF24L01+. Без проводов. В моих готовых устройствах Arduino Pro Mini+NRF24L01 - большую часть занимают именно провода, из-за них приходится терять много времени на пайку и поиск не контакта.
Плата больше разрабатывалась для батареечных вариантов. И если вам нужно управлять моторами и реле. Лучше взять просто Arduino Pro Mini (Позже буду разрабатывать плату для релейных устройств с блоком питания на борту).
Насчёт времени работы от батареи. На данный момент имею 6 устройств, одно работает на улице (зимой было до -15). Запустил я их примерно 25 декабря. Работают они от "3.7V 1000mAh CR123A 16340 Li-ion Rechargeable". Начальный вольтаж их был 4,07в (после зарадки). Сейчас уличное устройство (счётчик газа) считывает 3,88в (присутствует контроль заряда батареи и передаётся также в систему)
По показаниям видно что аккумулятора хватит примерно на 6 месяцев. Но тут не учтено что температура среды растёт, а значит будет меньше разряд. Также потребление газа будет уменьшатся, значит устройство будет меньше просыпаться.
Всё зависит от типа устройства. Датчик DHT22 (температуры/влажность) потребляет больше. Потому уже заряжал 1 устройство, в нём есть недостаток - постоянное питание датчика, если управлять питание датчика то должно хватить на большее время (эту доработку пока не испытывал, но у моего знакомого уже есть результаты).
---------------
Теперь о системе в целом
MySensor - это библиотека которая позволяет обмениваться данными между устройствами Arduino с помощью NRF24L01.
Главными достоинствами этой библиотеки являются:
- Доступность - Сделано на базе Arduino и NRF24L01. Легко купить компоненты, просто собрать устройство. Программировать почти не придётся, есть много примеров из которых легко собрать нужное устройство
- Авто адреса - адрес сети получает автоматически, что позволяет наращивать сеть не прибегая к перепрограммированию элементов сети
- Mesh сети - позволяют организовать сеть длиной больше чем дальность передачи 2 устройств
- Передача данных к любому узлу. Можно выдавать данные как на основной Gate так и любому устройству. Что позволяет делать устройства не привязанные к главному контролеру
- Спящий режим - малое потребление. Что позволяет делать устройства на батарейках
Сеть датчиков
Как это добавить в MajorDomo
Вам нужно иметь хоть 1 устройство и GateWay
GateWay - Это устройство которое выдаёт ареса устройствам а также является мостом между датчиками и главным контролером. То есть это посредник протокола MySensor и MajorDomo. Он может быть Serrial, Ethernet а также Ethernet c MQTT.
MajorDomo по умолчанию имеет поддержку протокола MQTT. также далее будет написан модуль под Ethernet - он более подробный для MySensor нежели MQTT. Но и сейчас можно работать с данной библиотекой.
У меня Gate выглядит так
Картинки датчиков я выкладывал выше
Вот данные приходящие в MajorDomo