INHOUDSOPGAWE:

ESP8266 en openbare "gratis" MQTT-makelaar HiveMQ & Node-RED: 6 stappe (met foto's)
ESP8266 en openbare "gratis" MQTT-makelaar HiveMQ & Node-RED: 6 stappe (met foto's)

Video: ESP8266 en openbare "gratis" MQTT-makelaar HiveMQ & Node-RED: 6 stappe (met foto's)

Video: ESP8266 en openbare
Video: Openbare Wi-FI 2024, November
Anonim
ESP8266 en publiek
ESP8266 en publiek

Die MQTT -protokol het die afgelope paar jaar baie sterkte gekry, aangesien dit eenvoudig, veilig, prakties en lig is, perfek vir IoT- en M2M -toepassings.

Danksy die bydrae van ontwikkelaars en ontwikkelaars van MQTT -toepassings, is daar 'n openbare MQTT -makelaar vir internetmonitering- en beheertoetse, wat beskikbaar is om van enige MQTT -kliënt in te skakel, in hierdie geval gebruik ons HIVEMQ, wat 'n paneelbord het om MQTT -verbindings en webkonneksies te sien Aangesien dit publiek is, moet dit 'n paar oorwegings hê wat ons hieronder sal sien.

Oficial Website: HiveMQDashboard MQTT: HiveMQ

Verbindingsmakelaar MQTT

  • Makelaar: broker.hivemq.com
  • TCP -poort: 1883
  • Websocket -poort: 8000

Toets

Dan sal ons 2 toetse doen:

  1. Verbindingsmakelaar MQTT HIVEMQ met Node-RED.
  2. Verbindingsmakelaar MQTT HIVEMQ met ESP8266 en Node-RED.

Volledige handleiding en aflaai

Vir meer inligting, besoek:

Vir meer inligting:

Stap 1: Installeer Node-RED

Image
Image

Stap 2: Sommige van die komponente wat benodig word vir die bou en toetsing

Sommige van die komponente wat benodig word vir die bou en toetsing
Sommige van die komponente wat benodig word vir die bou en toetsing
Sommige van die komponente wat benodig word vir die bou en toetsing
Sommige van die komponente wat benodig word vir die bou en toetsing

Sommige van die komponente wat benodig word vir die bou en toetsing:

ESP8266 12E -

Sensor DS18B20 Onewire -

3 Weerstand 10k

Stap 3: Toets 1: Verbindingsmakelaar MQTT HIVEMQ Met Node-RED

Image
Image
Toets 1: Verbindingsmakelaar MQTT HIVEMQ Met Node-RED
Toets 1: Verbindingsmakelaar MQTT HIVEMQ Met Node-RED

Met behulp van Node-RED wat voorheen op 'n plaaslike bediener in my netwerk geïnstalleer is, maak ons die MQTT-verbinding met HIVEMQ om die verbinding van enige MQTT-kliënt te bekragtig.

Stap 4: Argitektuur

Argitektuur
Argitektuur

Sensorverbindings

Die ESP8266 -module is gekonfigureer as 'n MQTT -kliënt en voer die periodieke temperatuurmeting uit van die DS18B20 -sensor, gekoppel aan die D4 -pen (Gpio 02), toevoer na 5v, met die onderskeie aanbevole weerstand in die maxim datablad.

Vereis biblioteke:

  • PubSubClient.h
  • OneWire.h
  • DallasTemperature.h

Stap 5: Toets 2: Connection Broker MQTT HIVEMQ With ESP8266 & Node-RED

Image
Image

In hierdie geval stuur die module ESP8266 12E NodeMCU wat as kliënt MQTT gekonfigureer is, 'n temperatuursensor DS18B20 Protocol (Onewire) stuur die temperatuur via MQTT na die makelaar HIVEMQ en Node-RED wat in die plaaslike netwerk geïnstalleer is, vra die waarde van temperatuur en grafiek Op Node-RED Kontroleskerm.

MQTT -onderwerp "temperatuur/PDAControl/sensor"

Boodskap

Temperatuurwaarde voorbeelde "28,9"

Stap 6: Gevolgtrekkings en meer inligting

Gevolgtrekkings en meer inligting
Gevolgtrekkings en meer inligting

Ons is van mening dat hoewel die makelaar tegnies openbaar is, ons nie toepassings besef wat voortdurend aan hierdie makelaar gekoppel is nie, en aangesien dit gratis is, het HIVE verskeie regsaspekte wat in ag geneem moet word.

Ons voer slegs vinnige toetse uit, alhoewel daar op gelet moet word dat hulle hul IoT -toepassings by hierdie makelaar geïnstalleer het sonder dat dit duidelik is dat die diens aktief en publiek is.

Met 'n makelaar in die wolk (intenet) van oral, kon ons ons toestelle en toepassings verbind sonder beperkinge op IP -adresse en ander beperkings, tans ondersoek ons planne en dienste van MQTT -bedieners.

In die volgende tutoriale probeer ons ander openbare MQTT-bedieners en interaksies met FRED (Node-RED).

Ander publieke makelaars

Openbare makelaar toets Mosca.io

Aanbeveel: