Instalacja WiringPi i sterowanie chłodzeniem Raspberry Pi 3

IMG_20190212_142350

sudo apt-get install git-core

Pobieramy pakiet WiringPi:

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

 

raspberry-pi-15b

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ć:

97857897_o9

1a

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

 

3a

Dodajemy Pin Gpio4 z naszego raspberry do domoticza

Przełączniki>>>Ręczne ustawienia.

2a

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.