Pierwsze kroki z Raspberry Pi: zdalne sterowanie urządzeń przez Ethernet i Internet

W przykładzie pokażemy aplikację komputera Rapsberry Pi, w której spełnia on rolę zdalnego sterownika urządzeń elektrycznych przez Internet. W przykładowej aplikacji pokażemy jak skonfigurować komputer do sterowania dwoma urządzeniami zasilanymi napięciem 230 VAC, na poniższym filmie pokazano wykorzystanie jednej z tych linii do sterowania lampką za pośrednictwem strony internetowej oglądanej przez przeglądarkę telefonu komórkowego.

 

 

Przygotowanie

Do sterowania liniami GPIO użyję pakietu wiringPi , część jego funkcji jest opisana w artykule Raspberry Pi – pierwsze kroki: obsługa GPIO z wiersza poleceń , a jego instalację proponuję wykonać w następujący sposób:

Zakładam, że komputer ma ustawiony statyczny adres IP (opis tej czynności znajduje się tu), będzie to potrzebne, aby strona WWW umożliwiająca sterowanie lampką była widoczna zawsze pod tym samym adresem w domowej sieci, daje to ponadto możliwość udostępnienia strony w Internecie (trzeba do tego dodatkowo odpowiednio skonfigurować router).

Do wykonania aplikacji niezbędny będzie serwer HTTP, skorzystamy z serwera Apache2, aby go zainstalować wykonujemy polecenie:

Dodatkowo instalujemy PHP5, z wykorzystaniem którego będziemy wywoływać program gpio .

Domyślnie pliki stron internetowych serwera Apache2 znajdują się w katalogu /var/www , po instalacji serwera jest tam plik index.html , usuwamy go za pomocą polecenia:

Teraz tworzymy plik index.php za pomocą polecenia:

Wprowadzamy zawartość tego pliku:

 

 

Do pobrania

O autorze