Instalacja WiringPi i sterowanie chłodzeniem Raspberry Pi 3
sudo apt-get install git-core
Pobieramy pakiet WiringPi:
git clone https://github.com/WiringPi/WiringPi.git
Wchodzimy do katalogu wiringPi i urchamiamy:
cd wiringPi
git pull origin
./build
Teraz testujemy działanie WiringPi i wpisujemy kolejno:
gpio -v
gpio readall
Jak wszystko działa poprawnie, teraz musimy dodać wpisy w pliku /etc/init.d/domoticz.sh
W terminalu przechodzimy do głównego katalogu poleceniem:
cd
Edytujemy plik domoticz.sh :
sudo nano /etc/init.d/domoticz.sh
Przechodzimy na koniec linii i wpisujemy:
/usr/local/bin/gpio export 4 out
Wciskamy Ctrl+X, T i ENTER i robimy restart, czyli:
sudo reboot
Po zainstalowaniu i dodaniu gpio 4 wyjściowego musimy podpiąć prąd z pinu 4 lub 2 kolejno używamy pinu z masą oraz gpio 4 który będzie otwierał nam tranzystor (bc847 sot 23) – z tym że podłączyłem gpio 4 z Base tranzystora a “Ground” z Collector nóżkę wychodzącą z tranzystora (emiter) z masą wentylatora. Napięcie do wentylatora dostarczamy z pinu 5v (nóżkę wentylatora vcc z pinem 4.) W ten sposób po włączeniu zasilania na gpio4 (3,3v) włącza przesyłanie masy przez collector do emitera. Wentylator jest pod 5v więc nie mógł bym go zasilać bezpośrednio z pinu gpio4 (mimo że takie miałem początkowe założenie).
Po przeczytaniu opisu stwierdzam, że jestem wzrokowcem i łatwiej będzie to na rysunku przedstawić:
Bezpośrednio w naszym domoticzu musimy dodać obsługę raspberry, by przesyłał temperaturę do domacicza, bo na podstawie tej temperatury będzie uruchamiał się wentylator.
Setup>>Hardware
Dodajemy Pin Gpio4 z naszego raspberry do domoticza
Przełączniki>>>Ręczne ustawienia.
Ostatnią rzeczą którą musimy zrobić to zrobić blocki tak żeby po przekroczeniu temperatury uruchamiało gpio4 i jak spadnie poniżej danej temperatury to go wyłączyło.