Как можно такое реализовать?

STam
Offline
Зарегистрирован: 18.04.2021

Доброго дня. Подскажите, как можно реализовать с помощью arduino следующее - есть к примеру 10 точек  на которых есть датчики температуры, влажности и прочее. Планируется что они будут передавать все на один arduino с sim900 и уже с него передавать данные либо по смс либо на сервер. Видел реализации с GSM модулем но их ведь 10 штук не купишь, думаю есть решение что то подобного.   

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

10 точек разнесённых друг от друга? 

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Удаленность "точек", наличие на точках 220v и покрытия wifi, частота отправки данных и т.д. Прежде чем думать о способах реализации, нужно очень четко и в деталях сформулировать задачу.

b707
Offline
Зарегистрирован: 26.05.2017

STam пишет:

Видел реализации с GSM модулем но их ведь 10 штук не купишь, 

почему "10 штук не купишь"? - вполне может оказаться, что это самый эффективный вариант и есть

STam
Offline
Зарегистрирован: 18.04.2021

10 GSM точек дороговато выходит с 10 симками. Если окажется что это самый эффективный метод то некуда не денешься, но думаю что решение может быть и другое.

Удаленность точек - все в пределах от 100-1000м Каждая будет друг от друга удалена на 10-100 метров. Наличие акб 12В, частота тут думаю привязка к батарейке все идет.    

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

LoRa?

rkit
Offline
Зарегистрирован: 23.11.2016

STam пишет:

10 GSM точек дороговато выходит с 10 симками.

Если для тебя это дороговато, то ты не туда полез явно. Это стоит 2-3 дня работы. Наладить такую масштабную сеть это 2-3 месяца.

b707
Offline
Зарегистрирован: 26.05.2017

Rumata пишет:

LoRa?

на 100м проще JDY-40 или HC-12

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

b707 пишет:

на 100м проще JDY-40 или HC-12

Так-то конечно проще. Но ТС не сподобился сообщить условия работы. Если в застройке, не уверен, что JDY пробьет 100 метров.

STam
Offline
Зарегистрирован: 18.04.2021

Условия работы на открытой местности. Спасибо за идеи, почитаю о них

andyparker
Offline
Зарегистрирован: 20.12.2020

Можно купить 10шт. nRF24L01 (версии с SMA антенной), потом по кругу передавать данные с датчиков. Выбираем одну из плат ведущей, потом одну из двух среди ближайших к ней инициатором отправки данных, остальные же, как только на них поступают данные от платы-инициатора, пересылают те данные, что получили, дополняя их своими, следующей плате. Естественно, нужно добавить идентификатор к пакету данные, чтобы только та плата, чья очередь переправлять данные вместе с добавленными своими, могла это делать. Как только предпоследняя плата отправляет данные ведущей, она добавляет к 9 пакетам данные свой 10 и отправляет куда нужно посредством SIM800L. Так что, господа, я только что придумал сильно модифицированный Token Ring по воздуху :) С маркером заморачиваться не будем, так что логика будет такой: если на i-ю станцию пришёл пакет с идентификатором i, то она добавляет к нему свою информацию ,переписывает идентификатор на i + 1, и отправляет следующей станции. Максимальный размер пакета - 32 байта, т.е. по 3 байта на станцию и оставшихся 2-х хватит на идентификатор. Если этого мало, то можно сделать как в Token Ring - станция отправляет 1 пакет и все станции по очереди пересылают его же ведущей станции.

mixail844
Offline
Зарегистрирован: 30.04.2012

не знаю если применимо для условий , но есть такая штука как mesh сеть  , знаю что можно сдеать на zig-bee ,но сам не делал. может уже и на nrf24 (или других "народных") делают

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

C nrf24L01+ сам больше не связываюсь и хорошим людям не рекомендую. Кроме того, еще и по дальности для ТС не подходит. И по энергопотреблению

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

andyparker пишет:

Можно купить 10шт. nRF24L01 (версии с SMA антенной)

Можно, но с наладкой пол-года займёт. Да и то неустойчиво.

andyparker
Offline
Зарегистрирован: 20.12.2020

Да ладно, какие полгода; тем более, что на открытой местности nRF24L01 до километра добивают на 250Кб/c + RF_24_PA_MAX.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Ну да, ага...

STam
Offline
Зарегистрирован: 18.04.2021

andyparker пишет:

Можно купить 10шт. nRF24L01 (версии с SMA антенной), потом по кругу передавать данные с датчиков. Выбираем одну из плат ведущей, потом одну из двух среди ближайших к ней инициатором отправки данных, остальные же, как только на них поступают данные от платы-инициатора, пересылают те данные, что получили, дополняя их своими, следующей плате. Естественно, нужно добавить идентификатор к пакету данные, чтобы только та плата, чья очередь переправлять данные вместе с добавленными своими, могла это делать. Как только предпоследняя плата отправляет данные ведущей, она добавляет к 9 пакетам данные свой 10 и отправляет куда нужно посредством SIM800L. Так что, господа, я только что придумал сильно модифицированный Token Ring по воздуху :) С маркером заморачиваться не будем, так что логика будет такой: если на i-ю станцию пришёл пакет с идентификатором i, то она добавляет к нему свою информацию ,переписывает идентификатор на i + 1, и отправляет следующей станции. Максимальный размер пакета - 32 байта, т.е. по 3 байта на станцию и оставшихся 2-х хватит на идентификатор. Если этого мало, то можно сделать как в Token Ring - станция отправляет 1 пакет и все станции по очереди пересылают его же ведущей станции.

Во, именно такое я и думал но не был уверен в реализации. Спасибо за помощь

Rumata пишет:

C nrf24L01+ сам больше не связываюсь и хорошим людям не рекомендую. Кроме того, еще и по дальности для ТС не подходит. И по энергопотреблению

А что с ними не так? Валяться быстро или лагуэртэ полное? 

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

STam пишет:

А что с ними не так? Валяться быстро или лагуэртэ полное? 

С ними все не так. Изначально неудачный дизайн, требующий обвязки питания и интерфейса. Убогий и очень извращенный функционал. Думаю, именно поэтому Нордик давно прекратил их производство. Все, что сейчас продается - китайские подделки китайских-же клонов. Многие клоны выполнены с ошибками. Заставить стабильно работать пару практически нереально. Построить на них mesh - думаю, невозможно. На форуме амперки огромная тема ИгорьК по приручению этих уродцев. Если не лень, можете ознакомиться. 

 

Про JDY-40 выше писали, смотрите лучше в эту сторону

kolyn
Offline
Зарегистрирован: 18.01.2019

После того., как JDY-40  попробовал, все nRF-ки переехали на чердак. На открытой местности 80 метров + стекло + фанерная стенка = устойчивая связь.Энергопотребление в спящем режиме по замерам 5.5 мкА. И никаких танцев с бубном. И еще, вопреки ДШ благополучно работает напрямую от лития (4.2 В) - спасибо  за совет DetSimen.

До этого делал погодный датчик на nRF, он отваливался раз в неделю стабильно. так и не победил..

Гриша
Offline
Зарегистрирован: 27.04.2014

STam пишет:

Удаленность точек - все в пределах от 100-1000м Каждая будет друг от друга удалена на 10-100 метров. Наличие акб 12В, частота тут думаю привязка к батарейке все идет.    

вариант кинуть витой парой рассматривается? в ней реализовать PoE... я про modbus rtu rs485, а то сразу про RF стали писать. 

kolyn
Offline
Зарегистрирован: 18.01.2019

Гриша пишет:

вариант кинуть витой парой рассматривается? в ней реализовать PoE... я про modbus rtu rs485, а то сразу про RF стали писать. 

Монтаж, мать его ети!!! Куда кабель? По земле - повредится. Траншея - копать и есть ли возможность в принципе? Опоры, деревья? Стоимость и трудоемкость возрастает в разы.

Гриша
Offline
Зарегистрирован: 27.04.2014

kolyn пишет:

Гриша пишет:

вариант кинуть витой парой рассматривается? в ней реализовать PoE... я про modbus rtu rs485, а то сразу про RF стали писать. 

Монтаж, мать его ети!!! Куда кабель? По земле - повредится. Траншея - копать и есть ли возможность в принципе? Опоры, деревья? Стоимость и трудоемкость возрастает в разы.

так вопрос к ТС, я не представляю что у него и как. Следить за АКБ то еще удовольствие. ТЗ то не полное, я больше скажу - очень скромное.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Если честно, с самого начала вопрос у меня один есть, но стеснялся спросить. На кой надо на открытой местности в радиусе 1000 метров измерять температуру в ДЕСЯТИ местах?

 

Хотя, может полевой госпиталь планируется ))

genia1991
Offline
Зарегистрирован: 25.12.2019

Rumata пишет:

Если честно, с самого начала вопрос у меня один есть, но стеснялся спросить. На кой надо на открытой местности в радиусе 1000 метров измерять температуру в ДЕСЯТИ местах?

 

Хотя, может полевой госпиталь планируется ))

ага очередная плантация одуванчиков :)

 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Солнечников :)

Безумству храбрых поём мы песню ...

опять тс пытается спрятать ОООЧЕНЬ ХИТРУЮ ИДЕЮ дабы НЕКТО не спиздил.

SLKH
Offline
Зарегистрирован: 17.08.2015

Rumata пишет:

Если честно, с самого начала вопрос у меня один есть, но стеснялся спросить. На кой надо на открытой местности в радиусе 1000 метров измерять температуру в ДЕСЯТИ местах?

это мы ещё требований к точности не слышали.

STam
Offline
Зарегистрирован: 18.04.2021

Наговорили, что мне самому страшно стало) Пока пришел к выводу что запрашивать данные с каждой точки по отдельности в сети GSM без заморочек будет, хотя текущий проект с 20 датчиками измерениями температуры меня уже напрягает по стабильности у ардуино.  

b707
Offline
Зарегистрирован: 26.05.2017

STam пишет:

текущий проект с 20 датчиками измерениями температуры меня уже напрягает по стабильности у ардуино.  

вы думаете это "стабильность ардуины" виновата? - вы себе льстите....

STam
Offline
Зарегистрирован: 18.04.2021

Да понимаю что руки из жопы, но иногда и технику охота повинить)