
Полезные вещи и
подарки не обязательно покупать их
можно сделать самим. Если у вас есть
немного свободного времени, вы можете
облегчить жизнь себе и своим близким.
Лучший подарок — это подарок, сделанный
своими руками!
Автор: Anna |
Добавлено: 11 Марта, 2010 | Дохрена комментариев |
Просмотров: 1970
Идея номер РАЗ.
Как узнать температуру за окном не
вставая с кровати?
-
Я теперь могу узнать температуру
за окном и в моей квартире не только из
любого места в квартире, но и с работы,
и из любого места в мире. Для этого мне
всего лишь необходимо зайти на страничку
на сайте. Если поблизости нет включенного
компьютера, то можно зайти на сайт с
телефона.
-
На странице отображается
следующая картинка

-
Синим цветом показан график
температуры в комнате, зеленым в
компьютере, и оранжевым на улице. В
данный момент в комнате тепло — 23°C, и
на улицу совсем не хочется, ведь там
минус 3°C.
-
Как это работает?
-
В этом нам поможет компьютерный
термометр. Для его изготовления
понадобится:
- датчик температуры
DS18S20 ( DS1820 ), с его помощью можно измерять
температуру от -55°C дo 125°C. На
одной шине датчиков может быть несколько.
- Два диода Шотки 1N5818
- Стабилитрон 1N5228 3.9 V
- Стабилитрон 1N5234 6.2 V
- Резистор 1.5 кОм.
- разъем DB-9 ( для подключения
к Com - порту материнской платы )
- Стоимость одного датчика
примерно 65 руб, остальное 10 руб.
-
Все элементы необходимо
спаять, как показано на схеме:

- Элементы можно разместить
в 9-ти пиновом разъеме, а датчики соединить
с разъемом проводами необходимой длины.
-
В результате получится вот
такой термометр:

-
Далее подключаем термометр
к компьютеру и ставим digitemp
(http://www.digitemp.com
есть версии под Win
и Linux)!
Опрос всех датчиков — digitemp
-i -s /dev/ttyS0
Получение температуры со всех датчиков
- digitemp -a -s /dev/ttyS0
- Для отслеживания изменения
температуры и выкладывания данных в
интернет проще всего использовать
Munin под ОС
Linux (http://munin.projects.linpro.no/)
- ставим его и в него добавляем
плагин digitemp:
-
nano /etc/munin/plugins/digitemp
Содержимое плагина:
-
#!/bin/sh
-
- gettemp () {
-
local temp
-
temp=$(digitemp -q -r 2000 -c
/etc/digitemp.conf -t $1)
-
if [ $temp = 85.00 ]; then echo ''; else echo
$temp; fi
-
}
-
- if [ "$1" = "autoconf" ];
then
-
if [ -r /proc/stat ]; then
-
echo yes
-
exit 0
-
else
-
echo no
-
exit 1
-
fi
-
fi
-
- if [ "$1" = "config" ];
then
-
- echo 'graph_title Temperature '
-
echo 'graph_vlabel Temperature, C (+-0.5)'
-
- echo 'server.label in server'
-
echo 'server.type GAUGE'
-
- echo 'room.label in room'
-
echo 'room.type GAUGE'
-
- echo 'outdoor.label outdoor'
-
echo 'outdoor.type GAUGE'
-
- exit 0
-
fi
-
- echo server.value `gettemp 0`
-
echo room.value `gettemp 1`
-
echo outdoor.value `gettemp 2`
-
для его работы необходим
конфиг, после digitemp -i -s
/dev/ttyS0 выполним cp .digitemprc
/etc/digitemp.conf
-
для доступа munin-node
к com-порту его необходимо запускать
с правами группы uucp (для
gentoo) поэтому в
/etc/munin/plugin-conf.d/munin-node добавим строки:
[digitemp]
group uucp
Все!
Кому интересна погода в городе можно
посмотреть на
http://zaharenko.dyndns.org/munin/gserv/gserv/digitemp-day.png
надеюсь скоро появится много зеркал
по всему городу :)
Идея номер ДВА.
Как управлять компьютером не вставая
с дивана?
С помощью любого пульта
дистанционного управления можно с
легкостью управлять программами,
запущенными на компьютере, такими как
аудио или видео проигрыватель.
Схема очень проста

- ИК-приемник прикрепляется
на видное место. Далее на компьютер
ставится программа Girder (для меня
проще старая бесплатная версия 3.2.9) и
конфигурируется под пульт ДУ.
-
Подробнее о пульте ДУ для компьютера
можно прочесть в статье http://radiomaster.ru/articles/view/22/
Эти подарки радуют меня и облегчают жизнь. Надеюсь данная статья будет для вас полезна!
P.S. Еще раз спасибо за цветок, подаренный на 8-е марта )
-