Turinys:

ESP8266 ir viešas „nemokamas“MQTT brokerio avilys MQ ir mazgas-RED: 6 žingsniai (su nuotraukomis)
ESP8266 ir viešas „nemokamas“MQTT brokerio avilys MQ ir mazgas-RED: 6 žingsniai (su nuotraukomis)

Video: ESP8266 ir viešas „nemokamas“MQTT brokerio avilys MQ ir mazgas-RED: 6 žingsniai (su nuotraukomis)

Video: ESP8266 ir viešas „nemokamas“MQTT brokerio avilys MQ ir mazgas-RED: 6 žingsniai (su nuotraukomis)
Video: How to make Universal Remote control using ESP8266 Google Assistant & Cadio 2024, Lapkritis
Anonim
ESP8266 ir viešas
ESP8266 ir viešas

Pastaraisiais metais MQTT protokolas tapo labai stiprus, nes jis yra paprastas, saugus, praktiškas ir lengvas, puikiai tinkantis IoT ir M2M programoms.

Dėka MQTT programų kūrėjų ir kūrėjų indėlio, yra viešas „MQTT Broker“, skirtas interneto stebėjimo ir valdymo bandymams, yra prieinamas prisijungti iš bet kurio MQTT kliento, tokiu atveju naudosime ŽIVEMQ, kuris turi prietaisų skydelį MQTT ryšiams ir žiniatinklio lizdams peržiūrėti, nes ji yra vieša, turėtų turėti tam tikrų aplinkybių, kurias matysime toliau.

Oficiali svetainė: HiveMQDashboard MQTT: HiveMQ

Ryšių tarpininkas MQTT

  • Brokeris: broker.hivemq.com
  • TCP prievadas: 1883 m
  • „Websocket“prievadas: 8000

Bandymas

Tada mes atliksime 2 testus:

  1. Ryšio tarpininkas MQTT HIVEMQ su mazgu-RED.
  2. Ryšio tarpininkas MQTT HIVEMQ su ESP8266 ir mazgas-RED.

Užpildykite pamoką ir atsisiųskite

Norėdami gauti daugiau informacijos, apsilankykite:

Informacija apie apsilankymą:

1 žingsnis: Įdiekite „Node-RED“

Image
Image

2 veiksmas: kai kurie komponentai, reikalingi statybai ir bandymams

Kai kurie komponentai, reikalingi statybai ir bandymams
Kai kurie komponentai, reikalingi statybai ir bandymams
Kai kurie komponentai, reikalingi statybai ir bandymams
Kai kurie komponentai, reikalingi statybai ir bandymams

Kai kurie komponentai, reikalingi statybai ir bandymams:

ESP8266 12E -

Jutiklis DS18B20 Onewire -

3 rezistorius 10k

3 žingsnis: 1 bandymas: ryšio tarpininkas MQTT HIVEMQ su mazgu-RED

Image
Image
1 testas: ryšio tarpininkas MQTT HIVEMQ su mazgu-RED
1 testas: ryšio tarpininkas MQTT HIVEMQ su mazgu-RED

Naudodami „Node-RED“, anksčiau įdiegtą mano tinklo vietiniame serveryje, užmezgsime MQTT ryšį su „HIVEMQ“, kad patvirtintume bet kurio MQTT kliento ryšį.

4 žingsnis: architektūra

Architektūra
Architektūra

Jutiklių jungtys

ESP8266 modulis yra sukonfigūruotas kaip MQTT klientas ir atlieka periodinį DS18B20 jutiklio, prijungto prie D4 kaiščio („Gpio 02“), tiekimo į 5 V temperatūrą, rodymą su atitinkamu rekomenduojamu atsparumu maksimaliame duomenų lape.

Būtinos bibliotekos:

  • PubSubClient.h
  • OneWire.h
  • Dalaso temperatūra.h

5 veiksmas: 2 bandymas: ryšio tarpininkas MQTT HIVEMQ su ESP8266 ir mazgas-RED

Image
Image

Šiuo atveju modulis ESP8266 12E NodeMCU, sukonfigūruotas kaip kliento MQTT, nuskaito temperatūros jutiklį DS18B20 protokolas („Onewire“) siunčia temperatūrą per MQTT į tarpininką HIVEMQ ir „Node-RED“, įdiegtą vietiniame tinkle, prašo temperatūros vertės ir grafiko „On Node-RED“Prietaisų skydelis.

MQTT tema "temperatūra/PDAControl/jutiklis"

Pranešimas

Temperatūros vertės pavyzdžiai "28,9"

6 žingsnis: Išvados ir daugiau informacijos

Išvados ir daugiau informacijos
Išvados ir daugiau informacijos

Manome, kad nors techniškai brokeris yra viešas, mes nesuvokiame programų, kurios yra nuolat susijusios su šiuo tarpininku, ir kadangi tai yra nemokama vieša ŽIV turi keletą teisinių aspektų, į kuriuos reikia atsižvelgti.

Mes atliekame tik greitus testus, nors reikia pažymėti, kad jie su šiuo tarpininku prijungė savo daiktų interneto programas be jokių akivaizdžių nepatogumų, paslauga yra aktyvi ir vieša.

Turėdami tarpininką debesyje (intenete) iš bet kurios vietos, galėtume prijungti savo įrenginius ir programas be IP adresų ir kitų apribojimų, šiuo metu tiriant MQTT serverių planus ir paslaugas.

Kituose vadovėliuose išbandysime kitus viešuosius MQTT serverius ir sąveiką su FRED (Node-RED).

Kitos viešosios brokerio paslaugos

Viešųjų brokerių testai „Mosca.io“

Rekomenduojamas: