Наблюдение за погодой, заморозки, Linux, самоделки...

Форум для общения между собой всех, кто как-то связан с Зеленогорском - живет, бывает, просто интересуется

Модераторы: автодоктор, schlos, LB

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 9:44 am

Весной для дел огородных, Изображение
понадобилась система предсказывающая и предупреждающая о наступлении заморозков.
Сначала я просто прицепил датчик температуры Dallas DS1820 через 1-ware \ USB адаптер - DS9490R
Изображение
Написал скриптик, реализующий расчет вероятности заморозка по следующему алгоритму:
Изображение
Подробно о нем можно почитать здесь:
http://www.holodilshchik.ru/index_holod ... orozki.htm
Рисовал графики с помощью gnuplot, подобные этому:

Изображение
Тестировал в комнате:
Изображение
Потом "предсказывал" заморозки:
Изображение

Но время не стоит на месте, и в руки попала погодная станция Oregon WMR88.
Соответственно захотелось как-то ее приобщить к делу, собирать с нее данные, как-то их обрабатывать и использовать.
Как известно мир Линукс богат на дельный и безглючно работающий софт, но куда его поставить?! Держать старый комп или ноутбук для сбора данных - не фонтан. Занимает место, иногда шумит, греется.
Следующим устройством стал девайс, провалявшийся добрых года 4 в ящике - Lynksys NSLU2.
Изображение
С оригинальной прошивкой, это всего лишь "расшаривалка USB-флешек или дисков в сеть", но если его перепрошить операционной системой SlugOS5 (http://www.nslu2-linux.org/wiki/SlugOS/SlugOS5) основанной на Debian, то мы получим уже маленький компьютер, способный решать большие задачи.

Итак: на данный момент мой "комплекс" наблюдения за погодой выглядит так:
Изображение

Погодная станция Oregon WMR88 собирает с датчиков всю информацию (температуру, влажность, осадки, ветер, давление, рассчитывает фазу луны), подключена по USB к устройству Lynksys NSLU2, которое полностью перепрошито. В нем установлена операционная система SlugOS5 (Debian)
http://www.nslu2-linux.org/wiki/SlugOS/SlugOS5
и софт (Weather View)
http://www.wviewweather.com/
для считывания данных с погодной станции и записи в базу данных, а также для отрисовки графиков, статистики, прогноза и передачи данных в интернет на сайты наблюдения за погодой.
Некоторые его скрины:

Изображение

Изображение

А вот статистика за хороший месяц июнь:

Код: Выделить всё

MONTHLY CLIMATOLOGICAL SUMMARY for JUN 2011


NAME: Oregon WMR88          CITY: ST-Piter              STATE: Garden             
ELEV:   72.8 m    LAT: 60.0 N    LONG: 30.0 E


                   TEMPERATURE (C), RAIN (mm), WIND SPEED (kph)

                                         HEAT   COOL         AVG
      MEAN                               DEG    DEG          WIND                  DOM
DAY   TEMP   HIGH  TIME    LOW   TIME    DAYS   DAYS   RAIN  SPEED   HIGH  TIME    DIR
---------------------------------------------------------------------------------------
01    22.3   29.2  18:39   12.4  04:46    0.0    4.4     0.0  7.1    17.7  14:42   ESE
02    18.7   25.1  09:07   13.1  23:59    0.0    1.4     0.0  8.9    17.7  15:06   ESE
03    13.6   21.5  08:08    7.5  04:56    6.9    0.0     0.0  2.7    16.1  10:24   W
04    16.7   23.4  08:27    5.3  04:53    7.2    0.0     0.0  3.2    17.7  15:53   W
05    16.9   24.7  08:33    7.8  04:55    3.8    0.0     0.0  3.2    14.5  18:03   NW
06    16.0   24.0  18:00    3.4  04:32    8.3    0.0     0.0  2.9    12.9  20:09   S
07    19.7   26.3  17:27    9.0  03:40    1.2    0.0     0.0  4.4    14.5  11:53   SE
08    14.3   25.4  07:21    9.1  05:07    1.9    0.0     0.0  4.1     9.7  02:48   SE
09    21.7   28.3  17:22   10.5  04:57    0.0    1.9     0.0  2.9    12.9  14:13   ESE
10    23.8   29.4  09:24   16.1  02:56    0.0    7.9     0.0  4.6    17.7  14:57   E
11    22.6   24.7  14:49   14.7  23:57    0.0    2.5     0.0  7.2    20.9  16:37   NE
12    19.8   27.5  15:10    9.3  04:46    0.0    0.1     0.0  2.5    16.1  22:00   SSE
13    11.4   16.6  15:26    8.7  08:24   10.2    0.0     3.0  5.9    14.5  16:08   NNE
14    12.5   17.4  17:11    9.3  00:00    9.0    0.0     1.0  2.4    12.9  02:25   SE
15    13.1   19.3  18:39    7.9  02:30    8.5    0.0     1.0  1.6     9.7  11:46   SE
16    10.3   10.5  23:42   10.0  23:59   14.5    0.0     0.0  0.0     0.0  23:42   W
17    16.9   25.0  08:47    5.7  04:45    5.4    0.0     0.0  2.5    16.1  12:46   WSW
18    14.2   17.4  12:38   12.0  23:48    6.5    0.0     7.4  3.3    17.7  15:05   S
19    16.2   23.6  16:46    6.0  05:07    6.4    0.0     0.0  2.4    11.3  14:17   SSW
20    14.3   16.9  12:39   11.8  23:55    7.2    0.0     6.3  3.1     9.7  10:18   S
21    14.8   19.8  17:02   10.6  01:22    5.6    0.0     3.3  4.4    24.1  15:45   SSW
22    11.8   18.5  06:45   10.2  02:02    7.2    0.0     0.0  0.6     9.7  07:22   SSE
24    17.5   23.7  15:42   12.6  05:08    0.3    0.0     0.0  3.6    20.9  11:07   SW
25    15.0   23.5  08:52    9.8  04:36    3.0    0.0     0.0  0.7    12.9  11:28   SSW
26    16.1   18.1  18:55   15.1  23:29    3.1    0.0     4.1  3.1     9.7  20:15   WNW
27    14.7   16.4  23:46   14.0  02:13    5.6    0.0     1.0  2.8     9.7  01:41   W
28    17.4   24.1  18:34   13.5  02:16    0.0    0.8     0.0  2.9    17.7  17:48   WNW
29    17.0   23.7  17:34    9.1  04:55    3.5    0.0     0.0  2.6    14.5  18:38   SE
30    23.2   31.1  15:50   13.9  01:08    0.0    7.5     0.0  3.7    14.5  13:29   SE
---------------------------------------------------------------------------------------
      16.6   31.1    30     3.4     6   125.5   26.6    27.2  3.4    24.1    21    SSE

Max >=   32.2:  0
Max <=    0.0:  0
Min <=    0.0:  0
Min <17> 0.254 mm) 5 (> 2.54 mm) 0 (> 25.4 mm)


Софт Weather View, позволяет настраивать алармы, при наступлении разных событий, например, тех же заморозков, усилении ветра и т.д.
Если установить usbip (USB over IP), то можно расшарить любое USB-устройство в сеть, и брать\отправлять данные уже куда угодно.
Вместо NSLU2 (которое найти сейчас сложно), можно перепрошить Wi-Fi роутер чем-нить типа DD-WRT (http://dd-wrt.com) и опять же получить многофункциональное устройство, и даже накатить свою домашнюю Wiki, где записывать какие-то свои нужные данные.
USB-GSM - модем, с помощью Kannel (http://www.kannel.org/), может отправлять СМС на ваш телефон, с информаций о... да о чем захотите (о температуре в доме к примеру).

В общем для чего сабж? Он может стать "пинком" :-) , для каких-то своих поделок, чтоб скоротать долгие, темные зимние вечера, опять же для людей живущих загородом и выращивающих что-либо, ну и естественно показать что мир свободного софта гораздо интереснее проприетарного ПО.
0 x

Аватара пользователя
abravo
Site Admin
Сообщения: 23392
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение abravo » Пн авг 29, 2011 10:57 am

Hawk писал(а):Весной для дел огородных,
...
В общем для чего сабж? Он может стать "пинком" :-) , для каких-то своих поделок, чтоб скоротать долгие, темные зимние вечера, опять же для людей живущих загородом и выращивающих что-либо, ну и естественно показать что мир свободного софта гораздо интереснее проприетарного ПО.


Отличная затея!
Надо как-то это к нашему сайту прикрутить, для общего пользования :) Debian и gnuplot имеются в наличии :)
0 x

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 11:20 am

Думаю, что в Октябре можно будет потестить. Я как раз собираюсь перенести это дело на Wi-Fi роутер и по интернету смогу импортировать вам Mysql базу, а с ней с помощью скриптов можно уже городить что угодно. )))
Как буду готов - отпишу.
0 x

Аватара пользователя
abravo
Site Admin
Сообщения: 23392
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение abravo » Пн авг 29, 2011 11:27 am

Hawk писал(а):Думаю, что в Октябре можно будет потестить. Я как раз собираюсь перенести это дело на Wi-Fi роутер и по интернету смогу импортировать вам Mysql базу, а с ней с помощью скриптов можно уже городить что угодно. )))
Как буду готов - отпишу.


Отлично, спасибо! Я думаю, что такая информация многим может быть полезна.
0 x

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 11:34 am

Тут дело в том (если говорить о заморозке), что он ведь м.б. не повсеместно.
Например, садоводство одно... у кого-то участок в низине, кто-то на горе и уже разница. А если в 5 км, то разница еще больше. Говорить о заморозке можно только локально.

На у если просто о погоде или о тестировании технологий, то конечно да. Хотя есть и гисметео и РП5 )))
0 x

Аватара пользователя
1g0g
Сообщения: 4057
Зарегистрирован: Вт окт 23, 2007 1:05 am
Защита от спама: Нет
Откуда: Зелик
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение 1g0g » Пн авг 29, 2011 11:41 am

:applaud:
0 x
Freedom is space for Spirit

Аватара пользователя
abravo
Site Admin
Сообщения: 23392
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение abravo » Пн авг 29, 2011 12:20 pm

Hawk писал(а):Тут дело в том (если говорить о заморозке), что он ведь м.б. не повсеместно.
Например, садоводство одно... у кого-то участок в низине, кто-то на горе и уже разница. А если в 5 км, то разница еще больше. Говорить о заморозке можно только локально.

На у если просто о погоде или о тестировании технологий, то конечно да. Хотя есть и гисметео и РП5 )))


А мне всегда хотелось сделать архив погоды по Зеленогорску, чтобы в очередное жаркое лето/холодную зиму можно было бы посмотреть, а что было 5 лет назад. Архив на РП5 мне не очень нравится, мутный он какой-то. Я даже с гугла стал данные по погоде брать - http://terijoki.spb.ru/trk_weather.php , но там надо еще "допиливать" и архивацию данных сделать, все времени на это не хватает. Но если была бы "своя" погода, пусть в локальной точке, но все-таки именно в Зеленогорске, то можно будет довести это дело до какого-то законченного вида.
0 x

Аватара пользователя
mbravo
Сообщения: 813
Зарегистрирован: Ср дек 24, 2003 2:32 pm
Защита от спама: Нет
Откуда: St.Petersburg
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение mbravo » Пн авг 29, 2011 12:23 pm

у меня на роутере прошит TomatoND, но памяти в нем мало совсем, боюсь, не потянет он еще софта :( но мысль в любом случае хорошая, погодную станцию я сам давно хотел, а кроме роутера, у меня еще вычислительные мощности найдутся :)
0 x
/\/\ike

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 12:46 pm

abravo писал(а):А мне всегда хотелось сделать архив погоды по Зеленогорску, чтобы в очередное жаркое лето/холодную зиму можно было бы посмотреть, а что было 5 лет назад. Архив на РП5 мне не очень нравится, мутный он какой-то. Я даже с гугла стал данные по погоде брать - http://terijoki.spb.ru/trk_weather.php , но там надо еще "допиливать" и архивацию данных сделать, все времени на это не хватает. Но если была бы "своя" погода, пусть в локальной точке, но все-таки именно в Зеленогорске, то можно будет довести это дело до какого-то законченного вида.


Скину ссылочку на один из сайтов (на который кстати Weather View умеет экспортировать данные)
http://www.wunderground.com/wundermap/?sat=1 - общая карта

и собственно данные по одной из станций в Питере:
http://www.wunderground.com/history/air ... story.html

И ссылку на одно готовое решение, но платное: http://wiki.meteohub.de/Images
Последний раз редактировалось Hawk Пн авг 29, 2011 1:00 pm, всего редактировалось 1 раз.
0 x

Аватара пользователя
abravo
Site Admin
Сообщения: 23392
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение abravo » Пн авг 29, 2011 12:52 pm

Hawk писал(а):
abravo писал(а):А мне всегда хотелось сделать архив погоды по Зеленогорску, чтобы в очередное жаркое лето/холодную зиму можно было бы посмотреть, а что было 5 лет назад. Архив на РП5 мне не очень нравится, мутный он какой-то. Я даже с гугла стал данные по погоде брать - http://terijoki.spb.ru/trk_weather.php , но там надо еще "допиливать" и архивацию данных сделать, все времени на это не хватает. Но если была бы "своя" погода, пусть в локальной точке, но все-таки именно в Зеленогорске, то можно будет довести это дело до какого-то законченного вида.


Скину ссылочку на один из сайтов (на который кстати Weather View умеет экспортировать данные)
http://www.wunderground.com/wundermap/?sat=1 - общая карта

и собственно данные по одной из станций в Питере:
http://www.wunderground.com/history/air ... story.html


Да, статистику хотелось бы примерно такую, как на графиках по второй ссылке. Интсрументы для хранения данных (mysql) и построения графиков (gnuplot) имеются.
0 x

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 12:54 pm

mbravo писал(а):у меня на роутере прошит TomatoND, но памяти в нем мало совсем, боюсь, не потянет он еще софта :( но мысль в любом случае хорошая, погодную станцию я сам давно хотел, а кроме роутера, у меня еще вычислительные мощности найдутся :)


Памяти или вычислительной мощности процесора? Если памяти, то можно же приделать USB флешку и использовать ее для места. Или в конце концов при загрузке роутера монтировать по NFS (не самое лаконичное решение) каталог куда-нить в /opt и туда ставить доп-софт.
0 x

Аватара пользователя
mbravo
Сообщения: 813
Зарегистрирован: Ср дек 24, 2003 2:32 pm
Защита от спама: Нет
Откуда: St.Petersburg
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение mbravo » Пн авг 29, 2011 1:04 pm

Hawk писал(а):
mbravo писал(а):у меня на роутере прошит TomatoND, но памяти в нем мало совсем, боюсь, не потянет он еще софта :( но мысль в любом случае хорошая, погодную станцию я сам давно хотел, а кроме роутера, у меня еще вычислительные мощности найдутся :)


Памяти или вычислительной мощности процесора? Если памяти, то можно же приделать USB флешку и использовать ее для места. Или в конце концов при загрузке роутера монтировать по NFS (не самое лаконичное решение) каталог куда-нить в /opt и туда ставить доп-софт.


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

memory != disk space

места достаточно, а памяти свободной - мало, роутер дохленький потому что, asus wl500-gp2, и уже делает много чего

root@RT-485B3919F394:/tmp/home/root# free
total used free shared buffers
Mem: 30588 28332 2256 0 1668
Swap: 0 0 0
Total: 30588 28332 2256
0 x
/\/\ike

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 2:06 pm

abravo писал(а):Да, статистику хотелось бы примерно такую, как на графиках по второй ссылке. Интсрументы для хранения данных (mysql) и построения графиков (gnuplot) имеются.


Weather View рисует графики и розы ветров. Его можно установить как тест, и по умолчанию у него будет включена тестовая "Simulate" станция, в ней можно настроить экспорт в mysql, а скрипты уже будут делать выборку и рисовать на сайте.
Второй вариант - WV умеет загружать изображения в каталог на сервере, тогда их останется только отобразить на сайте.

Ну и третий вариант - загружать на сайт из второй ссылки, сделав там аккаунт, а потом вытаскивать графики оттуда (может у них API есть).

И кстати есть еще один проект, по "забору" данных со станций:
http://code.google.com/p/pywws/
(кстати Mbravo, на 500 роутере работает http://code.google.com/p/pywws/wiki/Compatibility)

P.S. С памятью да.. косяк ))
0 x

Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение Hawk » Пн авг 29, 2011 2:21 pm

mbravo писал(а):погодную станцию я сам давно хотел


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

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

Ну а если будет сетевой порт, то это вообще шикарно, но дорого )))
0 x

Аватара пользователя
mbravo
Сообщения: 813
Зарегистрирован: Ср дек 24, 2003 2:32 pm
Защита от спама: Нет
Откуда: St.Petersburg
Контактная информация:

Re: Наблюдение за погодой, заморозки, Linux, самоделки...

Сообщение mbravo » Пн авг 29, 2011 2:28 pm

Hawk писал(а):
mbravo писал(а):погодную станцию я сам давно хотел


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

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

Ну а если будет сетевой порт, то это вообще шикарно, но дорого )))


Ага, спасибо, я пока еще даже не очень внимательно присматривался. У меня все равно предстоит серьезная переконфигурация всей домашней сетки, а потом уж только станцию буду пришпиливать.
0 x
/\/\ike


Вернуться в «Зеленогорские разговоры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей