Наблюдение за погодой, заморозки, Linux, самоделки...
Модераторы: автодоктор, LB, schlos
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Ну сейчас у них предзаказы на поставку через 30 дней. На сколько я знаю китайцы (производство там) штампуют их уже потоком.
ПОэтому при удачном раскладе - 30 дней до покупки + неизвестный срок нашей почты. Если реально, то месяца три ))
В общем к лету ))
ПОэтому при удачном раскладе - 30 дней до покупки + неизвестный срок нашей почты. Если реально, то месяца три ))
В общем к лету ))
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Жуть - в нашей мерии какие то люди - сбрасывая снег - задели провод, который разгромил кабинет, около центральной аптеки при сбросе снега задели кувшинчик с цветком - разбитые черепки и растерзанный цветок с комом земли валяется у входа, возле хлебного - улица от ленина в сторону пожарки - залита водой - машина погружается до середины колеса... А в воскресенье обещают наступление холодов - по крайней мере неделю ночью температура будет опускаться до -12 -15...
- abravo
- Site Admin
- Сообщения: 30679
- Зарегистрирован: Ср дек 24, 2003 12:35 pm
- Откуда: Зеленогорск/Terijoki
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
На выходных закажу.Hawk писал(а):Ну сейчас у них предзаказы на поставку через 30 дней. На сколько я знаю китайцы (производство там) штампуют их уже потоком.
ПОэтому при удачном раскладе - 30 дней до покупки + неизвестный срок нашей почты. Если реально, то месяца три ))
В общем к лету ))
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
http://ru.rsdelivers.com/campaigns/raspberry/pi.aspx (предзаказ)abravo писал(а):На выходных закажу.
http://ru.farnell.com/jsp/search/displa ... ASPI-BOARD (еще вариант)
- abravo
- Site Admin
- Сообщения: 30679
- Зарегистрирован: Ср дек 24, 2003 12:35 pm
- Откуда: Зеленогорск/Terijoki
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Спасибо.Hawk писал(а):http://ru.rsdelivers.com/campaigns/raspberry/pi.aspx (предзаказ)abravo писал(а):На выходных закажу.
http://ru.farnell.com/jsp/search/displa ... ASPI-BOARD (еще вариант)
- 1g0g
- Сообщения: 4091
- Зарегистрирован: Вт окт 23, 2007 1:05 am
- Защита от спама: Нет
- Откуда: Зелик
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
отлично, скоро у нас будет погода в прямом эфире!
Freedom is space for Spirit
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Дошли руки, до того, чтоб скрестить на одном графике показания датчика DS18S20 и данные погодной станции.Hawk писал(а):....
Сначала я просто прицепил датчик температуры Dallas DS1820 через 1-ware \ USB адаптер - DS9490R
Датчик прикручен к батарее и с помощью нехитрого родного скрипта для 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;
Получается примерно так:
- Вложения
-
- OFC
- screen1.png (106.79 КБ) 2514 просмотров
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Ну а это стары добрый GNUPLOT. Только данные на графике показывают температуру на улице и в комнате
- Вложения
-
- screen2.png (158.42 КБ) 2514 просмотров
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Доброго дня, ABravo
Накидал тут скрипт forecast.pl, для получения данных из базы wview.
Вывод скрипта такой:
Собственно польза скрипта - это готовые запросы к sqlite3-базе, с переводом всяких "инчей" в миллиметры ртутного столба, Фаренгейтов в Цельсии, вычисление направления ветра по градусам (0 - северный 180 - южный и т.д.) и определение среднего направления ветра (т.к. ежесекундное показание при вертящемся флюгере не дает основного потока воздуха).
Вероятно некоторые места в скрипте можно сделать более лаконично, но пока есть то, что получилось.
В общем думаю, что заготовка может Вам пригодиться.
Это так сказать "Спасибо" за финские карты
Например, конструкция:
может отправлять Вам СМС-ки на мыло (софт с kannel.org + GPRS-модем и у вас СМС-гейт собственный )
А такая:
Выведет на экран XBMC все, что будет в переменной $text.
Если кнопке нажатия пульта, через lirc + irexec назначить скрипт, формирующий температуру в $text, то можно узнавать погоду не вставая с дивана ))).
Вообще http://www.wviewweather.com/ - отличнейшая прога. 17-го марта она доросла до версии 5.20 Уже год ее использую и советую.
Если будут какие вопросы по данной софтине - пишите. Чем смогу - помогу.
Накидал тут скрипт 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;
А такая:
Код: Выделить всё
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;
Если кнопке нажатия пульта, через lirc + irexec назначить скрипт, формирующий температуру в $text, то можно узнавать погоду не вставая с дивана ))).
Вообще http://www.wviewweather.com/ - отличнейшая прога. 17-го марта она доросла до версии 5.20 Уже год ее использую и советую.
Если будут какие вопросы по данной софтине - пишите. Чем смогу - помогу.
- Вложения
-
- forecast.pl.gz
- (1.87 КБ) 73 скачивания
- abravo
- Site Admin
- Сообщения: 30679
- Зарегистрирован: Ср дек 24, 2003 12:35 pm
- Откуда: Зеленогорск/Terijoki
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Спасибо! Выглядит все очень привлекательно.Hawk писал(а):Доброго дня, ABravo
Накидал тут скрипт forecast.pl, для получения данных из базы wview.
Вообще http://www.wviewweather.com/ - отличнейшая прога. 17-го марта она доросла до версии 5.20 Уже год ее использую и советую.
Если будут какие вопросы по данной софтине - пишите. Чем смогу - помогу.
Я пока застрял на железе, с софтом, думаю, проблем не будет. Подписался на РасбериПи, но что-то пока подтверждения поставки от них нет. Как только железо будет, я постараюсь быстро прикрутить, если застряну где, то обращусь обязательно.
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Да, с "расбери" пока всё глухо. Проект нашумел, а стартануть ему полным ходом не удается. То задержки у китайцев, то косяк на производстве и т.д. Но в принципе, у них получится то, что заявлено и к осени можно будет покупать эту железку без ажиотажа, то все будет путем.
Я на расбери хочу HTPC намудрить и какие-нить поделки типа "умного дома" ВКЛ-ВЫКЛ свет, видео-наблюдение, контроль температуры, какие-нить контрольки и алармы, погода опять же и подобные вещи.
Я на расбери хочу HTPC намудрить и какие-нить поделки типа "умного дома" ВКЛ-ВЫКЛ свет, видео-наблюдение, контроль температуры, какие-нить контрольки и алармы, погода опять же и подобные вещи.
- alexandrus
- Сообщения: 1873
- Зарегистрирован: Ср сен 07, 2005 8:19 pm
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Насчет Raspberry Pi - "Поставки компьютера за 35 долларов задержали из-за отсутствия знака качества"
Вот ссылка на новость - http://lenta.ru/news/2012/03/29/delay/
Вот ссылка на новость - http://lenta.ru/news/2012/03/29/delay/
- abravo
- Site Admin
- Сообщения: 30679
- Зарегистрирован: Ср дек 24, 2003 12:35 pm
- Откуда: Зеленогорск/Terijoki
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
А я читал, что они в Англию начали было поставлять, но выяснилось, что у них нет какого-то обязательного сертификата. В общем, пока как-то не очень. На мою заявку подтверждения так и не пришло пока.alexandrus писал(а):Насчет Raspberry Pi - "Поставки компьютера за 35 долларов задержали из-за отсутствия знака качества"
Вот ссылка на новость - http://lenta.ru/news/2012/03/29/delay/
- mbravo
- Сообщения: 813
- Зарегистрирован: Ср дек 24, 2003 2:32 pm
- Защита от спама: Нет
- Откуда: St.Petersburg
- Контактная информация:
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
Тут вот по ссылке перечислены альтернативы, в том числе некая с виду симпатичная фиговинка от TP-LINK (их железки, кстати, продает Кей, может к ним обратиться с просьбой и такого привезти? - но если нет, то можно и самому, наверное, через Алибабу попробовать)
http://embeddedtimes.blogspot.com/2011/ ... pable.html
http://embeddedtimes.blogspot.com/2011/ ... pable.html
/\/\ike
Re: Наблюдение за погодой, заморозки, Linux, самоделки...
MBarvo, TP-Link в принципе для "нашего случая" подойдет.
Единственное, что будет больше головняка со сборкой wview на OpenWRT. Сборка из исходников сразу приведет к необходимости установки компиляторов, необходимых библиотек и т.д.
Под OpenWRT не все, что нужно для сборки wview может быть доступно.
Роутер конечно имеет свои плюсы, но все-таки лучше железка, куда можно установить нормальный debian, и сделать из нее прочный стабильный "ТАБУРЕТ"... точнее сервер )))
Единственное, что будет больше головняка со сборкой wview на OpenWRT. Сборка из исходников сразу приведет к необходимости установки компиляторов, необходимых библиотек и т.д.
Под OpenWRT не все, что нужно для сборки wview может быть доступно.
Роутер конечно имеет свои плюсы, но все-таки лучше железка, куда можно установить нормальный debian, и сделать из нее прочный стабильный "ТАБУРЕТ"... точнее сервер )))