Arduino->Raspberry->Narodmon

Показывайте и делитесь своими замечательными проектами здесь! Мы любим картинки!
Post Reply
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Arduino->Raspberry->Narodmon

Post by iwizard7 »

Всем привет. Проекта еще никакого не существует но есть идея, поэтому понадобится помощь в реализации. За ней я и решил обратится на этот форум :) Подсказки, критика, идеи приветствуются и будут рассмотрены.
Итак, по моей идее будет беспроводной "датчик" на батарейках, например AA. Мозгом будет Arduino pro mini, будет получать данные с DS18B20. Передача данных будет проходить по радиоканалу посредством двух модулей NRF24l01, один непосредственно на "датчике" второй на сервере, роль которого будет выполнять Raspberry PI 3b+ и дальше по сети данные будут передаваться на сервер narodmon.ru
Схема пока такая, так сказать для наглядности:
Untitled Diagram (1).jpg
Untitled Diagram (1).jpg (13.09 KiB) Viewed 69182 times
Пока есть вопросы касательно контроллера (если он нужен). В Majordomo есть плагин который позволяет общаться с датчиком по протоколу MySensors и отправлять на Narodmon.ru, но это очень тяжелое решение и мне такое не особо подходит так как никакой автоматизации не предвидится, максимум добавление пары датчиков и все.Также интересует практический опыт форумчан по времени автономной работы такого датчика, с интервалом передачи показаний, пусть 10 минут.
Хотелось бы время работы от батарей хотя бы пару месяцев, иначе весь смысл "беспроводности" теряется.
Sergey2055
Posts: 50
Joined: 04 Jul 2017, 13:43

Re: Arduino->Raspberry->Narodmon

Post by Sergey2055 »

А не проще сразу для этого поставить ардуино с шильдом изернет и она будет слать на народный мониторинг я так делал давно проблем вообще нет или все это намутить на том же гейте)
Sergey2055
Posts: 50
Joined: 04 Jul 2017, 13:43

Re: Arduino->Raspberry->Narodmon

Post by Sergey2055 »

Ну и смотря на каком элементе питания сами сенсоры. Если 2032 то может прожить от года если правильно написать софт))
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Re: Arduino->Raspberry->Narodmon

Post by iwizard7 »

Sergey2055 wrote: 01 Aug 2019, 12:45 Ну и смотря на каком элементе питания сами сенсоры. Если 2032 то может прожить от года если правильно написать софт))
Насчет батарей вопрос открытый, в принципе можно поставить любые
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Re: Arduino->Raspberry->Narodmon

Post by iwizard7 »

Sergey2055 wrote: 01 Aug 2019, 12:32 А не проще сразу для этого поставить ардуино с шильдом изернет и она будет слать на народный мониторинг я так делал давно проблем вообще нет или все это намутить на том же гейте)
Тогда придется ставить еще одно устройство. Просто есть малина на которой круглосуточно крутится другой сервис, поэтому идея поставить все на нее кажется логичной.
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Re: Arduino->Raspberry->Narodmon

Post by iwizard7 »

пока ищу какой-то элементарный пример датчика, как найду буду собирать и уже потом причесывать под мои нужды. Может кто покажет пример?
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Re: Arduino->Raspberry->Narodmon

Post by iwizard7 »

Немного покопался с датчиком и шлюзом, на данный момент шлюз принимает данные с датчика (пока напряжение батарейки) и передает это все на narodmon. Но появилась загвоздка: при подаче питания на датчик данные отправляются один раз, и больше с него ничего не приходит. Хотя в скетче batterypoweredsensor прописана отправка раз в 15 минут, и в мониторе порта видно что он пытается отправить по таймеру этому. Никто не сталкивался с такой проблемой ?
User avatar
iwizard7
Posts: 7
Joined: 31 Jul 2019, 12:22

Re: Arduino->Raspberry->Narodmon

Post by iwizard7 »

На данный момент проблема с одиночной передачей данных решена. Дело было в версии mysgw поставил developement версию и принимать данные стало нормально. Далее добавил датчик температуры DS18B20. Передача температуры на narodmon работает но на мой взгляд криво. В NodeRED сейчас это выглядит так:
1.PNG
1.PNG (36.24 KiB) Viewed 68669 times
Теперь надо все это дело причесать и начинать переносить с Arduino UNO на pro mini
Post Reply