Захотелось помониторить с компа всяческие погодные изменения, а заодно и поучаствовать в народном мониторинге. Сначала, конечно, смотрел Arduino, пересмотрел, вник и понял, что времени этим заниматься у меня не будет совсем :( Хотя уже и несколько скетчей разобрал, и около десятка уроков посмотрел. Поэтому было принято решение выбирать из готового. Сначала хотел взять маленький от ESPMeteo, но автор достаточно долго молчал на e-mail, поэтому выбрал РОДОС-16.
Девайс создает впечатление качества. Все аккуратно и спаяно, как я не умею. В период общения с Silines тоже ничего плохого не обнаружилось. Доставка через СДЭК, оплатил картой, но на сайте по номеру накладной. Коробка плотная, внутри все в отдельных антистатических пакетиках, сам РОДОС-16 в пупырчатой пленке.
Собирать, собственно, нечего. Четыре винта выкрутил, поставил датчик давления, закрутил обратно, повтыкал датчики в джеки. Ничего паять не надо. Коробочка в ладонь.
Из плохого - РОДОС-16 не поддерживает DHCP. Т.е. сначала надо будет вырвать хвост из системника и поставить адрес, если он не совпадает с вашей подсетью (по умолчанию 192.168.1.20). Более того, у меня почему-то еще напрочь отказывался отвечать другой подсети. Просто убился. До сих пор так и не знаю, что помогло, но завелось без чего-то специализированного, после нескольких ребутов.
Есть доступ по http на морду, можно получать XML без пароля по пути /status.xml, это нигде не описано, я посмотрел пример батника, который там представлен.
Шнуры относительно короткие, около метра. Удлинитель есть, но как место стыка на улицу выставить, например, не знаю пока.
Не знаю, насколько точно, пока измеряет.
Сверять влажность не с чем, температуру сверял, поставив датчики (разные) рядом. Сходятся даже в десятых долях.
Устройство немного греется. Не знаю, что там точно в одном из сенсоров, но если внутренняя температура (похоже на правду), то внутри 36 градусов при внешней в 25.
Сейчас ломаю голову, как проверить датчик влажности. Показывает 5%-10%, причем, больше к нижней границе. Видимо, надо увлажнитель воздуха еще ставить... (UPD: проверился датчик. Открыли духовку - скакнул почти до 20%)
на всякий случай код для получения данных
Код:
temps=`curl -s http://192.168.10.15/status.xml | grep sensor`
htemp=`echo $temps | cut -f2 -d'>' | cut -f1 -d'<'`
hhumi=`echo $temps | cut -f4 -d'>' | cut -f1 -d'<'`
stemp=`echo $temps | cut -f6 -d'>' | cut -f1 -d'<'`
press=`echo $temps | cut -f14 -d'>' | cut -f1 -d'<'`