Многоточечная метеостанция

Vir_konst
Offline
Зарегистрирован: 07.06.2014
Приветствую.
Появилась у меня идея: собрать метеостанцию на arduino, чтобы отправляла мне метеоданные с моего загородного участка.
Первой встала аппаратная проблема.
 
Мне нужно получать:
1) Температуру и влажность почвы с 6 точек на участке.
2) Температуру и влажность воздуха, а также атмосферное давление в 1 точке.
3) Данные о количестве света в 2 точках участка.
 
Расстояния между шестью точками замера примерно по 10 метров. Между точками замера света - 10-15 метров.
 
Всю эту информацию нужно отправить адресату, т.е. мне. Причем, крайне желательно отправлять ее 1 пакетом.
 
По реализации я рассматриваю способ исключительно проводной и как можно проще. Так как мне желательно отправлять данные в куче, то скорее всего будет некая МАСТЕР-ардуинка, а все сборщики информации - СЛЭЙВЫ, и они будут посылать данные мастеру. Если возможно без слэйвов решить, то это было бы интереснее, но расстояния датчиков от мастер-ардуины со всеми прокладками проводов будут стремиться к 40 метрам.
 
По отправке понятно, что GSM единственный нормальный вариант, но как лучше - банально SMS или можно с помощью интернета сливать данные?
Данные будут отправляться - 1 раз в час.
Замер вне расписания отправится, если резко возрастет влажность почвы и воздуха(дождь пошёл).
Отправка круглосуточная. Таким образом в обычные сутки - 24 пакета. В самый нестабильный день(много кратковременных дождей) - до 35 пакетов.
 
Собственно, вопросы:
Как правильнее реализовать сбор данных?
Каким образом отправлять весь этот "салат"?
Как решить по питанию? Определенно, питание автономное.
art100
Offline
Зарегистрирован: 09.03.2014

40 метров

UTP5-ой категории прекрасно позволит вам услышать все цифровые датчики одно ардуиной

а если возмете хотя бы в фольге даже шпионские спутники и разведчики с самыми наповроченными системами не смогут подслушать ващ градусник

вы надеюсь в школе в 10-ом класе учились физику здавали силу Лоренца проходили?

проверял лично на DS18 что-то там не помню - короче мастеркит-овский набор готовый за 100$ где-то валяется

вы уже поняли как все значительно упрощается

не поверю что у вас 220в вдруг на даче пропадает

ну не поверю

какая к черту батареечность

забудьте всю эту 3 вольтовую садо-мазохичность с откусываением диодов на платах борьбой за 0.3 вольта

в это теме только по видимому 1 один товарищ в мире и он тут тусутся

но он вляпался в свои кондиционеры и ему обратного пути уже нет только отладить наоконники градусные

я думаю понятно что повесь на забор провод и проблемы с гниением перерезанием лопатами косилками заканчиваются

какую gsm-sms отправлялку купить паять

не в теме

тут поспрашивайте может кто-то разродится

 

я пока зомбированием самого себя через интерент занят

у меня есть интернет на даче

а у вас?

так как скоро мной будет управлять любой из интернета

прошу ко мне серьезно не отностися

бо не буду ведать что творю

 

 

 

StrangerM
Offline
Зарегистрирован: 02.11.2013

Хорош ганджубас разводить.

Vir_konst
Offline
Зарегистрирован: 07.06.2014

Ок. Цифровые датчики подцепим витой парой. Только те же DS18 по технологии цепляются гирляндой. Если реализовать правильное соединение, как говорится - по мануалу, то тогда конечный датчик будет на расстоянии более 80 метров.

А вот свет считать будут аналоговые, вероятно, фоторезисторы.

220 есть. Но года берут своё. Всё строилось в 80-х своими руками(хоть и образованными по профилю людьми), и относительно небезопасно оставлять 220 на долгое время включенной. Кроме того, могут случаться отключения и хорошие скачки/просадки в диапазоне от 180 до 250 вольт. Кроме того БП, который будет это дело питать тоже должен быть достойным. А то китайские пукалки могут сыграть в феерверк.

Интернета на даче нет. Просто хорошо ловит 3G. И дело не в купить/паять, а в экономическом плане и затратах сил. Пока не знаю, насколько проще организовать отправку данных с помощью интернет-соединения от ардуины до компа.

art100
Offline
Зарегистрирован: 09.03.2014

Vir_konst пишет:
.. гирляндой... более 80 метров...

...свет...аналоговые...

... пукалки могут сыграть в феерверк...

.. 3G...

...и че?

...их что сто штук по все планете или у нас одно солнце

...  ...

...мастеркит может купить...

art100
Offline
Зарегистрирован: 09.03.2014

.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

осталось только решить как измерять влажность почвы... для начала.. а потом уже думать как это дело собрать в кучу...

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:

осталось только решить как измерять влажность почвы... для начала.. а потом уже думать как это дело собрать в кучу...

если у огуречной ботвы листья чуть привяли - нужно поливать(народная дуиновская примета)

Vir_konst
Offline
Зарегистрирован: 07.06.2014

Мда... Вам лучше вопросы не задавать... Проще самому разобраться детально... Тема закрыта.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций пишет:

если у огуречной ботвы листья чуть привяли - нужно поливать(народная дуиновская примета)

давай пример кода и схему как ботву подключать. к цифровым пинам или аналоговым?

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:

давай пример кода и схему как ботву подключать. к цифровым пинам или аналоговым?

аналоговая народная дуина. код: идёшь на огород, смотришь на ботву, если привяла, то идёшь за ведром воды и поливаешь огурцы.

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Клапауций пишет:

аналоговая народная дуина. код: идёшь на огород, смотришь на ботву, если привяла, то идёшь за ведром воды и поливаешь огурцы.

не, это не по нашему.. должно быть все круто и с отображением на сайте.. береш одного таджика/мексиканца ( ненужное зачеркнуть).. он идет и раз в час проверяет ботву  и по средством телефона апдейтит данные на сайте. ты смотриш сайт, делаеш выводы и отдаеш команды на поливку..

art100
Offline
Зарегистрирован: 09.03.2014

про отображение на сайте

вах вах вах адын таджика не просыпается без пинка

Отлаживаю

на одном компьютере сразу два сервера два таба в одном броузере

на парах http://browser.yandex.by/ 

то что чип w5100 через несколько часов как утуг не проблема смотрю но радиаторчик подвеше потом на каждый

то что один сервер один клиент не проблема нехрен мной толпой управлять

то что броузер не каждую секунду запросы отправляет не проблема если тыкнуть раз в день камерку зачем каждую секунду держать канал

то что одним броузером два сервера каждую секунду дергать не проблема да иногда замораживается а потом пучком все равно прорывается

 

я в шоке

две одинаковые платы на двух одинаковых плать я даже релюхи снял с одной для одиноковости

одна стопка платок может тупо не стартануть пока резетом пинка под зад не даш

 

я от такой наглости даже опешил

 

кто в резетах обвязках разбирается

там же тупо резистор на плюс и кандер на атмел16у2

или нынче в моде еще чего ваять

там встречали косяки?

 

пойду почитаю может в w5100 какой чудо резет

 

 

 

 

Maverik
Offline
Зарегистрирован: 12.09.2012

к сожалению, эти все шилды, включая этот на W5100,  просто тупо не соответствуют стандарту Ethernet - там нет трансформатора, т.е. стабильной работы от него добиться очень сложно.

Если греется- кормите ему меньший вольтаж. 

Если пропадают пакеты - ставьте трансформатор или пользуйте провод до ближайшего маршрутизатора не длиннее 1м  (причем свич ситуацию не спасёт, нужно подключение коротким проводом именно до маршрутизатора, или до компа).

А еще там есть нюансы, связанные с глюками библиотек- буфер переполняется, нужна проверка постоянно и при необходимости перезагрузка. И с dhcp ситуация не очень.

Ну или как вариант- купить шилд на W5200, но он сцуко дорогой. Этот по большому счету только для локальных сетей. 

art100
Offline
Зарегистрирован: 09.03.2014

Maverik пишет:

к сожалению, эти все шилды, включая этот на W5100,  просто тупо не соответствуют стандарту Ethernet - там нет трансформатора, т.е. стабильной работы от него добиться очень сложно.

Если греется- кормите ему меньший вольтаж. 

Если пропадают пакеты - ставьте трансформатор или пользуйте провод до ближайшего маршрутизатора не длиннее 1м  (причем свич ситуацию не спасёт, нужно подключение коротким проводом именно до маршрутизатора, или до компа).

А еще там есть нюансы, связанные с глюками библиотек- буфер переполняется, нужна проверка постоянно и при необходимости перезагрузка. И с dhcp ситуация не очень.

Ну или как вариант- купить шилд на W5200, но он сцуко дорогой. Этот по большому счету только для локальных сетей. 

кхе кхе

у меня проблем с сетями нет

вот с утра 9:15 обе платки маслают каждую секунда на 

 

вопрос в другом что за чудо резеты теперь нынче в моде на w5100 некая миркушка на резетах обнаружена вроде

или на безберебойник общий повесить и забыть

 

склоняюсь к мысли что на одной плате непропай и всего-то

 

я под лупой не могу рассмотреть что это за чудо такое?

вот рабочий сервер

смотрю смотрю а чудо микрушку высмотреть не получается слепой уже совсем

вот прямо с него ответ что 2 нога сработала

 

а про то что нет помехоуменьшающего транса

и чЁ?

первый раз что-ли в жизни?

на короткий поводок бульдога и все его услышат

у меня 40см до свича просто мне так удобно было крошить куски UTP5

мало кто знает что я на трансах 1.5 километра ethernet связывал

тут стонут 80 метров все хавайся у бульбу работать не будет

силу Лоренса по Физике все прогуляли в школах

спроси про диф операционники - а что это такое

BNC - это религия такая

ладно проехали

спрашиваете я открытый как книга

 

где это чудо микросхема у резета?

а гавнище чистить после себя чтоб опять не вляпыватся в све же еще доктор Абель приучил

вот так выглядит правильный стиль общения с клиентом авно не оставлять после себя

                   webFile = SD.open("index.htm");  // прочитать с SD основу страничку
                    if(webFile){// если ok
                      while(webFile.available()) {   client.write(webFile.read()); }// послать основу страничку клиенту
                        webFile.close();//закрыть SDcard можно доставать но не нужно
                      }
                    }
                    
                    Serial.print(HTTP_req);// для теста приятого HTTP-перезапроса в порт копию "GET /ajax_inputs&nocache=788844.5155695081 HTTP/1.1"
                    req_index = 0;// гавнища почистить
                    StrClear(HTTP_req, REQ_BUF_SZ);// строчку почистить (все запрос ответ)
                    break;//
                  }
                
                // каждая строка текста, полученного от клиента заканчивается \r\n
                if     (c=='\n'){ currentLineIsBlank=true;  }//последний символ в строке принятого текста начиная с \n новой строки следующего символа читать
                else if(c!='\r'){ currentLineIsBlank=false; }// \r текстовый символ был получен от клиента
            } // end if (client.available())
        } // end while (client.connected())
        delay(1);      //дать веб-браузер времени на получение данных
        client.stop(); //закрыть соединение
    } // end if (client)
}
//====================================================================================

 

art100
Offline
Зарегистрирован: 09.03.2014

да уж

оказывается супер чудо пупер визор четырехножечного в правом верхнем углу тупо дорожки есть а миркушки НЕТ!

CAT811TTBI-GT3 

с экономили очевидно

ну тоже не проблема

ведь мы все понимает web сервера в одиночку без свичей безперебойников ставить не разумно потому как ненадежно

да уж

чтож это получается

на трансе сэкономили (на плате не разведены ноги)

на батарейке сэкономили (на плате не разведено)

на резетоконтроле сэкономили (на плате есть контакты но паять не интересно)

один из двух комплектов близнецов требует резета если нет аккумулятора

да уж apache рулит

 

в качестве эксперементальщины arduino web server прекрасно 50$

но с таким укомплектованием для надежности лучше за минимум 300$

PC+linux+apache+ИБП+switch+IPstatic

+ArduinoРаз+Arduino2+Arduino3+Arduino4+Arduino5+Arduino6....+Arduino255 

 

art100
Offline
Зарегистрирован: 09.03.2014

да уж browser-у favicon.ico захотелось

где ж его ему найду

тут кода столько писать что и это авнище еще рассылать

Connection: keep-alive
GET /favicon.ico HTTP/1.1
Host: 192.168.0.21
Connection: GET / H@TP/1 1
Hast: !92.1 8.0. 1
Cannec`ion: keep alive

интересно это я потому что в пальцах держу символы пара потерялись или уже перегрев и радиатор пора вырезать придавливать
 

подменил ардуинку на старую

смотрю с это что-то дружба совсем не пошла

SD init fat32 32gbyte maximum...
SD card no see

 

art100
Offline
Зарегистрирован: 09.03.2014

ну вот начало проясняться

проблема не логическая а аппаратная

путем замены слагаемых выяснил

косяк в одно из двух плат близнецов w5100 Ethernet Shield

одна парочка Arduino Uno R3 + Arduino Ethernet Shield W5100 молотит 5-ый час без сбоев точка.

на не тестирую передергивая SD-шки пачкорды свичи свичами посвичевывая

а под второй экземпляр что не подкладываю что не вствляю уходит постепенно в смерть

сначало перестает читать sd

потом вижу на внешинй ping не откликается

потом с трудом проичтанный index.htm

получая запрос клиента GET начинает косить с ответом

клиенты Yandex или Crome не важно потом тычутся несколько минут прежде чем ругнуться

 

повторяю для тех кто писатель не читаль

с логикой кода проблем нет

напарник комплект с  утра молотит не переставая

это значит каждую секунду вопрос ответ и в ответ подсовывается 4-ы вечно гуляющие не подпертные ничем аналогоые входы

 

очевидно у меня прямо на глаза умирает чип W5100 

пока совсем не здох пойду радиатор попилю для него

60 градусов на обоих комплектах но этот повидимому поплыл уже

 

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

слейвы: http://devicter.ru/goods/Sensor-Node-V2

мастер: http://arduino.ru/Hardware/ArduinoBoardEthernet, ну или любая адруинка с Eth-модулем или шилдом. Какой из Eth-чипов наименее глючный - у меня нет информации, по отзывам всезде есть какие-то грабли.

220 Вольт лучше не разводить по улице, а взять БП на 12 В с защитой от КЗ и поставить дома в железной коробке :) , а эти 12 В уже разводить по огороду. До потребителя дойдет 10-11 В, чего вполне достаточно.