Удаленный мониторинг температуры в ульях
|
Вы еще не зарегистрировались на нашем форуме? Зря, очень зря... Только зарегистрированные пользователи имеют возможность пользоваться огромной библиотекой книг о пчеловодстве (около 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) Роутер по крону запрашивает по IP данные с Wemos D1, тот отдает, далее роутер собирает в лог и шлет на сайт. Вроде так? Хороший у вас роутер Что за модель? -------------------- "Делай, что должен, и свершится, чему суждено"
|
|
|
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] тоже давно ищу готовое решение. Спасибо за подсказку с Wemos.Подтяжка на 5к будет не вилика? У меня 8-ми канальник на 18В20, но стоит 4,3к...даже при 4,7 сбоило,...хотя питание стабильно ,даже с шунтом на 0,1мкф уходило в RESET/.Ищу причину, витуха на DB1820 пятой категории.
Это наверное один из первых реальных наглядных температурных графиков на нашем сайте |
|
|
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 и Рыбочкина с Еськовым данной темой никто всерьез не занимался. Это был-бы прорыв в пчеловодстве,...а НИИ пчеловодства - пусть,как всегда отдыхают |
|
|
lma |
Суббота, 12 Ноября 2016, 17:09
Сообщение
#7
|
Незарегистрированный пользователь |
По влажности в зимовнике мысли были поставить DHT-22, но в наличии не было.
А сейчас не буду ставить - это скетч переделывать, снимать прибор для перепрошивки, а он достаточно герметично убран в коробке на стене, чтобы мыши не добрались. Термометр поставить легко - нарастил, обжал на конце RJ11 и воткнул в свободное гнездо. Да, по поводу мышей - они очень интересуются термометрами Как только сделал, бросил все на пол и на стол в сарае - смотрю ночью температура поднималась на двух. Погрызли изоляцию И лапшу телефонную тоже кусали. Так что теперь все по потолку проложено и к ульям с потолка свисают провода. Киберпанк какой-то Сообщение отредактировал 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гр, вот только не привязаться к ним по шине, а так бы можно было по графику установить взаимосвязь с состоянием семьи для различных событий и времени по шести независимым параметрам |
|
|
логик |
Суббота, 12 Ноября 2016, 19:34
Сообщение
#9
|
Ульи: 44-33-22-11 Порода пчёл: помесь Пчело-стаж: 15-20 лет Пчелосемей: 1-10 Регион нахождения пасеки: Россия, Московская обл. |
Добрый вечер!
тема очень интересная и нужная! Практические пчеловоды периодически делают попытки раскусить сей "Крепкий орешек" благополучной зимовки пчел! Очень поучительно на мой взгляд видео Старателя по этому поводу: https://yadi.sk/i/6QYq7OBuy98SU судя из видео самая теплая точка под клубом, что конечно очень парадоксально!!! Также не просто и с влагой, связанные водяные пары около 80-85% уходят вниз, в область дна (где бывают лужи), а не связанные с СО2 водяные пары вверх - о чем говорит изморось сбоку рамок во 2-ом корпусе! из этого уже можно сделать практические выводы для зимовки! - новый холстик для потолка и - наклонное дно (или наклонить улей сантиметров на 7) переходящее в широко открытый леток, без порожка! |
|
|
Abeja |
Воскресенье, 13 Ноября 2016, 22:05
Сообщение
#10
|
Ульи: дадана на 12 рамок Порода пчёл: местные, за некоторым исключением Пчело-стаж: 1-3 года Пчелосемей: 10-20 Регион нахождения пасеки: Россия, Рязанская обл. |
Согласно тому, как я читала в теме для начинающих, датчики в ульях расположены по разному, правильно? Не могли бы вы выложить сюда эту информацию, а также написать о том, в каких ульях зимуют пчелы и как в них устроена вентиляция?
-------------------- Нет ничего хуже холопа дорвавшегося до власти!
|
|
|
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, который пишет в БД. -------------------- "Делай, что должен, и свершится, чему суждено"
|
|
|
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) Кстати, на другом проекте у мемя расберри так и работает - читает датчики и сразу ртправляет данные. Майнить надо расбери, для датчиков "жирноват" У китайцев есть хорошая платка - аналог расбери, но с лучшим "железом" - orange pi. Брал, пробовал, понравилось, шаманить надо только с флешкой.Цитата(lma @ Среда, 16 Ноября 2016, 20:39) Это мелочь Могу накидать на коленке, только от вас схема таблицы БД в которую писать рез-ты, название и версия БД, и урл по которым слушать get'ы. -------------------- "Делай, что должен, и свершится, чему суждено"
|
|
|
lma |
Вторник, 06 Декабря 2016, 9:33
Сообщение
#15
|
Незарегистрированный пользователь |
Добрался в выходные до деревни, забрал скетч для ардуины с кодом веб-сервера.
WiFIWebServer_DS1820.ino Сообщение отредактировал lma - Вторник, 06 Декабря 2016, 9:51 |
|
|
Текстовая версия | Сейчас: 18 Апреля 2024 |
|