Node-RED: Įvadas
Įvadas į Node-RED, viskas, ką reikia žinoti apie tai
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Node-RED cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtrauktas MQTT serveris (Mosquitto).
- Pilna prieiga prie Node-RED administravimo sąsajos.
- Įtrauktas Node-RED Dashboard.
- Įtrauktas neribotas ir dedikuotas SMTP el. pašto serveris.
- Lengvi atnaujinimai vienu paspaudimu.
- Pritaikomas domeno vardas, apsaugotas HTTPS (pavyzdžiui, https://node-red.jusu-imone.com).
- Optimali veikla ir tvirta sauga, užtikrinta privačia ir dedikuota VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Node-RED cloud hosting sprendimą!
Kas yra Node-RED
Node-RED yra patogus, vizualus įrankis, leidžiantis kurti programas ar API tiesiogiai naršyklėje. Įsivaizduokite tai kaip patogią back-end alternatyvą ar net serverless sprendimą. Oficialiai jis pripažintas kaip "low-code" programavimo platforma.
Su Node-RED galite lengvai prisijungti prie įvairių interneto paslaugų, aparatūros įrenginių ir duomenų bazių, viską atlikdami vos keliais paspaudimais. Nors jis ypač žinomas IoT sektoriuje ir daugelyje pramonės šakų, jo taikymas yra daug platesnis.
Viena iš išskirtinių Node-RED savybių yra intuityvi sąsaja, prieinama tiesiogiai iš naršyklės. Ji siūlo daugybę funkcinių blokų, paruoštų naudoti, todėl nereikia gilios programavimo žinių. Šie blokai gali būti sklandžiai sujungti, kad sukurtumėte sudėtingas sistemas per kelias minutes.
Tiems, kurie nori gilintis, Node-RED leidžia integruoti JavaScript kodą tiesiogiai naršyklėje, atveriant daugybę galimybių.
Node-RED sukurtas ant Node.js, naudojant JavaScript.
Node-RED projekto pavyzdys
Ką galima padaryti su Node-RED
Su Node-RED galimybės yra beveik neribotos. Štai keletas sėkmingai įgyvendintų projektų pavyzdžių:
- IoT jutiklių vartai naudojant MQTT
- API paslaugų kūrimas
- Automatizuoti el. pašto darbo srautai
- Twitter botų kūrimas
- Tinklalapių duomenų rinkimas
- Veikimas kaip vartai tarp skirtingų paslaugų, tokių kaip API ir duomenų bazės
Kas sukūrė Node-RED
Node-RED iš pradžių sukūrė IBM darbuotojai Nick O'Leary ir Dave Conway-Jones 2013 metais. Projektas buvo atviras šaltinis nuo 2013 m. rugsėjo ir prisijungė prie OpenJS Foundation 2016 m. spalį.
Nick O'Leary ir Dave Conway-Jones išlieka svarbūs projekto dalyviai.
Kas yra Node-RED mazgai
Node-RED "mazgas" reiškia bloką, galintį priimti, transformuoti ir perduoti duomenis.
Šie duomenys gali tekėti tarp mazgų, išorinių API (pvz., Google, Stripe, Twitter ir kt.), duomenų bazių (pvz., MySQL, MongoDB, Elasticsearch, OpenSearch ir kt.) ar kitų sistemų (įskaitant MQTT, el. pašto serverius, objektų saugyklą ir daugiau).
Mazgai yra sujungti laidais, vizualiai išdėstyti naršyklės sąsajoje.
Node-RED apima apie 40 iš anksto įdiegtų mazgų. Kai kurie yra pagrindiniai, kaip Switch sąlygos. Kiti palengvina išorinius ryšius, kaip HTTP, MQTT ar Email mazgai. Kai kurie mazgai, tokie kaip Function ir Template, gali apimti sudėtingą kodą arba būti naudojami kuriant pažangius tekstinius dokumentus ar HTML puslapius.
Su Node-RED "palete" galite pridėti išorinius mazgus, sukurtus pasaulinių įmonių ar vartotojų. Yra beveik 4 000 išorinių mazgų, visi nemokami!
Node-RED mazgų pavyzdys
Kas yra Node-RED srautai
Node-RED srautai iš esmės yra skirtukai, kuriuose yra mazgai. Jų tikslas yra organizuoti subprojektų logiką į kelis puslapius, pagerinant aiškumą ir valdymą.
Node-RED srautų pavyzdys
Kas daro Node-RED tokį įdomų
Node-RED patrauklumas slypi jo prieinamume pradedantiesiems, kartu su pažangiomis funkcijomis ekspertams. Šis derinys daro jį nepaprastai universalų.
Galite greitai sukurti koncepcijos įrodymą demonstracijoms arba visiškai automatizuoti sudėtingus pramoninius procesus su daugybe priklausomybių, viską pasiekiant su Node-RED ir vos keliais paspaudimais.
Kada naudoti Node-RED
Node-RED naudojimo atvejai yra tokie įvairūs, kiek leidžia jūsų vaizduotė. Tačiau čia yra keletas tipinių projektų, kuriuos galite apsvarstyti:
- Įrenginių, tokių kaip IoT jutikliai, prijungimas prie duomenų bazių
- Duomenų gavimas iš API, jų apdorojimas ir rezultatų saugojimas
- Paslaugų sąveikos automatizavimas (pvz., MQTT, API, duomenų bazės)
- API kūrimas sąveikai su duomenų bazėmis
Kas yra Node-RED debesija
Node-RED debesija reiškia Node-RED diegimą debesijos tiekėjo platformoje, o ne pasikliaujant vietiniais sprendimais.
Yra keli Node-RED debesijos tiekėjai, iš kurių vienas žymus yra Stackhero.
Su Stackhero galite turėti dedikuotą Node-RED instanciją, veikiančią vos per 2 minutes, su šiomis funkcijomis:
- ➡️ Privatus Node-RED serveris
- ➡️ Neribotos el. pašto serverio galimybės
- ➡️ Dedikuotas MQTT serveris (Mosquitto) su TLS šifravimu ir vartotojo autentifikacija
- ➡️ Dedikuotas IPv4 adresas
- ➡️ Automatinės kasdienės atsarginės kopijos
- ➡️ Automatiniai TLS sertifikatai (SSL/HTTPS)
- ➡️ Galimybė pradėti JAV arba Europoje
Kaip pradėti naudoti Node-RED
Jei manote, kad Node-RED tinka jūsų projektui ir norite jį lengvai išbandyti, esate tinkamoje vietoje. Mes siūlome valdomas Node-RED instancijas, kurios yra iš anksto sukonfigūruotos ir paruoštos naudoti vos vienu paspaudimu.
Galite pradėti nemokamą demonstracinę instanciją vos per 2 minutes, leidžiančią išbandyti Node-RED be jokių rūpesčių. Kai būsite patenkinti savo bandymais, perėjimas prie gamybinės aplinkos ir atnaujinimas yra toks pat paprastas kaip vienas paspaudimas.
Spustelėkite čia, kad sužinotumėte daugiau apie Node-RED debesiją ir pradėtumėte ją nemokamai.