Arduino->Raspberry->Narodmon
Arduino->Raspberry->Narodmon
Всем привет. Проекта еще никакого не существует но есть идея, поэтому понадобится помощь в реализации. За ней я и решил обратится на этот форум Подсказки, критика, идеи приветствуются и будут рассмотрены.
Итак, по моей идее будет беспроводной "датчик" на батарейках, например AA. Мозгом будет Arduino pro mini, будет получать данные с DS18B20. Передача данных будет проходить по радиоканалу посредством двух модулей NRF24l01, один непосредственно на "датчике" второй на сервере, роль которого будет выполнять Raspberry PI 3b+ и дальше по сети данные будут передаваться на сервер narodmon.ru
Схема пока такая, так сказать для наглядности: Пока есть вопросы касательно контроллера (если он нужен). В Majordomo есть плагин который позволяет общаться с датчиком по протоколу MySensors и отправлять на Narodmon.ru, но это очень тяжелое решение и мне такое не особо подходит так как никакой автоматизации не предвидится, максимум добавление пары датчиков и все.Также интересует практический опыт форумчан по времени автономной работы такого датчика, с интервалом передачи показаний, пусть 10 минут.
Хотелось бы время работы от батарей хотя бы пару месяцев, иначе весь смысл "беспроводности" теряется.
Итак, по моей идее будет беспроводной "датчик" на батарейках, например AA. Мозгом будет Arduino pro mini, будет получать данные с DS18B20. Передача данных будет проходить по радиоканалу посредством двух модулей NRF24l01, один непосредственно на "датчике" второй на сервере, роль которого будет выполнять Raspberry PI 3b+ и дальше по сети данные будут передаваться на сервер narodmon.ru
Схема пока такая, так сказать для наглядности: Пока есть вопросы касательно контроллера (если он нужен). В Majordomo есть плагин который позволяет общаться с датчиком по протоколу MySensors и отправлять на Narodmon.ru, но это очень тяжелое решение и мне такое не особо подходит так как никакой автоматизации не предвидится, максимум добавление пары датчиков и все.Также интересует практический опыт форумчан по времени автономной работы такого датчика, с интервалом передачи показаний, пусть 10 минут.
Хотелось бы время работы от батарей хотя бы пару месяцев, иначе весь смысл "беспроводности" теряется.
-
- Сообщения: 50
- Зарегистрирован: 04 июл 2017, 13:43
Re: Arduino->Raspberry->Narodmon
А не проще сразу для этого поставить ардуино с шильдом изернет и она будет слать на народный мониторинг я так делал давно проблем вообще нет или все это намутить на том же гейте)
-
- Сообщения: 50
- Зарегистрирован: 04 июл 2017, 13:43
Re: Arduino->Raspberry->Narodmon
Ну и смотря на каком элементе питания сами сенсоры. Если 2032 то может прожить от года если правильно написать софт))
Re: Arduino->Raspberry->Narodmon
Насчет батарей вопрос открытый, в принципе можно поставить любыеSergey2055 писал(а): ↑01 авг 2019, 12:45 Ну и смотря на каком элементе питания сами сенсоры. Если 2032 то может прожить от года если правильно написать софт))
Re: Arduino->Raspberry->Narodmon
Тогда придется ставить еще одно устройство. Просто есть малина на которой круглосуточно крутится другой сервис, поэтому идея поставить все на нее кажется логичной.Sergey2055 писал(а): ↑01 авг 2019, 12:32 А не проще сразу для этого поставить ардуино с шильдом изернет и она будет слать на народный мониторинг я так делал давно проблем вообще нет или все это намутить на том же гейте)
Re: Arduino->Raspberry->Narodmon
пока ищу какой-то элементарный пример датчика, как найду буду собирать и уже потом причесывать под мои нужды. Может кто покажет пример?
Re: Arduino->Raspberry->Narodmon
Немного покопался с датчиком и шлюзом, на данный момент шлюз принимает данные с датчика (пока напряжение батарейки) и передает это все на narodmon. Но появилась загвоздка: при подаче питания на датчик данные отправляются один раз, и больше с него ничего не приходит. Хотя в скетче batterypoweredsensor прописана отправка раз в 15 минут, и в мониторе порта видно что он пытается отправить по таймеру этому. Никто не сталкивался с такой проблемой ?
Re: Arduino->Raspberry->Narodmon
На данный момент проблема с одиночной передачей данных решена. Дело было в версии mysgw поставил developement версию и принимать данные стало нормально. Далее добавил датчик температуры DS18B20. Передача температуры на narodmon работает но на мой взгляд криво. В NodeRED сейчас это выглядит так:
Теперь надо все это дело причесать и начинать переносить с Arduino UNO на pro mini