Satura rādītājs:

ESP8266 un publisks "bezmaksas" MQTT brokeru strops MQ un mezgls RED: 6 soļi (ar attēliem)
ESP8266 un publisks "bezmaksas" MQTT brokeru strops MQ un mezgls RED: 6 soļi (ar attēliem)

Video: ESP8266 un publisks "bezmaksas" MQTT brokeru strops MQ un mezgls RED: 6 soļi (ar attēliem)

Video: ESP8266 un publisks
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Novembris
Anonim
ESP8266 un publiski
ESP8266 un publiski

MQTT protokols pēdējos gados ir ieguvis lielu spēku, jo tas ir vienkāršs, drošs, praktisks un viegls, ideāli piemērots IoT un M2M lietojumprogrammām.

Pateicoties MQTT lietojumprogrammu izstrādātāju un izstrādātāju ieguldījumam, ir pieejams publiskais MQTT brokeris interneta uzraudzībai un kontroles testiem, ir pieejams savienojumam no jebkura MQTT klienta, šajā gadījumā mēs izmantosim HIVEMQ, kuram ir informācijas panelis, lai apskatītu MQTT savienojumus un tīmekļa ligzdas, jo tā ir publiska, ir jāņem vērā daži apsvērumi, kurus mēs redzēsim tālāk.

Oficiālā vietne: HiveMQDashboard MQTT: HiveMQ

Savienojumu brokeris MQTT

  • Brokeris: broker.hivemq.com
  • TCP ports: 1883
  • Websocket ports: 8000

Pārbaude

Tad mēs veiksim 2 testus:

  1. Savienojuma brokeris MQTT HIVEMQ ar mezglu-RED.
  2. Savienojuma brokeris MQTT HIVEMQ ar ESP8266 un mezglu-RED.

Pabeigt apmācību un lejupielādes

Lai iegūtu vairāk informācijas, lūdzu, apmeklējiet:

Informācija par apmeklējumu:

1. darbība: instalējiet mezglu-RED

Image
Image

2. darbība: daži komponenti, kas nepieciešami būvniecībai un testēšanai

Daži komponenti, kas nepieciešami būvniecībai un testēšanai
Daži komponenti, kas nepieciešami būvniecībai un testēšanai
Daži no komponentiem, kas nepieciešami būvniecībai un testēšanai
Daži no komponentiem, kas nepieciešami būvniecībai un testēšanai

Dažas būvniecībai un testēšanai nepieciešamās sastāvdaļas:

ESP8266 12E -

Sensors DS18B20 Onewire -

3 rezistors 10k

3. darbība: 1. tests: savienojuma brokeris MQTT HIVEMQ ar mezglu RED

Image
Image
1. tests: Savienojuma brokeris MQTT HIVEMQ ar mezglu-RED
1. tests: Savienojuma brokeris MQTT HIVEMQ ar mezglu-RED

Izmantojot Node-RED, kas iepriekš instalēts mana tīkla vietējā serverī, mēs izveidosim MQTT savienojumu ar HIVEMQ, lai apstiprinātu savienojumu no jebkura MQTT klienta.

4. solis: arhitektūra

Arhitektūra
Arhitektūra

Sensora savienojumi

ESP8266 modulis ir konfigurēts kā MQTT klients un veic periodisko DS18B20 sensora temperatūras nolasīšanu, kas savienots ar D4 kontaktu (Gpio 02), piegādāts līdz 5 V, ar atbilstošo ieteicamo pretestību maksimālajā datu lapā.

Nepieciešamas bibliotēkas:

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

5. darbība: 2. tests: savienojuma brokeris MQTT HIVEMQ ar ESP8266 un mezglu-SARKANU

Image
Image

Šajā gadījumā modulis ESP8266 12E NodeMCU, kas konfigurēts kā klienta MQTT, nolasa temperatūras sensoru DS18B20 protokols (Onewire), izmantojot MQTT, nosūta temperatūru starpniekam HIVEMQ un Node-RED, kas uzstādīts lokālajā tīklā, pieprasa temperatūras vērtību un grafiku On Node-RED Mērinstrumentu panelis.

MQTT tēma "temperatūra/PDAControl/sensors"

Ziņa

Temperatūras vērtības piemēri "28,9"

6. darbība. Secinājumi un papildu informācija

Secinājumi un vairāk informācijas
Secinājumi un vairāk informācijas

Mēs uzskatām, ka, lai gan tehniski brokeris ir publisks, mēs neapzināmies lietojumprogrammas, kas ir pastāvīgi saistītas ar šo brokeri, un, tā kā tas ir bezmaksas sabiedrība, HIVE ir vairāki juridiski aspekti, kas jāņem vērā.

Mēs veicam tikai ātrus testus, lai gan jāatzīmē, ka viņi ir uzstādījuši savas IoT lietojumprogrammas ar šo brokeri bez acīmredzamām neērtībām, pakalpojums ir aktīvs un publisks.

Izmantojot starpnieku mākonī (intenetā) no jebkuras vietas, mēs varētu savienot savas ierīces un lietojumprogrammas bez IP adrešu ierobežojumiem un citiem ierobežojumiem, pašlaik pētot MQTT serveru plānus un pakalpojumus.

Nākamajās apmācībās mēs izmēģināsim citus publiskos MQTT serverus un mijiedarbību ar FRED (Node-RED).

Citas publikas Brokeru

Publisko brokeru testi Mosca.io

Ieteicams: