Удаленный мониторинг температуры в ульях | Объединенный пчеловодческий форум | Пчеловодство | Пчеловод.ИНФО

Доставка заказов в магазины Пятерочка и Перекресток Telegram Улей ППУ Buzz Box до 27.06

Важно ...

Вы еще не зарегистрировались на нашем форуме? Зря, очень зря... Только зарегистрированные пользователи имеют возможность пользоваться огромной библиотекой книг о пчеловодстве (около 1300 изданий), фото-галереей (около 4000 фото), и картой пользователей, где можно найти пчеловода-земляка по карте области, почитать статьи посетителей, расширенным поиском, сводкой погоды в своем городе и многое-многое другое... Узнайте все возможности пчеловодного форума! Регистрация здесь !

Скрыть объявления

Объявления

История съездов: 1 (Ярослав. обл), 2 (Нижегор. обл), 3 (Белоруссия), 4 (Москва), 5 (Украина), 6 (Украина), 7 (Калуж. обл), 8 (Москов. обл), 9 (Татарстан), 10 (Казахстан), 11 (Рязанская обл) , 12 (Москов. обл)

 Ответить  Открыть тему  Создать опрос

Древовидный · [ Стандартный ] · Линейный

> Удаленный мониторинг температуры в ульях

lma  
Пятница, 11 Ноября 2016, 12:42
Сообщение #1


Незарегистрированный пользователь



[>]


Добрый день!

Настроил мониторинг температуры в ульях, смотреть можно на сайте http://bees.letitfilin.ru/ Там на данный момент температуры за час и за неделю.

Теперь немного подробнее, заранее извиняюсь за технические термины.
Датчики используются 18B20 в герметичном корпусе, собирает данные с них аналог Arduino - Wemos D1 по внешнему запросу с роутера. Подключение датчиков стандартное и есть куча описаний. Просто здесь странные ограничения по размещению картинок в тексте, очень неудобно без иллюстраций.

Скетч для микроконтроллра выложу попозже, он выдает такие данные на внешний запрос
Исходный код
1478855101;-76
ROM:28fff4a17315191;DATA:7804b17fffc10ef;CRC:ef;T:7.50
ROM:28ff2a4974153fe;DATA:8404b17fffc10f7;CRC:f7;T:8.25
ROM:28fff1a281153b5;DATA:7a04b467fffc10d1;CRC:d1;T:7.62
ROM:28ffd5a381153dd;DATA:9204b467fffc1088;CRC:88;T:9.13

В первой строке показыватся SNR - уровень сигнала Wi-Fi, далее идут данные с датчиков.

Скрипт на роутере, который забирает данные, обрабатывает и отсылает на http://bees.letitfilin.ru и на сайт narodmon.ru
Исходный код
#!/bin/sh
CD=`date +%s`
ARDUINO_IP='192.168.1.11'
NARODMON_ID='12345'
wget -q -O /root/arduino-temp.txt -o /dev/null http://${ARDUINO_IP}/all/${CD}

grep -E "^ROM" /root/arduino-temp.txt|sed 's/;/ /g'|awk '{print $1,$4}'|sed 's/:/ /g'|awk '{system("wget -O /root/"$2" \"http://narodmon.ru/get?ID=${NARODMON_ID}"$2"="$4"\"")}'

grep -E "^ROM" /root/arduino-temp.txt|sed 's/;/ /g'|awk '{print $1,$4}'|sed 's/:/ /g'|awk '{system("wget -q --post-data=\"action=TEMP1\&device="$2"\&value="$4"\" -O /root/"$2"-bees.letitfilin.ru \"http://bees.letitfilin.ru/sample.php\"")}' &

sed -n "1p" /root/arduino-temp.txt |tr -d "\n"| sed 's/;/ /g'|awk '{print $2}'|awk '{system("wget -q --post-data=\"action=SLEVEL\&device="PODVAL"\&value="$1"\" -O /root/slevel-bees.letitfilin.ru \"http://bees.letitfilin.ru/sample.php\"")}' &
 Наверх
Pablik  
Пятница, 11 Ноября 2016, 22:07
Сообщение #2





Ульи: МК 145
Порода пчёл: Местная карпатка
Пчело-стаж: 7-15 лет
Пчелосемей: 1-10
Регион нахождения пасеки: Россия, Рязанская обл.

[>]


Цитата(lma @ Пятница, 11 Ноября 2016, 12:42)
Arduino - Wemos D1 по внешнему запросу с роутера.
*

Роутер по крону запрашивает по IP данные с Wemos D1, тот отдает, далее роутер собирает в лог и шлет на сайт. Вроде так?
Хороший у вас роутер smile.gif Что за модель?


--------------------
"Делай, что должен, и свершится, чему суждено"
 OFF  Карточка  Приват
 Наверх
lma  
Пятница, 11 Ноября 2016, 22:15
Сообщение #3


Незарегистрированный пользователь



[>]


Цитата
Роутер по крону запрашивает по IP данные с Wemos D1, тот отдает, далее роутер собирает в лог и шлет на сайт. Вроде так?
Хороший у вас роутер smile.gif Что за модель?

Да, все так.
Роутер подойдет любой, на котором OpenWrt или DD-Wrt можно поставить. Или Кинетик с Optware. А у меня TP-LINK 1043, с OpenWrt естесственно.
 Наверх
_шаман_  
Суббота, 12 Ноября 2016, 13:21
Сообщение #4





Ульи: 12р+145 ДБ
Порода пчёл: СР, карника
Пчело-стаж: 20-30 лет
Пчелосемей: 20-30
Регион нахождения пасеки: Россия, Вологодская обл.

[>]


Ima[/U] hi.gif тоже давно ищу готовое решение. Спасибо за подсказку с Wemos.Подтяжка на 5к будет не вилика? У меня 8-ми канальник на 18В20, но стоит 4,3к...даже при 4,7 сбоило,...хотя питание стабильно ,даже с шунтом на 0,1мкф уходило в RESET/.Ищу причину, витуха на DB1820 пятой категории.
Это наверное один из первых реальных наглядных температурных графиков на нашем сайте hi.gif
 OFF  Карточка  Приват
 Наверх
lma  
Суббота, 12 Ноября 2016, 15:43
Сообщение #5


Незарегистрированный пользователь



[>]


Цитата
Подтяжка на 5к будет не вилика? У меня 8-ми канальник на 18В20, но стоит 4,3к...даже при 4,7 сбоило,...хотя питание стабильно ,даже с шунтом на 0,1мкф уходило в RESET/.Ищу причину, витуха на DB1820 пятой категории.

Сейчас там стоит что-то около 4.7 к, развязка на маленькой платке рядом с прибором, потом около 6 метров телефонной лапши 4-хжилки, разветвитель на двух телефонных розетках и 4 конца с датчиками метра по 2.5-3. Они уже из витой пары двухпарки. Вроде работает стабильно, обкатывал с сентября месяца - проблемы были только с низким уровнем сигнала вайфая.
Кстати, в доме уже года 2 тоже температуры мониторятся, правда, Raspberry. Там тоже проблем с потерей датчиков не было.

Хочу еще один тепмометр поставить - температуру внутри зимовника мониторить. Вот и посмотрю, как 5 датчиков себя поведут.
 Наверх
_шаман_  
Суббота, 12 Ноября 2016, 16:51
Сообщение #6





Ульи: 12р+145 ДБ
Порода пчёл: СР, карника
Пчело-стаж: 20-30 лет
Пчелосемей: 20-30
Регион нахождения пасеки: Россия, Вологодская обл.

[>]


Цитата(lma @ Суббота, 12 Ноября 2016, 16:43)
проблем с потерей датчиков не было.
*


что интересно, при положительных Т датчики видит, как только Т в пределах нуля, начинает глючить. Брал такие же, в металле с заливкой, а когда ставил голые на пайке- работают и при морозе:dntknw:
Было-бы интересно на графике проследить не только Т клуба, но и зависимость моторики клуба от Темп, атм.давления и влажности, пусть даже внутри зимовника.
То, что анализ можно проводить на разных семьях,-это большой плюс. По крайней мере всегда можно будет выделить среднюю арифметику.
Для снятия параметров моторики можно взять плату акустического цифровика, на Али они есть и также привязать к графику. Получился-бы своего рода программный анализ АЧХ фона зимовки. Программа, в этом случае может рассчитать и выдать оптимальный температурный режим зимовки, привязанный к потреблению кормов.
По крайней мере кроме Ханса, Вудса,Асura Yarusaki и Рыбочкина с Еськовым данной темой никто всерьез не занимался.
Это был-бы прорыв в пчеловодстве,...а НИИ пчеловодства - пусть,как всегда отдыхают crazy.gif
 OFF  Карточка  Приват
 Наверх
lma  
Суббота, 12 Ноября 2016, 17:09
Сообщение #7


Незарегистрированный пользователь



[>]


По влажности в зимовнике мысли были поставить DHT-22, но в наличии не было.
А сейчас не буду ставить - это скетч переделывать, снимать прибор для перепрошивки, а он достаточно герметично убран в коробке на стене, чтобы мыши не добрались.
Термометр поставить легко - нарастил, обжал на конце RJ11 и воткнул в свободное гнездо.

Да, по поводу мышей - они очень интересуются термометрами smile.gif
Как только сделал, бросил все на пол и на стол в сарае - смотрю ночью температура поднималась на двух. Погрызли изоляцию smile.gif И лапшу телефонную тоже кусали. Так что теперь все по потолку проложено и к ульям с потолка свисают провода. Киберпанк какой-то smile.gif

Сообщение отредактировал lma - Суббота, 12 Ноября 2016, 17:10
 Наверх
_шаман_  
Суббота, 12 Ноября 2016, 17:38
Сообщение #8





Ульи: 12р+145 ДБ
Порода пчёл: СР, карника
Пчело-стаж: 20-30 лет
Пчелосемей: 20-30
Регион нахождения пасеки: Россия, Вологодская обл.

[>]


Цитата(lma @ Суббота, 12 Ноября 2016, 18:09)
Так что теперь все по потолку проложено и к ульям с потолка свисают провода. Киберпанк какой-то
*


я предусмотрел заранее путаницу в проводах, поэтому предварительно проложил КК с витой шиной 8х2 с отводами папа-мама. В этом сезоне хочу понаблюдать за аккустическим фоном. Температура и влага отстроены на динамический режим и имеют дифференц. зависимость. Первая половина зимовки 4,3 с 21января постепенное дискретное ежедневное уменьшение на 0,3гр.Минимальный Т порог 0,5гр и до выставки. Стоят весы медицинские механика, точность 10гр, вот только не привязаться к ним по шине, а так бы можно было по графику установить взаимосвязь с состоянием семьи для различных событий и времени по шести независимым параметрам drinks_cheers.gif
 OFF  Карточка  Приват
 Наверх
логик  
Суббота, 12 Ноября 2016, 19:34
Сообщение #9





Ульи: 44-33-22-11
Порода пчёл: помесь
Пчело-стаж: 15-20 лет
Пчелосемей: 1-10
Регион нахождения пасеки: Россия, Московская обл.

[>]


Добрый вечер!
тема очень интересная и нужная!
Практические пчеловоды периодически делают попытки раскусить сей "Крепкий орешек" благополучной зимовки пчел!

Очень поучительно на мой взгляд видео Старателя по этому поводу:
https://yadi.sk/i/6QYq7OBuy98SU

судя из видео самая теплая точка под клубом, что конечно очень парадоксально!!!
Также не просто и с влагой, связанные водяные пары около 80-85% уходят вниз, в область дна (где бывают лужи), а не связанные с СО2 водяные пары вверх - о чем говорит изморось сбоку рамок во 2-ом корпусе!

из этого уже можно сделать практические выводы для зимовки!
- новый холстик для потолка и
- наклонное дно (или наклонить улей сантиметров на 7) переходящее в широко открытый леток, без порожка!
 OFF  Карточка  Приват
 Наверх
Abeja  
Воскресенье, 13 Ноября 2016, 22:05
Сообщение #10





Ульи: дадана на 12 рамок
Порода пчёл: местные, за некоторым исключением
Пчело-стаж: 1-3 года
Пчелосемей: 10-20
Регион нахождения пасеки: Россия, Рязанская обл.

[>]


Согласно тому, как я читала в теме для начинающих, датчики в ульях расположены по разному, правильно? Не могли бы вы выложить сюда эту информацию, а также написать о том, в каких ульях зимуют пчелы и как в них устроена вентиляция? bye.gif


--------------------
Нет ничего хуже холопа дорвавшегося до власти!
 OFF  Карточка  Приват
 Наверх
lma  
Понедельник, 14 Ноября 2016, 9:06
Сообщение #11


Незарегистрированный пользователь



[>]


Тут хотелось бы о б аппаратной и программной части проекта поговить.
 Наверх
Pablik  
Среда, 16 Ноября 2016, 20:06
Сообщение #12





Ульи: МК 145
Порода пчёл: Местная карпатка
Пчело-стаж: 7-15 лет
Пчелосемей: 1-10
Регион нахождения пасеки: Россия, Рязанская обл.

[>]


Привет.
Цитата(lma @ Пятница, 11 Ноября 2016, 12:42)
Скрипт на роутере, который забирает данные, обрабатывает и отсылает на http://bees.letitfilin.ru и на сайт narodmon.ru
*
А что их сразу напрямую не слать? К примеру PUT'ми или GET'ми. На стороне http://bees.letitfilin.ru установлен RESTful, который пишет в БД. imho.gif


--------------------
"Делай, что должен, и свершится, чему суждено"
 OFF  Карточка  Приват
 Наверх
lma  
Среда, 16 Ноября 2016, 20:39
Сообщение #13


Незарегистрированный пользователь



[>]


Цитата
А что их сразу напрямую не слать? К примеру PUT'ми или GET'ми. На стороне http://bees.letitfilin.ru установлен RESTful, который пишет в БД.

Ну так писал же - ардуину делать активной не выход - таймера реального нет, время будет плыть. А тут по крону все прекрасно забирается.
Кстати, на другом проекте у мемя расберри так и работает - читает датчики и сразу ртправляет данные.
Можно и rest использовать для инфообмена, только зачем разворачивать фреймворки ради отправки ста байт данных раз в 5 минут - там и обычного хардкодного скрипта достаточно.

Сообщение отредактировал lma - Среда, 16 Ноября 2016, 20:41
 Наверх
Pablik  
Пятница, 18 Ноября 2016, 20:43
Сообщение #14





Ульи: МК 145
Порода пчёл: Местная карпатка
Пчело-стаж: 7-15 лет
Пчелосемей: 1-10
Регион нахождения пасеки: Россия, Рязанская обл.

[>]


Цитата(lma @ Среда, 16 Ноября 2016, 20:39)
таймера реального нет, время будет плыть
*

Как же нет, там их вроде аж 4-е. Берите любой. Пробовал делать многозадачность с тредами в интервале 30 сек. - работает. Не понимаю в чем проблема, уплывает спустя длительное время?
Цитата(lma @ Среда, 16 Ноября 2016, 20:39)
Кстати, на другом проекте у мемя расберри так и работает - читает датчики и сразу ртправляет данные.
*
Майнить надо расбери, для датчиков "жирноват" smile.gif У китайцев есть хорошая платка - аналог расбери, но с лучшим "железом" - orange pi. Брал, пробовал, понравилось, шаманить надо только с флешкой.
Цитата(lma @ Среда, 16 Ноября 2016, 20:39)
Можно и rest использовать для инфообмена, только зачем разворачивать фреймворки ради отправки ста байт данных раз в 5 минут - там и обычного хардкодного скрипта достаточно.
*
Это мелочь smile.gif Могу накидать на коленке, только от вас схема таблицы БД в которую писать рез-ты, название и версия БД, и урл по которым слушать get'ы.


--------------------
"Делай, что должен, и свершится, чему суждено"
 OFF  Карточка  Приват
 Наверх
lma  
Вторник, 06 Декабря 2016, 9:33
Сообщение #15


Незарегистрированный пользователь



[>]


Добрался в выходные до деревни, забрал скетч для ардуины с кодом веб-сервера.
WiFIWebServer_DS1820.ino

Сообщение отредактировал lma - Вторник, 06 Декабря 2016, 9:51
 Наверх

 Ответить  Опции  Открыть тему
 

Текстовая версия Сейчас: 18 Апреля 2024

Пчеловодство и пчеловоды