Innehållsförteckning:

ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 steg (med bilder)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 steg (med bilder)

Video: ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 steg (med bilder)

Video: ESP8266 & Public
Video: Public MQTT Broker HiveMQ & ESP8266 DS18B20 (Onewire) + Node-RED : PDAControl 2024, December
Anonim
ESP8266 & Public
ESP8266 & Public

MQTT -protokollet har tagit stor styrka de senaste åren eftersom det är enkelt, säkert, praktiskt och lätt, perfekt för IoT- och M2M -applikationer.

Tack vare bidraget från utvecklare och utvecklare av MQTT -applikationer finns det offentliga MQTT -mäklare för internetövervakning och kontrolltester, tillgängliga för att ansluta från alla MQTT -klienter i det här fallet kommer vi att använda HIVEMQ, som har instrumentpanel för att se MQTT -anslutningar och webbuttag, eftersom det är offentligt bör ha vissa överväganden som vi kommer att se nedan.

Oficial webbplats: HiveMQDashboard MQTT: HiveMQ

Anslutningar Mäklare MQTT

  • Mäklare: broker.hivemq.com
  • TCP -port: 1883
  • Websocket -port: 8000

Testa

Sedan gör vi 2 tester:

  1. Anslutningsmäklare MQTT HIVEMQ med Node-RED.
  2. Anslutningsmäklare MQTT HIVEMQ med ESP8266 & Node-RED.

Komplett handledning och nedladdningar

För mer information, besök:

För mer information:

Steg 1: Installera Node-RED

Image
Image

Steg 2: Några av komponenterna som krävs för att bygga och testa

Några av komponenterna som krävs för att bygga och testa
Några av komponenterna som krävs för att bygga och testa
Några av komponenterna som krävs för att bygga och testa
Några av komponenterna som krävs för att bygga och testa

Några av komponenterna som krävs för att bygga och testa:

ESP8266 12E -

Sensor DS18B20 Onewire -

3 Motstånd 10k

Steg 3: Test 1: Connection Broker MQTT HIVEMQ With Node-RED

Image
Image
Test 1: Connection Broker MQTT HIVEMQ With Node-RED
Test 1: Connection Broker MQTT HIVEMQ With Node-RED

Med hjälp av Node-RED som tidigare installerats på en lokal server i mitt nätverk kommer vi att göra MQTT-anslutningen med HIVEMQ för att validera anslutningen från alla MQTT-klienter.

Steg 4: Arkitektur

Arkitektur
Arkitektur

Sensoranslutningar

ESP8266 -modulen är konfigurerad som en MQTT -klient och utför periodisk temperaturavläsning av DS18B20 -sensorn, ansluten till D4 -stiftet (Gpio 02), matning till 5v, med dess respektive rekommenderade motstånd i maximdatabladet.

Kräver bibliotek:

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

Steg 5: Test 2: Connection Broker MQTT HIVEMQ With ESP8266 & Node-RED

Image
Image

I det här fallet skickar modulen ESP8266 12E NodeMCU konfigurerad som klient MQTT läser en temperatursensor DS18B20-protokoll (Onewire) sänder temperaturen via MQTT till mäklaren HIVEMQ och Node-RED som installeras i det lokala nätverket begär värdet av temperatur och diagram På Node-RED Instrumentbräda.

MQTT -ämne "temperatur/PDAControll/sensor"

Meddelande

Temperaturvärdexempel "28,9"

Steg 6: Slutsatser och mer information

Slutsatser och mer information
Slutsatser och mer information

Vi anser att även om mäklaren tekniskt sett är offentlig så inser vi inte applikationer som ständigt är kopplade till denna mäklare, och eftersom det är gratis har offentliga HIVE flera juridiska aspekter som måste beaktas.

Vi utför bara snabba tester, även om det bör noteras att de har monterat sina IoT -applikationer med denna mäklare utan någon uppenbar olägenhet tjänsten är aktiv och offentlig.

Med en mäklare i molnet (intenet) var som helst vi kunde ansluta våra enheter och applikationer utan gränser för IP -adresser och andra begränsningar, för närvarande forskningsplaner och tjänster för MQTT -servrar.

I nästa handledning kommer vi att prova andra offentliga MQTT-servrar och interaktioner med FRED (Node-RED).

Övriga publikmäklare

Offentlig mäklare testar Mosca.io

Komplett handledning och nedladdningar

Rekommenderad: