WitajcieZ racji iż mój poprzedni post cieszył się dużą popularnością postanowiłem że czas napisać coś nowego i czas wprowadzić to w życie aby sobie udogodnić korzystanie i przebywanie w moim pokoju.Tak narodził się pomysł inteligentnego pokoju w którym:- rolety były by sterowane przez internet lub też opuszczały by się o danej godzinie i same podnosiły się rano.- światło zapalało by się przy wejściu do pokoju a po wyjściu samo by gasło, oczywiście była by możliwość zapalenia wyłącznikiem.- wyświetlenie temperatury w pomieszczeniu jak i na zewnątrz, to samo tyczy się wilgotności- monitory które same by się zapalały przy zbliżeniu do biurka i wyłączały się same gdy nikogo przy biurku nie będzie- komputer który włączał by się o danej porze np o 7.00 przed wstaniem :)- czujniki otwarcia okien jak i drzwi- drzwi otwierane na kartę RFID oraz pin (najpierw przykładamy kartę potem podajemy pin)- światło zapalone w nocy (22.00-7.00) zapalało by się automatycznie nie na 100% ale na 25%- wbudowany budzik jak i timer do wyłączania komputera- zdalne sterowanie komputerem włączanie go wyłącznie go i resetowanie- ewentualne lecz nie wiem czy wprowadzę komunikaty głosowe do wykonywanych czynności
PŁYTKA STYKOWA
KABLE DO PŁYTEK STYKOWYCH
PRZEWODY F-M
RASPBERRY PI, MODEL B
CZUJNIK TEMPERATURY DS18B20
TRANSOPTOR PC817
Zacznijmy od czegoś prostego czyli od odczytu temperatury posiadam 2 czujniki ds18b20 jeden jest wywieszony za oknem :)
po poprawnym podłączeniu musimy zapoznać się z programemnettemp, myślę że nikt nie będzie miał z tym problemu, maksymalna ilość czujników które możemy podłączyć do jednego portu (pinu) to 99
Teraz przejdźmy do trudniejszej rzeczy czyli sterowanie komputerem.
Oto schemat połączenia (ja mam takie 2)
PINY
Po podłączeniu musimy ustawić w systemie Windows w opcjach zasilania aby po naciśnięciu przycisku zasilania wyłączył się komputer.
Jeśli mamy już wszystko gotowe możemy przejść do sterowania poprzez raspberry.
Najpierw dajemy:
Arduino echo 18 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio18/direction 12 echo 18 > /sys/class/gpio/exportecho out > /sys/class/gpio/gpio18/direction
A następnie możemy odpalić program komp.sh
Oto kod programu:
Arduino echo 1 > /sys/class/gpio/gpio18/value echo 0 > /sys/class/gpio/gpio18/value 12 echo 1 > /sys/class/gpio/gpio18/valueecho 0 > /sys/class/gpio/gpio18/value
Przy pierwszym odpaleniu programu gdy komputer jest wyłączony komputer włączy się a gdy będzie włączony (musi być załadowany system) i włączymy program komputer wyłączy się.
Mam nadzieję że każdy zrozumiał o co mi chodziło i że może ktoś wykorzysta :)
W kolejnym artykule opiszę jak włączać programy i jak wydawać komendy z poziomu przeglądarki internetowej.
Poradnik Jak zrobić inteligentny pokój #1 - Moduł sterowania komputerem skomentowało 0 osób.
Ten poradnik nie został jeszcze skomentowany. Bądź pierwszą osobą, która go skomentuje!