Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
MQTT -protokollen har tatt stor styrke de siste årene siden den er enkel, trygg, praktisk og lett, perfekt for IoT- og M2M -applikasjoner.
Takket være bidraget fra utviklere og utviklere av MQTT -applikasjoner, er det offentlige MQTT -megler for Internett -overvåking og kontrolltester, tilgjengelig for tilkobling fra enhver MQTT -klient i dette tilfellet vil vi bruke HIVEMQ, som har dashbord for å se MQTT -tilkoblinger og nettstikkontakter, siden det er offentlig bør ha noen hensyn som vi vil se nedenfor.
Oficial Website: HiveMQDashboard MQTT: HiveMQ
Tilkoblinger Megler MQTT
- Megler: broker.hivemq.com
- TCP -port: 1883
- Websocket -port: 8000
Test
Deretter skal vi gjøre 2 tester:
- Tilkoblingsmegler MQTT HIVEMQ med Node-RED.
- Tilkoblingsmegler MQTT HIVEMQ med ESP8266 og Node-RED.
Komplett opplæring og nedlastinger
For mer informasjon, vennligst besøk:
Informasjon om informasjon:
Trinn 1: Installer Node-RED
Trinn 2: Noen av komponentene som kreves for å bygge og teste
Noen av komponentene som kreves for å bygge og teste:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 Motstand 10k
Trinn 3: Test 1: Connection Broker MQTT HIVEMQ With Node-RED
Ved å bruke Node-RED tidligere installert på en lokal server i nettverket mitt, vil vi opprette MQTT-tilkoblingen med HIVEMQ for å validere tilkoblingen fra en hvilken som helst MQTT-klient.
Trinn 4: Arkitektur
Sensortilkoblinger
ESP8266 -modulen er konfigurert som en MQTT -klient og utfører periodisk temperaturavlesning av DS18B20 -sensoren, koblet til D4 -pinnen (Gpio 02), til 5v, med tilhørende anbefalt motstand i maksimaldatabladet.
Krever biblioteker:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Trinn 5: Test 2: Connection Broker MQTT HIVEMQ With ESP8266 & Node-RED
I dette tilfellet sender modulen ESP8266 12E NodeMCU konfigurert som klient-MQTT leser en temperatursensor DS18B20-protokoll (Onewire) sender temperaturen via MQTT til megleren HIVEMQ og Node-RED installert i det lokale nettverket ber om verdien av temperatur og graf På Node-RED Dashboard.
MQTT Emne "temperatur/PDAControll/sensor"
Beskjed
Eksempel på temperaturverdi "28,9"
Trinn 6: Konklusjoner og mer informasjon
Vi anser at selv om megleren teknisk sett er offentlig, kjenner vi ikke til applikasjoner som stadig er koblet til denne megleren, og siden det er gratis, har HIVE flere juridiske aspekter som må tas i betraktning.
Vi utfører bare raske tester, selv om det skal bemerkes at de har montert sine IoT -applikasjoner med denne megleren uten tilsynelatende ulempe tjenesten er aktiv og offentlig.
Med en megler i skyen (intenet) fra hvor som helst vi kunne koble til enhetene og applikasjonene våre uten grenser for IP -adresser og andre begrensninger, for tiden forskningsplaner og tjenester til MQTT -servere.
I neste opplæring vil vi prøve andre offentlige MQTT-servere og interaksjoner med FRED (Node-RED).