Node-RED: Wprowadzenie
Wprowadzenie do Node-RED, wszystko, co musisz o nim wiedzieć
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Node-RED cloud, które zapewnia wiele korzyści, w tym:
- Serwer MQTT w zestawie (Mosquitto).
- Pełny dostęp do interfejsu administracyjnego Node-RED.
- Dashboard Node-RED w zestawie.
- Nieograniczony i dedykowany serwer SMTP do e-maili w zestawie.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Dostosowywalna nazwa domeny zabezpieczona HTTPS (na przykład, https://node-red.twoja-firma.com).
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Node-RED cloud hosting Stackhero!
Czym jest Node-RED
Node-RED to przyjazne dla użytkownika, wizualne narzędzie, które umożliwia tworzenie programów lub API bezpośrednio w przeglądarce. Wyobraź sobie to jako wygodną alternatywę dla back-endu lub nawet rozwiązanie bezserwerowe. Oficjalnie jest uznawane za platformę programowania "low-code".
Dzięki Node-RED możesz łatwo łączyć się z różnymi usługami online, urządzeniami sprzętowymi i bazami danych, wszystko za pomocą kilku kliknięć. Choć jest szczególnie znane w sektorze IoT i wielu branżach, jego zastosowania sięgają daleko poza te obszary.
Jedną z wyróżniających cech Node-RED jest jego intuicyjny interfejs, dostępny bezpośrednio z przeglądarki. Oferuje on wiele gotowych do użycia bloków funkcjonalnych, eliminując potrzebę posiadania rozległej wiedzy programistycznej. Te bloki można płynnie łączyć, tworząc złożone systemy w zaledwie kilka minut.
Dla tych, którzy chcą zgłębić temat, Node-RED pozwala na włączenie kodu JavaScript bezpośrednio w przeglądarce, otwierając świat możliwości.
Node-RED jest zbudowany na Node.js, wykorzystując JavaScript.
Przykład projektu Node-RED
Co można zrobić z Node-RED
Z Node-RED możliwości są praktycznie nieograniczone. Oto kilka przykładów projektów, które ludzie z powodzeniem zrealizowali:
- Bramki czujników IoT z użyciem MQTT
- Tworzenie usług API
- Automatyzacja przepływów pracy e-mail
- Tworzenie botów Twitter
- Skrobanie stron internetowych
- Działanie jako bramka między różnymi usługami, takimi jak API i bazy danych
Kto stworzył Node-RED
Node-RED zostało początkowo opracowane w 2013 roku przez pracowników IBM Nicka O'Leary i Dave'a Conway-Jonesa. Projekt został otwarty we wrześniu 2013 roku i dołączył do OpenJS Foundation w październiku 2016 roku.
Nick O'Leary i Dave Conway-Jones pozostają ważnymi współtwórcami projektu.
Czym są węzły Node-RED
W Node-RED "węzeł" odnosi się do bloku, który może odbierać, przekształcać i przesyłać dane.
Te dane mogą przepływać między węzłami, zewnętrznymi API (takimi jak Google, Stripe, Twitter, itp.), bazami danych (takimi jak MySQL, MongoDB, Elasticsearch, OpenSearch, itp.) lub innymi systemami (w tym MQTT, serwerami e-mail, przechowywaniem obiektów i więcej).
Węzły są połączone za pomocą przewodów, wizualnie rozmieszczonych w interfejsie przeglądarki.
Node-RED zawiera około 40 preinstalowanych węzłów. Niektóre są podstawowe, jak warunki Switch. Inne ułatwiają połączenia zewnętrzne, jak węzły HTTP, MQTT czy Email. Niektóre węzły, takie jak Function i Template, mogą zawierać złożony kod lub być używane do tworzenia zaawansowanych dokumentów tekstowych lub stron HTML.
Dzięki "palecie" Node-RED masz możliwość dodania zewnętrznych węzłów stworzonych przez globalne firmy lub użytkowników. Dostępnych jest prawie 4 000 zewnętrznych węzłów, wszystkie bezpłatne!
Przykład węzłów Node-RED
Czym są przepływy Node-RED
Przepływy Node-RED to zasadniczo zakładki, które zawierają węzły. Ich celem jest organizacja logiki subprojektów na wielu stronach, co zwiększa przejrzystość i zarządzanie.
Przykład przepływów Node-RED
Co sprawia, że Node-RED jest tak interesujące
Atrakcyjność Node-RED polega na jego łatwości dostępu dla początkujących, połączonej z zaawansowanymi funkcjami dla ekspertów. Ta kombinacja czyni go niezwykle wszechstronnym.
Możesz szybko stworzyć dowód koncepcji do demonstracji lub w pełni zautomatyzować złożone procesy przemysłowe z wieloma zależnościami, wszystko to osiągalne z Node-RED i zaledwie kilkoma kliknięciami.
Kiedy używać Node-RED
Przypadki użycia Node-RED są tak różnorodne, jak pozwala na to twoja wyobraźnia. Oto jednak kilka typowych projektów, które możesz rozważyć:
- Łączenie urządzeń, takich jak czujniki IoT, z bazami danych
- Pobieranie danych z API, przetwarzanie ich i przechowywanie wyników
- Automatyzacja interakcji między usługami (np. MQTT, API, bazy danych)
- Tworzenie API do interakcji z bazami danych
Czym jest chmura Node-RED
Chmura Node-RED odnosi się do wdrażania Node-RED u dostawcy chmury, zamiast polegać na rozwiązaniach lokalnych.
Istnieje kilku dostawców chmury Node-RED, z Stackhero jako jednym z godnych uwagi przykładów.
Dzięki Stackhero możesz mieć dedykowaną instancję Node-RED działającą w zaledwie 2 minuty, z następującymi funkcjami:
- ➡️ Prywatny serwer Node-RED
- ➡️ Nieograniczone możliwości serwera e-mail
- ➡️ Dedykowany serwer MQTT (Mosquitto) z szyfrowaniem TLS i uwierzytelnianiem użytkowników
- ➡️ Dedykowany adres IPv4
- ➡️ Automatyczne codzienne kopie zapasowe
- ➡️ Automatyczne certyfikaty TLS (SSL/HTTPS)
- ➡️ Możliwość rozpoczęcia w USA lub Europie
Jak rozpocząć z Node-RED
Jeśli uważasz, że Node-RED jest odpowiedni dla twojego projektu i chcesz go łatwo eksplorować, jesteś we właściwym miejscu. Oferujemy zarządzane instancje Node-RED, które są wstępnie skonfigurowane i gotowe do użycia jednym kliknięciem.
Możesz rozpocząć darmową instancję demo w zaledwie 2 minuty, co pozwala na testowanie Node-RED bez żadnych problemów. Gdy będziesz zadowolony z testów, przejście do środowiska produkcyjnego i aktualizacja jest tak prosta, jak jedno kliknięcie.
Kliknij tutaj, aby dowiedzieć się więcej o chmurze Node-RED i rozpocząć ją za darmo.