"Умный дом\теплица" или наблюдаем за заморозком...

Инструменты, оборудование для дачи, сада, огорода. газонокосилки, капельное орошение, насосы, миниэлектростанции, оборудование для пруда и бассейнов.

Модераторы: Домовой, Модераторы

Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

"Умный дом\теплица" или наблюдаем за заморозком...

#1

Сообщение Lets Dance »

Попалась мне в руки некая микросхемка (датчик температуры) Dallas DS1820.

http://tec.org.ru/publ/stati_po_ehlektr ... 0/8-1-0-14

И 1-ware \ USB адаптер - DS9490R
Изображение

Опять-таки подумалось, что в те времена кода многие теребят "твиттер" и говорят об "умных домах", почему бы не сделать хотя бы "умную теплицу". А точнее автоматическую защиту от заморозка.
Всю технологию описывать долго, те кто шарит в технике и дружит с паяльником, те сами разбирутся что такое 1-ware шина.
А здесь выложу только основную идею и некоторые скрипты.

Итак. Существует в природе некая технология предсказания заморозка:

Изображение

http://www.holodilshchik.ru/index_holod ... orozki.htm

А у нас есть микросхемка, адаптер и старый престарый хламовный комп, или ноут 10-ти летней давности в гараже.

Для наблюдения за температурой, можно написать простой скриптик на языке "Perl", который будет опрашивать подсоединенный датчик, и заносить данные в базу данных.

"Базка" на mysql будет выглядеть примерно так:

+---------------------------+----------------+
| time_m | temperature |
+---------------------------+----------------+
| 2011-03-11 12:29:01 | 24.31 |
| 2011-03-11 12:30:01 | 24.44 |
| 2011-03-11 12:31:02 | 24.31 |
| 2011-03-11 12:32:01 | 24.44 |
| 2011-03-11 12:33:01 | 24.44 |
+---------------------+----------------------+

Cоздается база элементарным SQL-запросом:

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

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Структура таблицы `temperat`
--

CREATE TABLE IF NOT EXISTS `temperat` (
  `temperature` varchar(10) NOT NULL,
  `time_m` datetime NOT NULL default '0000-00-00 00:00:00',
  `subzero` int(2) NOT NULL,
  `comment` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='sbor temperature';
А скрипт опроса и занесения в базу так:

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

#!/usr/bin/perl

$debug=1;
$daemon=0;
$syslog=1;
$pidfile="/var/run/temper.pid";
$database = "nabl";
$hostname = "10.10.10.10";
$port = "3306";
$username = "user";
$password = 'pass';

use Net::hostent;
use Sys::Syslog;
use POSIX;
use DBI;
$|=1;


############################
# Main part of the program #########################################################################
############################
my $dsn = "DBI:mysql:database=$database:host=$hostname:port=$port";
my $dbh = DBI->connect($dsn, $username, $password) or die("Could not connect to MySQL!");


########################
## TEMPERATURE DATABASE ##
########################

#### Upload data ####

$date = `date '+%Y-%m-%d %H:%M:%S'`;

$t1= `/usr/bin/sudo /usr/bin/digitemp_DS2490 -c ./temper/digitemp.conf -t 0 | grep C:`;
$t1 =~ s/\s*//;                 # Убираем пробел
$t1 =~ m/(.*)C\:(.*)F\:(.*)/;   # Выделяем значение температуры
#print $t1;
my $t = $2;
chomp $t;
#print $t . "\n";


#### Add temperature to table 'temperat' ####
#        my $sqladd = "INSERT into temperat values ('".$ip."','".$date."');";
        my $sqladd = "INSERT INTO temperat (`temperature`, `time_m`, `subzero`, `comment`) VALUES ('".$t."', '".$date."', '0', NULL);";
        my $sthadd = $dbh->prepare($sqladd);
        $sthadd->execute;
        $sthadd->finish;

Ставим скрипт на выполние в cron каждую минуту, и наслаждаемся, как данные о температуре с вашего участка, заносятся в базу данных.


Что бы сделать выводы о возможности наступления заморозков по графику, мы должны вспомнить геометрию класс так за 6-й...
И описать график в виде функции. Вспоминаем уравнение прямой в декартовой системе координат: y = a*x+b.
С помощью этого уравнения описываем все характерные линии графика:

$y1=0.4*$x+1.6; #100% описывает линию 100%-го заморозка и т.д.
$y2=0.391*$x+2.7; #80%
$y3=0.382*$x+4.7; #60%
$y4=0.382*$x+6.7; #40%
$y5=0.391*$x+8.7; #20%
$y6=0.375*$x+11; #10

Дальше нехитрыми математическими действиями мы вычисляем вероятность заморозка по графику. Вот пример скрипта, который делает выборку из базы и выводит данные о заморозке.

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

#!/usr/bin/perl


$debug=1;
$daemon=0;
$syslog=1;
$pidfile="/var/run/mrtg.pid";
$database = "nabl";
$hostname = "-----";
$port = "3306";
$username = "юзернэйм";
$password = 'пароль';

use Net::hostent;
use Sys::Syslog;
use POSIX;
use DBI;
$|=1;


############################
# Main part of the program #########################################################################
############################
my $dsn = "DBI:mysql:database=$database:host=$hostname:port=$port";
my $dbh = DBI->connect($dsn, $username, $password) or die("Could not connect to MySQL!");

        $sth->execute; 
        my @row = $sth->fetchrow_array();
        $t13 = $row[0];
        $sth->finish;
#chomp $t13;
#print $t13 . "\n";

my $sth = "SELECT temperature FROM temperat WHERE time_m LIKE '%".$date."%".$time21."%'";
#my $sth = "SELECT temperature FROM temperat WHERE time_m LIKE '%".$time21."%'";
#print $sth;

$sth = $dbh->prepare($sth)
                 || die "Can't prepare statement: $DBI::errstr";

        $sth->execute; 
        my @row = $sth->fetchrow_array();
        $t21 = $row[0];
        $sth->finish;
#chomp $t21;
#print $t21 . "\n";

# Определяем координаты точки для расчета
$x = ($t13 - $t21);
#print $x . "\n";
$y = $t21;
#print $t21 . "\n";


$y1=0.4*$x+1.6; #100%
$y2=0.391*$x+2.7; #80%
$y3=0.382*$x+4.7; #60%
$y4=0.382*$x+6.7; #40%
$y5=0.391*$x+8.7; #20%
$y6=0.375*$x+11;  #10
#print $y1 . "\n";


if($y1 > $y) {
  print "Вероятность заморозка 100% !!! \n";
} elsif($y2 >= $y) {
  print "Вероятность заморозка 80% !! \n";
} elsif($y3 >= $y) {
  print "Вероятность заморозка 60% ! \n";
} elsif($y4 >= $y) {
  print "Вероятность заморозка 40% \n";
} elsif($y5 >= $y) {
  print "Вероятность заморозка 20% \n";
} elsif($y6 >= $y) {
  print "Вероятность заморозка 10% \n";
} else {
  print "Заморозка не будет! ... Совсем... :-)  \n";
}
Этот скрипт можно запускать из любого места и на основании полученных данных например, включить отопление в теплице, вывести график температуры (другим скриптом) на интернет страницу, отправить на ваш телефон СМС-ку, чтоб Вы брали руки в ноги, и чапали на дачу укрывать посадки.


Если использовать программку gnuplot

на на основании полученных данных из базы можно строить подобные графики:

Изображение


В общем это пример, как на коленке, можно собрать основу действующей системы. ))) Может кому понадобится.

Кстати если использовать COM-порт вместо USB-адаптера, то стоимость всей системы будет рублей 300-400 (в основном цена датчика)

http://www.kusto.com.ru/temperature/
Последний раз редактировалось Lets Dance 12.03.2011, 11:52, всего редактировалось 8 раз.
АндрейВ
Аватара пользователя
Консультант
Сообщения: 8656
Зарегистрирован: 19.11.2007, 17:55
Репутация: 1
Интересы: Плодовые и декоративные
Откуда: Москва-Бутово, деревня в Калужской обл.
Благодарил (а): 493 раза
Поблагодарили: 2715 раз

#2

Сообщение АндрейВ »

Для того чтобы защитить растюхи от заморозка достаточно простого обогревателя с термодатчиком и ехать никуда не надо... А заморозок, чо за ним наблюдать? Его нейтрализовать надо...
Андрей Виноградов.
Изображение
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#3

Сообщение Lets Dance »

Об обогревателе... А что если у вас в открытом грунте что-то растет? Обогреватель как-то не очень обогревает Мир )))
Нужно ехать укрывать, дымить, поливать и т.д.

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

+ условия у всех разные, у кого-то парник на 4-х колышках, а у кого-то зимний сад газом обогревается.

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

Можно для себя создать вообще погодную станцию, с графиками температуры по дням, выводить их в свой блог, дневник наблюдений и т.д.

Нет ничего невозможного, для человека с интеллектом ;-)
А главное - не так и сложно!
АндрейВ
Аватара пользователя
Консультант
Сообщения: 8656
Зарегистрирован: 19.11.2007, 17:55
Репутация: 1
Интересы: Плодовые и декоративные
Откуда: Москва-Бутово, деревня в Калужской обл.
Благодарил (а): 493 раза
Поблагодарили: 2715 раз

#4

Сообщение АндрейВ »

Lets Dance писал(а):Об обогревателе... А что если у вас в открытом грунте что-то растет? Обогреватель как-то не очень обогревает Мир )))
Нужно ехать укрывать, дымить, поливать и т.д.
Что у Вас конкретно росло в открытом грунте и что Вы смогли уберечь от заморозка укрыванием, дымлением, поливом и тд, подхватившись и приехав на свой участок накануне заморозка?
Андрей Виноградов.
Изображение
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#5

Сообщение Lets Dance »

Предлагаю обсудить это в другой ветке, чтоб не захламлять данный топик.
А здесь лучше будем обсуждать по теме ветки.
тамара
Аватара пользователя
Ушла из жизни
Сообщения: 31952
Зарегистрирован: 10.03.2006, 13:13
Репутация: 1
Откуда: Москва, ж-л "ПХ", дача 40 км по Ярославке
Поблагодарили: 109 раз

#6

Сообщение тамара »

Андрей! Цветущие ягодные кусты можно спасти, укрыв толстым лутрасилом. Землянику, наверное. Но пока услышишь дома датчик, пока метнешься на участок, пока доедешь, пока приготовишь укрытия, уже утро настанет. Я в другой теме написала, что это мазохизм.
В саду человек нашел первую усладу для души и тела
julia
Прихозовец5000+
Сообщения: 7242
Зарегистрирован: 15.03.2006, 12:58
Репутация: 1
Занятие: agronom
Откуда: планета Земля 01 октября
Благодарил (а): 92 раза
Поблагодарили: 913 раз

#7

Сообщение julia »

Lets Dance! Сама идея делать локальный прогноз заморозка на конкретном участке заманчива. Но эти пляски могут иметь смысл в каком-нибудь товарном ЛПХ, Дачников контроль не спасет - у многих участки так далеко, а судьба заморозка может быть решена за час до захода солнца. И кто рванет делать задымление? Если же садовод живет в загородном доме, то достаточно следить за влажностью воздуха и падением температуры - и комп не потребуется. Потом я слабо представляю компьютер, пусть и убитый, на даче.... без хозяев... Мы даже лопаты убираем, когда в город возвращаемся...
Был случай - сачок для чистки пруда забыли - кто-то ему "ноги" приделал... А кому он нужен - в округе всего три пруда на участках , и мы друг друга знаем... Так что комп - точно будет перемещен в другое пространство :lol:
Гармония - основа красоты и благополучия
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#8

Сообщение Lets Dance »

Ну раз такое скептическое отношение и никому не надо, то можно тему и почистить! )))
тамара
Аватара пользователя
Ушла из жизни
Сообщения: 31952
Зарегистрирован: 10.03.2006, 13:13
Репутация: 1
Откуда: Москва, ж-л "ПХ", дача 40 км по Ярославке
Поблагодарили: 109 раз

#9

Сообщение тамара »

Зачем? Вдруг продвинутые заглянут на огонек.
В саду человек нашел первую усладу для души и тела
julia
Прихозовец5000+
Сообщения: 7242
Зарегистрирован: 15.03.2006, 12:58
Репутация: 1
Занятие: agronom
Откуда: планета Земля 01 октября
Благодарил (а): 92 раза
Поблагодарили: 913 раз

#10

Сообщение julia »

Lets Dance! Это не скепсис... Это размышлизмы. Не обижайтесь! Просто, благие намерения и, увы, практика... разными ходют дорогами. Вашу бы идею в Германию либо Канаду...
Гармония - основа красоты и благополучия
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#11

Сообщение Lets Dance »

julia писал(а):Вашу бы идею в Германию либо Канаду...
Т.е. мы как-бЭ себя сразу заранее ставим на заведомо отсталое место?
julia
Прихозовец5000+
Сообщения: 7242
Зарегистрирован: 15.03.2006, 12:58
Репутация: 1
Занятие: agronom
Откуда: планета Земля 01 октября
Благодарил (а): 92 раза
Поблагодарили: 913 раз

#12

Сообщение julia »

Не... мы не ставим... мы констатируем, увы.... :cry:
Гармония - основа красоты и благополучия
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#13

Сообщение Lets Dance »

И тем не менее я продолжу свою "колонку" не зависимо от того, контрастируем мы или нет.

Что касается компьютера и того, что его унесут... Да.. условия у всех разные, но почему вы решили, что компьютер должен быть прям в теплице? ))) Он может стоять где угодно, т.к.1-wire поддерживает расстояние до 300 м.

Теперь о самом компьютере... А почему именно компьютер?! Сейчас на "помойку", а точнее в дальний угол забрасываются типа устаревшие, но такие прекрасные устройства как например Wi-Fi роутеры, А между тем это своего рода маленькие компьютеры, вычислительная мощь которых, достаточна чтоб даже небольшой сайтик поддерживать, а уж опросить датчики, занести показания в базу и отрисовать по алгоритмам графики - это для нее раз плюнуть. Такая коробочка может висеть в комнате (причем даже интерьер не попортит), и запрашивать данные о температуре с датчиков на улице, в подвале, чердаке.

Лично я нашел давно заброшенное устройство Linksis NSLU2.
Изображение
и поковырявшись с ним денек, вдохнул в него новую жизнь и новую систему - Linux Debian
http://www.cyrius.com/debian/nslu2/install.html

Водрузил на него вэб-сервер, базу данных mysql и свои подправленные скрипты для отображения графиков и расчета заморозка. Устройство, которое по размерам чуть больше пачки сигарет, превратилось из тупой "сетевой флешки", в контроллер для прогнозирования заморозков.

вот так выглядит сейчас его скромный интерфейс:

Изображение


А так описанный на PHP график, по которому предсказывается заморозок. Эта картинка динамически отрисовывается по дпнным наблюдений. А красная точка на графике как раз рассчитывается по алгоритму описанному выше.

Изображение
Нюра
Аватара пользователя
Профессиональный любитель
Сообщения: 4833
Зарегистрирован: 12.04.2010, 09:43
Репутация: 1
Откуда: Далеко за С.-Посадом, Лефортово
Благодарил (а): 1485 раз
Поблагодарили: 3123 раза

Re: "Умный дом\теплица" или наблюдаем за заморозко

#14

Сообщение Нюра »

Lets Dance писал(а):Этот скрипт можно запускать из любого места
Ты эта, ты не умничай, ты exe-модуль давай. Нам твои скрипты непонятные :gun
Изображение
Вам помочь или не мешать?
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#15

Сообщение Lets Dance »

Какой EXE??? ))) Забудьте! Здесь от Windows ничего нет.
Это чистое веб-приложение.

Скрипт, который опрашивает датчик написан на PERL и приведен выше, он запускается по CRON каждую минуту, на том устройстве, куда подключен датчик и передает данные на сервер (хостинг), а на хостинге PHP - скрипты вытаскивают все из базы и рисуют нам вэб-страничку.
Если скрипты не понятны, то работать ничего не будет, ибо это не мануал в стиле "куда нажимать", а просто сырая версия о том, куда думать )))

Архив со скриптами могу куда нить выложить.
julia
Прихозовец5000+
Сообщения: 7242
Зарегистрирован: 15.03.2006, 12:58
Репутация: 1
Занятие: agronom
Откуда: планета Земля 01 октября
Благодарил (а): 92 раза
Поблагодарили: 913 раз

#16

Сообщение julia »

Lets Dance! Видимо ник не случаен...
"Лично я нашел давно заброшенное устройство Linksis NSLU2"
И где такая помойка, чтоб оборудование было, словно из магазина?
Опят повторюсь, что оставлять электроприборы без надзора , особенно старые, тем более, если хозяин с такой техникой "не на ты" - опасно. А ежели человек живет рядом с теплицей, то проще сходить и все самому проверить. Опять же сколько раз в этом году без электричества оставалось поселков, сел и прочих населенных пунктов.
Гармония - основа красоты и благополучия
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#17

Сообщение Lets Dance »

Мой реальный ник - Hawk-IT ))) Просто он забанен перед новым годом за резкие высказывания.

Кстати по поводу "изобретений"... вспомнилось...
Кто задавался вопросом, почему в Швеция (наравне с Германией) такая технически развитая страна?
Откуда у них Volvo, SAAA, Scania, Ericsson, IKEA?
Шведы говорят так: у нас длинная и темная зима, вот мы зимой и изобретаем, а летом делаем.

У нас тоже длинная зима, но мы не изобретаем, а контрастируем!
Некоторые (и их не мало) - бухают и смотрят ТВ-шоу для ТБ....
Продолжать не буду, а то меня "понесет" снова забнят! ))

П.С.
У нас в стране все матом разговаривают, но при этом на форуме от слова Х... падают в обморок и банят. Считаю такую типа борьбу за культуру на форумах - ханжеством и ни чем более!
тамара
Аватара пользователя
Ушла из жизни
Сообщения: 31952
Зарегистрирован: 10.03.2006, 13:13
Репутация: 1
Откуда: Москва, ж-л "ПХ", дача 40 км по Ярославке
Поблагодарили: 109 раз

#18

Сообщение тамара »

Lets Dance писал(а): П.С.
У нас в стране все матом разговаривают, но при этом на форуме от слова Х... падают в обморок и банят. Считаю такую типа борьбу за культуру на форумах - ханжеством и ни чем более!
Если мат и вы близнецы-братья и такой же у вас круг общения, то остальных приплетать не нужно.
В саду человек нашел первую усладу для души и тела
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#19

Сообщение Lets Dance »

Круг общения....
Красиво ругаться матом - искусство. И слушать приятно ))
Я не говорю про вульгарную ругань подростков, у которых через слово матерщина. Слушать противно.

Кстати об искусстве:
Марка-Твена мы обсудили. Зацепим Бродского?

"Хата есть, да лень тащиться".
"Я не ...., а крановщица".
"Жизнь возникла как привычка
раньше куры и яичка".

"Был всю жизнь простым рабочим".
"Между прочим, все мы ....".


Ну и на закуску. Например, знак ОК (сложенный из пальцев рук), в некоторых странах означает совсем не ОК, а мягко говоря гея. Видимо символизируя разношенные отверстия.
А среди бушменов австралии, наверное не значит ничего.

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

Кто-то сообщил всем, как нужно молиться, какие обряды совершать, в какой руке держать ложку и т.д. И стадо так и делает, как ему велят. Именно за это я и не уважаю обычную серую массу и общество потребления!
Dusia
Дачник
Сообщения: 44
Зарегистрирован: 05.02.2009, 11:01
Репутация: 0
Откуда: Украина

#20

Сообщение Dusia »

Тема для меня очень интересна (кроме обсуждения применимости мата в общениях на форуме. Я не ханжа, но терпеть не могу лексики, оскорбляющей собеседника).
По теме. В этом году поставила небольшую теплицу и поняла, что очень не хватает дистанционного управления проветриванием, поливом и укрыванием.
Дистанционный полив в прошлом году был в открытом грунте. Элементарный электронный таймер включал насос для капельного полива, а настраивался он в воскресенье вечером по прогнозу погоды на неделю. Вобщем, я была довольна, несмотря на приблизительность и неточность прогноза, но то, что полив включался ежедневно вечером на полчаса-час, очень улучшило качество урожая и его размер.
Но хотелось бы усовершенствовать, и включать полив, взависимости от показателей влажности почвы и температуры.
Есть идея использовать для этого старый ноутбук с интернет-модемом, у нас на Украине есть дешевые пакеты мобильного интернета. Ведь дистанционно можно не только снимать данные, но и передавать команды на устройства, управляющие обогревом и поливом.
Кроме того, даже простая фиксация в виде графика очень полезна, чтобы понять, что переживали растения в мое отсутствие.
Для того, чтобы не приделали ноги оборудованию, по-моему, вполне достаточно протянуть провод в будку для инструментов, и расположить основное оборудование там. У меня таймер пргосто закрывался в коробку с насосом. Если подключу ноутбук, то просто сварю рядом коробку под замком. В этом сезоне уже не успею все сваять, но начну поиски приемлемых цифровых датчиков, чтобы они имели нормальные протоколы обмена и начну полевые испытания, поэтому мне очень интересна статья.
Ну, а по поводу экономики... Даже учитывая относительную близость моей дачи от дома, каждая поездка обходится в 50 грн на бензин, поэтому расходы на интернет и оборудование окупятся за один сезон, когда не надо после работы мчаться укрывать или включать отопление. Да и просто интересно...
Lets Dance
Аватара пользователя
Отключен
Сообщения: 208
Зарегистрирован: 11.02.2011, 14:03
Репутация: 0
Откуда: Russia
Поблагодарили: 6 раз

#21

Сообщение Lets Dance »

Полив по данным от датчиков влажности гораздо эффективнее.
Но датчики - удовольствие дорогое. Я смотрел стоимость разных датчиков, и как правило у них цена начинается от 500 рублей.
Утыкать весь огород датчиками дороговато. + каждый датчик он сам по себе, нужно будет паять "обвязку" для и схему для подключения на COM-порт.

Еще одна трудность, с которой придется столкнуться, это Интернет соединение. Как правило все мобильные GPRS\EDGE соединения не имеют реально IP-адреса, и ориентированы на закачку данных, а не "выкачку" наружу. Поэтому каналы асимметричны, и не имея реального IP, Вам будет трудно обратиться к ноуту из интернета. придется "изобретать".

Ну и еще к поливу вспомнилось сразу копать\некопать, о "природном" поливе и Зепе Хольцере. Мульчированая и некопаная земля, все-таки меньше сохнет, не образует всякие корки, не превращается в пыль и т.д. Поэтому не стоит это сбрасывать со счетов.
Ивар

#22

Сообщение Ивар »

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

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

Изображение
АндрейВ
Аватара пользователя
Консультант
Сообщения: 8656
Зарегистрирован: 19.11.2007, 17:55
Репутация: 1
Интересы: Плодовые и декоративные
Откуда: Москва-Бутово, деревня в Калужской обл.
Благодарил (а): 493 раза
Поблагодарили: 2715 раз

#23

Сообщение АндрейВ »

Ивар писал(а):На данный момент мой "комплекс" наблюдения за погодой выглядит так: скрипт, который будет заставлять устройство пищать, при достижении определенной температуры. Например, опустилась она до +1, все запищало, подняло с кровати и пошел защищать посадки.
Усторйство явно не доработано: опустилась температура до +10, автоматически должен включиться обогреватель (через терморегулятор), а хозяин продолжает спать, а вот уж если и дальше температура продолжает падать (допустим до +1), вот тогда пусть включается сирена! :wink:
Андрей Виноградов.
Изображение
Ивар

#24

Сообщение Ивар »

Непременно доработаю! )))
Кухню доделал, теперь можно и остальными делами заниматься.


Отчет по погоде за июнь:

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

MONTHLY CLIMATOLOGICAL SUMMARY for JUN 2011


NAME: Oregon WMR88          CITY: St. Piter              STATE: Garden              
ELEV:   72.8 m    LAT: 60.0 N    LONG: 28.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
---------------------------------------------------------------------------------------
      17.1   29.4    10     3.4     6    77.0   18.3     5.1  3.9    20.9    11    SE

Max >=   32.2:  0
Max <=    0.0:  0
Min <=    0.0:  0
Min <17> 0.254 mm) 1 (> 2.54 mm) 0 (> 25.4 mm)
И пара скринов:

Изображение
Изображение
Лора_27
Аватара пользователя
Прихозовец100+
Сообщения: 531
Зарегистрирован: 05.03.2010, 20:08
Репутация: 0
Откуда: Красноярск. День Рождения 30 июля
Благодарил (а): 285 раз
Поблагодарили: 219 раз

#25

Сообщение Лора_27 »

Ну, вы, блин, даете!!! :appl :D :oops:
Ура Солнцу и лету!!!

Лора.
Ивар

#26

Сообщение Ивар »

Даем отлуп по июню:

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

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)
АндрейВ
Аватара пользователя
Консультант
Сообщения: 8656
Зарегистрирован: 19.11.2007, 17:55
Репутация: 1
Интересы: Плодовые и декоративные
Откуда: Москва-Бутово, деревня в Калужской обл.
Благодарил (а): 493 раза
Поблагодарили: 2715 раз

#27

Сообщение АндрейВ »

Ну еще пару отчетов сделаешь и можешь заменить Стальнова (прогнозера и действительного члена географического общества)... :wink:
Андрей Виноградов.
Изображение
Илона
Аватара пользователя
Прихозовец1000+
Сообщения: 1115
Зарегистрирован: 08.04.2010, 10:29
Репутация: 0
Занятие: инженер-химик
Откуда: минск, беларусь
Благодарил (а): 29 раз
Поблагодарили: 116 раз

#28

Сообщение Илона »

Ивар писал(а):Даем отлуп по июню:
Жуткий месяц выдался, однако....Питер аж на 2 градуса восточней сместился. :roll:
omnia sol temperat
Ивар

#29

Сообщение Ивар »

Илона, "шапка" поменяна ))
В моем отчете стоят точные GPS-координаты ;-)

P.S.
Молодец, наблюдательная.
st40
Аватара пользователя
Прихозовец100+
Сообщения: 112
Зарегистрирован: 21.10.2009, 17:28
Репутация: 0
Откуда: Пермский край

Re: "Умный дом\теплица" или наблюдаем за заморозко

#30

Сообщение st40 »

Нюра писал(а):
Lets Dance писал(а):Этот скрипт можно запускать из любого места
Ты эта, ты не умничай, ты exe-модуль давай. Нам твои скрипты непонятные :gun
Нюра! Если хотите что то прилепить к старому железу , управлять чем либо ,порекомендую Hiasm . Очень понятный конструктор программ . Мне очень нравится. (для моего уровня развития) Привязать можно многое , управления по однопроводной шине(1-ware)на Hiasm не найдете , зато COM , LPT без проблем , и есть исходник на DTMF.
Ответить

Вернуться в «Инструменты, оборудование»