Obsah:

ESP8266 a verejný „bezplatný“maklér MQTT HiveMQ a Node-RED: 6 krokov (s obrázkami)
ESP8266 a verejný „bezplatný“maklér MQTT HiveMQ a Node-RED: 6 krokov (s obrázkami)

Video: ESP8266 a verejný „bezplatný“maklér MQTT HiveMQ a Node-RED: 6 krokov (s obrázkami)

Video: ESP8266 a verejný „bezplatný“maklér MQTT HiveMQ a Node-RED: 6 krokov (s obrázkami)
Video: ArduinoDay - Ako ťa Arduino naučí premýšľať 2024, November
Anonim
ESP8266 a verejné
ESP8266 a verejné

Protokol MQTT získal v posledných rokoch veľkú silu, pretože je jednoduchý, bezpečný, praktický a ľahký, ideálny pre aplikácie IoT a M2M.

Vďaka príspevku vývojárov a vývojárov aplikácií MQTT existujú verejné MQTT Broker na internetové monitorovacie a riadiace testy, sú k dispozícii na pripojenie z akéhokoľvek klienta MQTT, v tomto prípade použijeme HIVEMQ, ktorý má palubnú dosku na zobrazenie pripojení MQTT a webových zásuviek, pretože je verejný, mal by mať niekoľko aspektov, ktoré uvidíme nižšie.

Oficiálny web: HiveMQDashboard MQTT: HiveMQ

Connections Broker MQTT

  • Maklér: broker.hivemq.com
  • Port TCP: 1883
  • Port Websocket: 8 000

Test

Potom urobíme 2 testy:

  1. Spojovací maklér MQTT HIVEMQ s uzlom-ČERVENÝ.
  2. Spojovací maklér MQTT HIVEMQ s ESP8266 a Node-RED.

Kompletný návod a sťahovanie

Viac informácií nájdete na:

Viac informácií nájdete na:

Krok 1: Nainštalujte Node-RED

Image
Image

Krok 2: Niektoré zo súčastí vyžadovaných na stavbu a testovanie

Niektoré zo súčastí požadovaných pre stavbu a testovanie
Niektoré zo súčastí požadovaných pre stavbu a testovanie
Niektoré zo súčastí vyžadovaných na stavbu a testovanie
Niektoré zo súčastí vyžadovaných na stavbu a testovanie

Niektoré z komponentov potrebných na stavbu a testovanie:

ESP8266 12E -

Senzor DS18B20 Onewire -

3 odpor 10k

Krok 3: Test 1: Spojovací maklér MQTT HIVEMQ s uzlom-ČERVENÝ

Image
Image
Test 1: Spojovací maklér MQTT HIVEMQ s uzlom-ČERVENÝ
Test 1: Spojovací maklér MQTT HIVEMQ s uzlom-ČERVENÝ

Použitím Node-RED, ktorý bol predtým nainštalovaný na lokálnom serveri v mojej sieti, vytvoríme spojenie MQTT s HIVEMQ na overenie pripojenia z akéhokoľvek klienta MQTT.

Krok 4: Architektúra

Architektúra
Architektúra

Pripojenie senzorov

Modul ESP8266 je nakonfigurovaný ako klient MQTT a vykonáva periodické čítanie teploty senzora DS18B20, pripojeného k kolíku D4 (Gpio 02), napájania 5 V, s príslušným odporúčaným odporom v maximálnom technickom liste.

Vyžaduje knižnice:

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

Krok 5: Test 2: Spojovací maklér MQTT HIVEMQ s ESP8266 a Node-RED

Image
Image

V tomto prípade modul ESP8266 12E NodeMCU nakonfigurovaný ako klientsky MQTT číta teplotný senzor Protokol DS18B20 (Onewire) odosiela teplotu cez MQTT Broker HIVEMQ a Node-RED nainštalovaný v lokálnej sieti požaduje hodnotu teploty a graf On Node-RED Prístrojová doska.

Téma MQTT „teplota/PDAControl/snímač“

Správa

Príklady teplotných hodnôt "28,9"

Krok 6: Závery a ďalšie informácie

Závery a ďalšie informácie
Závery a ďalšie informácie

Domnievame sa, že aj keď je broker technicky verejný, nerealizujeme aplikácie, ktoré sú s týmto maklérom neustále prepojené, a keďže je bezplatný, verejný program HIVE má niekoľko právnych aspektov, ktoré je potrebné vziať do úvahy.

Vykonávame iba rýchle testy, aj keď je potrebné poznamenať, že s týmto maklérom namontovali svoje aplikácie IoT bez zjavných nepríjemností, že služba je aktívna a verejná.

S brokerom v cloude (intenet) odkiaľkoľvek sme mohli pripojiť naše zariadenia a aplikácie bez obmedzenia IP adries a ďalších obmedzení, v súčasnej dobe výskumných plánov a služieb serverov MQTT.

V ďalších tutoriáloch vyskúšame ďalšie verejné servery MQTT a interakcie s FRED (Node-RED).

Ostatná verejnosť Maklér

Verejný maklér testuje Mosca.io

Kompletný návod a sťahovanie

Odporúča: