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.

 

zapraszamy do współpracy!