Node-RED: Prisijungimas prie MQTT per WebSockets
Ši dokumentacija yra MQTT serveris vadovo dalis. Visą vadovą rasite čia: Kaip prijungti Node-RED prie Mosquitto MQTT serverio.
Sveiki atvykę į Stackhero dokumentaciją
Stackhero siūlo pilnai valdomą Node-RED cloud aplinką, sukurtą tam, kad galėtumėte greitai kurti darbo srautus:
- Integruotas MQTT serveris (Mosquitto) sklandžiai IoT integracijai.
- Pilna prieiga prie Node-RED administravimo sąsajos srautų ir nustatymų valdymui.
- Įtrauktas Node-RED Dashboard realaus laiko vizualizacijai.
- Dedikuotas SMTP el. pašto serveris be siuntimo apribojimų.
- Paprasti vieno paspaudimo atnaujinimai, kad jūsų instancija visada būtų naujausia.
- Individualūs domenų vardai su automatiniu HTTPS: pavyzdžiui, https://node-red.jusu-imone.com.
- Aukšta sparta ir stipri saugumo apsauga naudojant privačią, dedikuotą infrastruktūrą.
Saugų, gamybai paruoštą Node-RED cloud hosting instanciją galite paleisti maždaug per 5 minutes. Stackhero pasirūpina diegimu, atnaujinimais ir infrastruktūra, kad galėtumėte susitelkti į automatizacijų kūrimą.
Galite jungtis prie Mosquitto MQTT serverio tiek naudodami MQTT protokolą, tiek per WebSockets.
MQTT protokolas yra lengvas ir puikiai tinka IoT įrenginiams, tačiau jis nėra natyviai palaikomas naršyklėse. Jei norite sąveikauti su savo MQTT serveriu iš naršyklės, rekomenduojama naudoti WebSockets. Šis metodas leidžia MQTT srautą apgaubti WebSocket protokolu ir puikiai veikia su Stackhero paslaugomis.
Norėdami įjungti WebSocket palaikymą, tiesiog aktyvuokite „WebSocket Support“ parinktį savo Stackhero valdymo skydelyje. Kai ši funkcija įjungta, konfigūruokite savo klientą naudoti WebSocket URL: wss://<XXXXXX>.stackhero-network.com:443/mqtt. Būtinai pakeiskite numatytąjį mqtts://<XXXXXX>.stackhero-network.com į šį WebSocket URL, jei jungiatės iš naršyklės.
MQTT bibliotekos pasirinkimas
Kuriant sprendimus, ypač naudinga „MQTT.js“ biblioteka. Tai patikima JavaScript biblioteka, suderinama tiek su Node.js, tiek su naršyklės aplinka. Daugiau informacijos rasite jos oficialiame repozitoriume.
Naršyklės prisijungimo prie MQTT pavyzdys per WebSockets
Jei ieškote praktinio pavyzdžio, kaip iš naršyklės prisijungti prie MQTT serverio naudojant WebSockets, galite peržiūrėti šį repozitoriumą: https://github.com/stackhero-io/mqttWebSocketGettingStarted. Galite laisvai redaguoti src/index.html failą, įrašydami savo serverio url, username ir password, kad pritaikytumėte savo aplinkai.
MQTT WebSocket pavyzdys
Prieš bandydami šią konfigūraciją, įsitikinkite, kad WebSocket palaikymas yra įjungtas jūsų Stackhero valdymo skydelyje. Tai užtikrins sklandų naršyklės jungčių veikimą.