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

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

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

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

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

Сообщение Hawk »

Ну сейчас у них предзаказы на поставку через 30 дней. На сколько я знаю китайцы (производство там) штампуют их уже потоком.
ПОэтому при удачном раскладе - 30 дней до покупки + неизвестный срок нашей почты. Если реально, то месяца три ))
В общем к лету ))
Аватара пользователя
Denchik
Сообщения: 2842
Зарегистрирован: Вт ноя 30, 2004 3:39 am
Откуда: Зеленогорск

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

Сообщение Denchik »

Жуть - в нашей мерии какие то люди - сбрасывая снег - задели провод, который разгромил кабинет, около центральной аптеки при сбросе снега задели кувшинчик с цветком - разбитые черепки и растерзанный цветок с комом земли валяется у входа, возле хлебного - улица от ленина в сторону пожарки - залита водой - машина погружается до середины колеса... А в воскресенье обещают наступление холодов - по крайней мере неделю ночью температура будет опускаться до -12 -15...
Изображение
Аватара пользователя
abravo
Site Admin
Сообщения: 30540
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

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

Сообщение abravo »

Hawk писал(а):Ну сейчас у них предзаказы на поставку через 30 дней. На сколько я знаю китайцы (производство там) штампуют их уже потоком.
ПОэтому при удачном раскладе - 30 дней до покупки + неизвестный срок нашей почты. Если реально, то месяца три ))
В общем к лету ))
На выходных закажу.
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

abravo писал(а):На выходных закажу.
http://ru.rsdelivers.com/campaigns/raspberry/pi.aspx (предзаказ)

http://ru.farnell.com/jsp/search/displa ... ASPI-BOARD (еще вариант)
Аватара пользователя
abravo
Site Admin
Сообщения: 30540
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

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

Сообщение abravo »

Hawk писал(а):
abravo писал(а):На выходных закажу.
http://ru.rsdelivers.com/campaigns/raspberry/pi.aspx (предзаказ)

http://ru.farnell.com/jsp/search/displa ... ASPI-BOARD (еще вариант)
Спасибо.
Аватара пользователя
1g0g
Сообщения: 4091
Зарегистрирован: Вт окт 23, 2007 1:05 am
Защита от спама: Нет
Откуда: Зелик
Контактная информация:

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

Сообщение 1g0g »

:az: отлично, скоро у нас будет погода в прямом эфире!
Freedom is space for Spirit
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

Hawk писал(а):....
Сначала я просто прицепил датчик температуры Dallas DS1820 через 1-ware \ USB адаптер - DS9490R
Изображение
Дошли руки, до того, чтоб скрестить на одном графике показания датчика DS18S20 и данные погодной станции.

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

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

#!/usr/bin/perl -W

# DigiTemp MySQL logging script
# Copyright 2002 by Brian C. Lane <bcl@brianlane.com>
# All Rights Reserved
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
#
# -------------------------[ HISTORY ]-------------------------------------
# 08/18/2002 Putting together this MySQL logging script for the new
# bcl release of DigiTemp.
#
# -------------------------------------------------------------------------
# CREATE table digitemp (
#   dtKey int(11) NOT NULL auto_increment,
#   time timestamp NOT NULL,
#   SerialNumber varchar(17) NOT NULL,
#   Fahrenheit decimal(6,2) NOT NULL,
#   PRIMARY KEY (dtKey),
#   KEY serial_key (SerialNumber),
#   KEY time_key (time)
# );
#
# GRANT SELECT,INSERT ON termo.* TO dt_logger@*
# IDENTIFIED BY 'PASS';
#
# -------------------------------------------------------------------------
use DBI;


# Database info
my $db_name = "termo";
my $db_user = "dt_logger";
my $db_pass = "PASS";
my $db_server = "HOST";
my $date = `date '+%s'`;

# The DigiTemp Configuration file to use
my $digitemp_rcfile = "/home/USER/scripts/digitemp/.digitemprc";
my $digitemp_binary = "/usr/bin/digitemp_DS9097";

my $debug = 0;
my $var1 = shift;
if (defined($var1) && $var1 eq 'debug') {
$debug = 1;
print "Debug mode on\n";
}

# Connect to the database
my $dbh = DBI->connect("dbi:mysql:$db_name:$db_server","$db_user","$db_pass")
or die "I cannot connect to dbi:mysql:$db_name as $db_user - $DBI::errstr\n";


# Gather information from DigiTemp
# Read the output from digitemp
# Output in form SerialNumber<SPACE>Temperature in Fahrenheit
print "$digitemp_binary -q -a -o\"%R %.2C\" -c $digitemp_rcfile" 
;

open( DIGITEMP, "$digitemp_binary -q -a -o\"%R %.2C\" -c $digitemp_rcfile |" );

while( <DIGITEMP> )
{
print "$_\n" if($debug);
chomp;

($serialnumber,$temperature) = split(/ /);

#Safety limits: erroneous data tends to be very high or very low
#This usually happens when the sensor is having trouble (water, bad connection)
if ($temperature < -10 || $temperature > 80) {
print "Erroneous data for $serialnumber: $temperature ... Skipping";
#continue;
} else {
$sql="INSERT INTO temperature SET sensor_id='$serialnumber', celsium='$temperature', unixtime='$date'";
print "SQL: $sql\n" if($debug);
$dbh->do($sql) or die "Can't execute statement $sql because: $DBI::errstr";
}
}

close( DIGITEMP );

$dbh->disconnect; 

Далее с помощью "пыхи", данные вытаскиваются из двух таблиц и с помощью Open Flash Chart визуализируют данные.
Получается примерно так:
Вложения
OFC
OFC
screen1.png (106.79 КБ) 2409 просмотров
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

Ну а это стары добрый GNUPLOT. Только данные на графике показывают температуру на улице и в комнате
Вложения
screen2.png
screen2.png (158.42 КБ) 2409 просмотров
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

Доброго дня, ABravo

Накидал тут скрипт forecast.pl, для получения данных из базы wview.

Вывод скрипта такой:

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

Давление сейчас: 753 мм.рт.ст. 
Давление час назад: 752 мм.рт.ст. 
Тенденция изменения давления: растет 
Температура: 1.8 C 
Направление ветра отсутствует: Нет данных или ветра нет
Направление ветра (среднее за час): 
Скорость ветра: 0 ветра нет 
Расчет вероятности заморозка возможен только после 21 часа


Собственно польза скрипта - это готовые запросы к sqlite3-базе, с переводом всяких "инчей" в миллиметры ртутного столба, Фаренгейтов в Цельсии, вычисление направления ветра по градусам (0 - северный 180 - южный и т.д.) и определение среднего направления ветра (т.к. ежесекундное показание при вертящемся флюгере не дает основного потока воздуха).

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

Это так сказать "Спасибо" за финские карты ;-)

Например, конструкция:

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

my $url = 'http://IP-СЕРВЕРА с CMC-сервисом KANNEL:13003/cgi-bin/sendsms?user=send-user&pass=cfktvfpfhba&to=%2B'.$number.'&charset=utf-8&coding=2&text='.$text;
my $content = get $url;
	die "Couldn't get $url" unless defined $content;
print $content;
может отправлять Вам СМС-ки на мыло (софт с kannel.org + GPRS-модем и у вас СМС-гейт собственный )

А такая:

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

my $url = 'http://192.168.1.xx:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn(Notification(System,'.$text.'))';
my $content = get $url;
	die "Couldn't get $url" unless defined $content;
print $content;
Выведет на экран XBMC все, что будет в переменной $text.
Если кнопке нажатия пульта, через lirc + irexec назначить скрипт, формирующий температуру в $text, то можно узнавать погоду не вставая с дивана ))).

Вообще http://www.wviewweather.com/ - отличнейшая прога. 17-го марта она доросла до версии 5.20 Уже год ее использую и советую.
Если будут какие вопросы по данной софтине - пишите. Чем смогу - помогу.
Вложения
forecast.pl.gz
(1.87 КБ) 69 скачиваний
Аватара пользователя
abravo
Site Admin
Сообщения: 30540
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

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

Сообщение abravo »

Hawk писал(а):Доброго дня, ABravo

Накидал тут скрипт forecast.pl, для получения данных из базы wview.

Вообще http://www.wviewweather.com/ - отличнейшая прога. 17-го марта она доросла до версии 5.20 Уже год ее использую и советую.
Если будут какие вопросы по данной софтине - пишите. Чем смогу - помогу.
Спасибо! Выглядит все очень привлекательно.
Я пока застрял на железе, с софтом, думаю, проблем не будет. Подписался на РасбериПи, но что-то пока подтверждения поставки от них нет. Как только железо будет, я постараюсь быстро прикрутить, если застряну где, то обращусь обязательно.
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

Да, с "расбери" пока всё глухо. Проект нашумел, а стартануть ему полным ходом не удается. То задержки у китайцев, то косяк на производстве и т.д. Но в принципе, у них получится то, что заявлено и к осени можно будет покупать эту железку без ажиотажа, то все будет путем.

Я на расбери хочу HTPC намудрить и какие-нить поделки типа "умного дома" ВКЛ-ВЫКЛ свет, видео-наблюдение, контроль температуры, какие-нить контрольки и алармы, погода опять же и подобные вещи.
Аватара пользователя
alexandrus
Сообщения: 1873
Зарегистрирован: Ср сен 07, 2005 8:19 pm

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

Сообщение alexandrus »

Насчет Raspberry Pi - "Поставки компьютера за 35 долларов задержали из-за отсутствия знака качества"
Вот ссылка на новость - http://lenta.ru/news/2012/03/29/delay/
Аватара пользователя
abravo
Site Admin
Сообщения: 30540
Зарегистрирован: Ср дек 24, 2003 12:35 pm
Откуда: Зеленогорск/Terijoki
Контактная информация:

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

Сообщение abravo »

alexandrus писал(а):Насчет Raspberry Pi - "Поставки компьютера за 35 долларов задержали из-за отсутствия знака качества"
Вот ссылка на новость - http://lenta.ru/news/2012/03/29/delay/
А я читал, что они в Англию начали было поставлять, но выяснилось, что у них нет какого-то обязательного сертификата. В общем, пока как-то не очень. На мою заявку подтверждения так и не пришло пока.
Аватара пользователя
mbravo
Сообщения: 813
Зарегистрирован: Ср дек 24, 2003 2:32 pm
Защита от спама: Нет
Откуда: St.Petersburg
Контактная информация:

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

Сообщение mbravo »

Тут вот по ссылке перечислены альтернативы, в том числе некая с виду симпатичная фиговинка от TP-LINK (их железки, кстати, продает Кей, может к ним обратиться с просьбой и такого привезти? :) - но если нет, то можно и самому, наверное, через Алибабу попробовать)

http://embeddedtimes.blogspot.com/2011/ ... pable.html
/\/\ike
Аватара пользователя
Hawk
Сообщения: 959
Зарегистрирован: Пн дек 29, 2003 11:53 am

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

Сообщение Hawk »

MBarvo, TP-Link в принципе для "нашего случая" подойдет.
Единственное, что будет больше головняка со сборкой wview на OpenWRT. Сборка из исходников сразу приведет к необходимости установки компиляторов, необходимых библиотек и т.д.
Под OpenWRT не все, что нужно для сборки wview может быть доступно.

Роутер конечно имеет свои плюсы, но все-таки лучше железка, куда можно установить нормальный debian, и сделать из нее прочный стабильный "ТАБУРЕТ"... точнее сервер )))
Ответить