Domoticz nie ma co ukrywać to mały kombajn do automatyki domowej. Powoli i małymi krokami kompletuje w jednym miejscu wszystko co miałem wcześniej rozdzielone między innymi sterowanie oświetleniem. Sterować tym razem będziemy 8 przekaźnikami, na razie tylko 8 docelowo będzie to 16 sztuk.
Będziemy potrzebowali
– Moduł z 8 przekaźnikami
– Raspberry PI z zainstalowanym Domoticzem
– Przewody do połączenia wszystkiego
Aby nasz Domoticz chciał sterować pinami GPIO należy najpierw zainstalować WiringPi, nie zapominamy o instalacji GITa.
Instalacja GIT
sudo apt-get install git-core
Następnie pobieramy WiringPi
git clone git://git.drogon.net/wiringPi
Po pobraniu wchodzimy do katalogu wiringPi:
cd wiringPi
git pull origin
./build
Dla pewności polecam sprawdzić czy działa wszystko prawidłowo:
gpio -v
gpio readall
Jeżeli wszystko działa prawidłowo, należy dodać wpisy w pliku /etc/init.d/domoticz.sh. W tym celu:
cd
sudo nano /etc/init.d/domoticz.sh
Następnie na końcu pliku dodajemy:
/usr/local/bin/gpio export 17 out
/usr/local/bin/gpio export 27 out
/usr/local/bin/gpio export 22 out
/usr/local/bin/gpio export 23 out
/usr/local/bin/gpio export 24 out
/usr/local/bin/gpio export 25 out
/usr/local/bin/gpio export 20 out
/usr/local/bin/gpio export 12 out
/usr/local/bin/gpio export 16 out
Są to wpisy dla 8 przekaźników które teraz będę potrzebował. Na sam koniec resetujemy naszą malinę.
sudo reboot
Po resecie przechodzimy do Domoticza (IP_maliny:8080). Teraz czas na dodanie nowego sprzętu, wybieramy Ustawienia -> Sprzęt. Wyszukujemy na liście urządzeń Raspberry’s GPIO port, wpisujemy sobie nazwę np. GPIO, a następnie klikamy Dodaj.
Następnie klikamy Przełączniki -> Ręczne ustawienia, W zakładce Sprzęt wybieramy GPIO, Typ przełącznika ON/OFF i z rozwijalnej listy szukamy pinu 17. Ja w swoim przypadku będę musiał wykonać tę czynność 8 razy dla wszystkich przekaźników, dla pozostałych 7 przekaźników piny to : 27,22,23,24,25,20,12,16
Po dodaniu wszystkich 8 przekaźników, efekt ukazany poniżej. Nie czepiać się nazw ale jest to jeszcze wersja roboczo-rozwojowa.