Node-RED: Serwer na Raspberry Pi włączanie i wyłączanie diody led.

Node-RED: Serwer na Raspberry Pi włączanie i wyłączanie diody led.

Witam!

Zapowiedź była i artykuł jest. Pokażę jak zrobić prosty serwer na raspberry, który włącza i wyłącza diodę led zależnie od wpisanego adresu url do przeglądarki.

Zakładam że malinka już uruchomiona wraz z Node-RED a komputer połączony z tym samym routerem co ona. Oprócz Node-RED będziemy potrzebować:

-jeden wolny pin GPIO
-na komputerze edytor tekstów, w którym plik da się zapisać w formacie html(np. OpenOffice – polecam, bo będę go używam i w innych programach może być inaczej)

Więc zaczynamy!

1.Tworzenie plików html:

Otwieramy edytor tekstów i piszemy w nim wielkimi literami(czcionka 96) LED : ON i zapisujemy jako html

Czynność powtarzamy, tylko zamiast tamtego tekstu piszemy LED : OFF

2.Przygotowanie serwera na Node-RED:

Otwieramy Node-RED i robimy coś takiego:

Pierwsza funkcja [get] /on ma parametry:

-Method ustawiamy na GET
-URL ustawiamy na /on

[get] /off

-Method ustawiamy na GET
-URL ustawiamy na /off

set msg.payload (ta u góry)

-Set msg.payload to 1

set msg.payload (ta z dołu)

-Set msg.payload to 0

PIN : 3

-ustawiamy pin wyjściowy wybierając z tabeli(w moim przypadku to pin 3)

template (ta z góry)

-otwieramy plik html, w którym napisaliśmy LED : ON, w notatniku i kopiujemy jego zawartość do dużego pustego pola po wcześniejszym jego opróżnieniu.

template (ta z dołu)

-otwieramy plik html, w którym napisaliśmy LED : OFF, w notatniku i kopiujemy jego zawartość do dużego pustego pola po wcześniejszym jego opróżnieniu.

Pozostałe dwie funkcje zostają takie jakie są.

3.Wgrywanie i testowanie.

podłączamy diodę led do wybranego przez nas pinu GPIO i wgrywamy program poprzez wciśniecie Deploy.

W przeglądarce wpisujemy:

–włączanie diody led:
–adresIP:1880/on

–wyłączanie diody led:
–adresIP:1880/off

Jeżeli wszystko działa dioda led powinna się włączać i wyłączać a na komputerze będzie się wyświetlał duży komunikat o stanie diody led.

Dołączam pliki html w razie kłopotów z ich utworzeniem.

Zachęcam do komentowania i oceniania.

Żegnam!

Pliki załączone do artykułu:

Ocena: 5/5 (głosów: 5)

Podobne posty

Odpowiedz

anuluj

Masz uwagi?