Wykrywanie ruchu z Raspberry Pi
Przykład pokazuje, w jaki sposób możemy wykrywać ruch wykorzystując czujnik PIR w połączeniu z Raspberry Pi.
W przykładzie wykorzystano następujące elementy:
Podłączenie czujnika z RaspberryPi:
Należy połączyć oba urządzenia według przedstawionej tabeli
GPIO Raspberry Pi | Czujnik PIR |
---|---|
5 V | VCC |
GND | GND |
GPIO 1 |
OUT |
Schemat połączenie czujnika PIR z Raspberry Pi.
Obsługa
Aby korzystać z pinów GPIO w Raspberry potrzebujemy biblioteki, która nam to umożliwi. W tym celu użyjemy wiringPi. Opis jak ją pobrać i zainstalować znajdziemy tutaj. Wystarczy kopiować kolejne polecenia. Na koniec, aby sprawdzić poprawność instalacji:
-
gpio readall
Po tym poleceniu powinniśmy zobaczyć poniższą tabelkę:
Teraz napiszemy prosty program. Tworzymy plik pir.cpp
-
nano pir.cpp
Plik powinien zawierać następujący program:
#include#include
Następnie zapisujemy zmiany w pliku i zamykamy go. Aby skompilować utworzony plik wykorzystamy polecenie:
-
g++ -Wall -o pir.o pir.cpp -lwiringPi
Działanie programu
Program wyświetla komunikaty na ekranie. Kiedy czujnik wykryje ruch, do Raspberry Pi jest wysyłany stan wysoki, a na ekranie pojawia się komunikat: "RUCH WYKRYTY!".
Program uruchamiany następującym poleceniem:
-
sudo ./pir.o
Wynik programu możemy obejrzeć na monitorze:
Zrzut ekranu monitora.