Node-RED

Youtubowy kurs aktualizowany na bieżąco.

W tym wpisie znajdziecie wszystkie opublikowane dotychczas przeze mnie materiały związane z Node-REDem – narzędziem przeznaczonym do tworzenia systemów IoT, automatyki, prezentacji danych oraz wielu innych zastosowań, do których nie został bezpośrednio stworzony. Node-RED oparty jest na Node.js, posiada w sobie proste środowisko oraz serwer. Do obsługi wystarczy przeglądarka, co daje cross platformowość temu rozwiązaniu.

Wstęp, czym jest Node-RED.

W materiale znajdziemy ogólny opis Node-REDa, instrukcje instalacji niezbędnych paczek, jeśli posiadamy dystrybucję systemu bez zainstalowanego narzędzia oraz prosty przykład przedstawiający pracę z bloczkami.

Jeśli chcemy Node-REDa zainstalować na PC, potrzebne są dwa linki:

GPIO i blink.

Hello world na hardwarze, czyli blink. W tym odcinku pokazane są bloczki związane z GPIO na Raspberry Pi, bramkami logicznymi, debug, inject oraz najpopularniejszym pakietem dashboard. Jeśli nie znacie Raspberry Pi, możecie o nim poczytać tutaj.

MQTT.

Część poświęcona zarówno klientowi, jak i brokerowi MQTT osadzonemu w Node-RED. Warto najpierw poczytać o tym, czym jest MQTT tutaj.

Przykład z tego odcinka opiera się na połączeniu Raspberry Pi z ESP8266, do pobrania z repozytorium tutaj

TTN

The Things Network jest związany z siecią LoRaWAN, o której możecie poczytać tutaj.

Omawiam, jakie możliwości posiada specjalna paczka pod tę konkretną komunikację oraz jak podzielić projekt graficznie i na kolejne podkarty.

HTTP Request.

Video zawiera kilka przykładów związanych z HTTP: połączenie z sonoffami, ściąganie strony WWW do bloczka template oraz użycie generatora PWM opartego na Arduino.

W najbliższej części – wywoływanie skryptów.

Niebawem odcinki zostaną uzupełnione o repozytorium z wszystkimi przykładami na Node-REDa.

Wszystkich zainteresowanych tematyką zapraszam również na facebooka i grupę Node-RED Polska: https://www.facebook.com/groups/2465645060165846/.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *