I

17

termometr
tak sobie swego czasu wpadłem na pomysł posiadania przy kompie temometru, ale nie to żeby sobie tam temperaturę dysku czy procka mierzyć tylko taki na kablu i powiesić na dworze czy w pokoju na ścianie ;)
no spoko... więc poszukajmy coś do zrobienia w takim celu ;)
"święta" googlownica dość szybko znajduje proste i miłe rozwiązania które w swojej prostocie nawet nie są drogie :) (przykładowo na tym się nawet opierałem robiąc to swoje)

a więc do rzeczy...
sam czujnik temperatury (dokładnie DS18B20) kupiłem na Allegro za 3.98 za sztukę więc kupiłem sobie 5 sztuk ;) (jak narazie wykorzystałem 2 sztuki ale dla kolejnej jednej też już zastosowanie mam tylko trzeba do kabla przylutować...) do tego doszly 4 diody i jeden opornik, wszystko zamontowane we wtyczne 9pinowej takiej do małego portu szeregowego - miodzio, schemat jak widać do trudnych nie należy, więc sprawa montarzu była prosta niezmiernie

całość po zlutowaniu (na pojąka) przedstawia się tak:

całość mieści się w obudowie wtyczki wprost wyśmienicie

po zamknięciu obudowy prezentuje się dość profecjonalnie :)

jak widać dla prostoty podłączania czujników temperatury podłącza się je "na śróbokręt" :)
spoko jest :)

fajnie sprytnie, ale przejdźmy do odczytu temperatury z tych czujników... a więc idąc po najmniejsze linii oporu
aptitude install digitemp
i już program mamy zainstalowany :) teraz

graffi@dreakmore:~$ digitemp_DS9097 -i -s /dev/ttyS0
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Turning off all DS2409 Couplers
..
Searching the 1-Wire LAN
28F05F490100004E : DS18B20 Temperature Sensor
28F37D490100006C : DS18B20 Temperature Sensor
ROM #0 : 28F05F490100004E
ROM #1 : 28F37D490100006C
Wrote .digitemprc
graffi@dreakmore:~$ digitemp_DS9097 -a
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Jan 17 01:08:01 Sensor 0 C: 3.25 F: 37.85
Jan 17 01:08:02 Sensor 1 C: 23.44 F: 74.19
graffi@dreakmore:~$

super świetnie :)
teraz odpowiedni skrypt odpala cron co 5 minut i odczyt wędruje do bazy danych :)
jak narazie (w sumie docelowo pewnie jak dla siebie "dopieszczę" to lepiej) ale póki co wiemy w pokoju (mówię o sobie i o moich współlokatorach w akademiku) jaka jest temperatura za oknem, ja sobie dla KDE napisałe applet który sobie siedzi i co 5 minut się odświerza a więc widzę co się dzieje, natomiast ostanich 15 odczytów można zobaczyć tutaj do tego wykres z ostanich 24 godzin dla termometru wiszącego za oknem prezentuje się narazie tak, wymaga on jeszcze pewnej ilości "dopieszczenia" aby się skalował odpowiednio do aktualnie rysowanego wykresu, ale to już mniej ważne na ten moment - można to za miesiąc spokojnie dorobić :P

i tak za niezałe 10 zeta mam super zabawkę i aktualnie pokazywaną temperturę w swoim kompie :)

jedynym narazie troche mankamentem jest to że termometr wisi na wysokości 3 piętra i chyba troche oszukuje co do temperatury :(
ale coż poradzić... i tak mam ok. 10 m kabla do niego podłączone...
może nie jest to najbardziej idealny odczyt ale jesti fajnie że daje jakieś odzwierciedlenie sytuacji panujacej za oknem :)

mam jeszcze 2 takie wyświelacze które to sobie planuje podłączyć do kompa i na tym pokazywać aktualną temperaturę :)
przylepię do monitora - to dopiero będzie full wypas takie coś :)
do tego jakaś "animacja" podczas zmiany wydruku na nim... - full wypas po prostu, jak to mój Kolega mawia "bajer na laski" :P

Wypas :-) Kiedyś też chciałem sobie coś takiego zrobić ale czasu zabrakło.. Teraz marzy mi się jakiś wyświetlacz LED pokazujący stan kompa wbudowany w biurko :)

No to witam w klubie :)
http://linuxtux.us/temperatura/

Bajer :) Może uruchomisz większą produkcję i będziesz sprzedawał na allegro?

@night, to jest temperatura zza okna pokazywana ;)
więc nie wiem czy masz na tym wyświetlaczy to samo – ale może nie zrozumiałem tego co napisałeś i może masz :)

@LinuxTux wiesz co… czym te wykresy robisz??
bo ja swoje nadłubałem „z palca” w php ale te twoje na jakieś sprytniej zrobione wyglądają ;)

@Hoppke, co do Allegro to to sie nie opłaca, części mnie wyniosą ok. 8 zeta za wszystko to co… za 10 to sprzedawać z zerowym zyskiem?? w sumie do tego musiałbym jeszcze jakieś oprogramowanie ludziom „serwować”... bez sensu, kto chce to sobie sam zmajstruje takie coś a przy tym jeszcze większa radocha że produkcja własna działa :)

Użyłem RRD Tool’a.
BTW kiedyś wydziałem na alledrogo adapter do tych czujek za 25 lub 50zł nie pamiętam dokładnie. Był na COM’a i miał gniazdo na kablu na jedną czujkę.

skoro tak mówisz… – to i opłacalne byłoby ;)
ale nie chce mi się... bo dla 2 sztuk które mają się nie sprzedać to szkoda sobie tyłka zawracać...

a co do rrdtool’a to kurna widzę że to coś chyb fajnego… ja sobie swoje do MySQLa wrzucam wszystko, potem w php to wyciągam i po prostu rysuję png’a ;)
juz mam pare koncepcji na to aby to wyskalować – ale to muszę jeszcze przemyśleć żeby nie robić czegoś na około maksymalnie :P

Wow, to da się obsłużyć 1-Wire na bazie dodatkowych linii portu szeregowego? Spróbuję, jak się wreszcie wyposażę w ten termometr :)

Dodaj komentarz:


code