Satura rādītājs:
- 1. darbība: instalējiet mezglu-RED
- 2. darbība: daži komponenti, kas nepieciešami būvniecībai un testēšanai
- 3. darbība: 1. tests: savienojuma brokeris MQTT HIVEMQ ar mezglu RED
- 4. solis: arhitektūra
- 5. darbība: 2. tests: savienojuma brokeris MQTT HIVEMQ ar ESP8266 un mezglu-SARKANU
- 6. darbība. Secinājumi un papildu informācija
Video: ESP8266 un publisks "bezmaksas" MQTT brokeru strops MQ un mezgls RED: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
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:
- Savienojuma brokeris MQTT HIVEMQ ar mezglu-RED.
- 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
2. darbība: daži komponenti, 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
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
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
Š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
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:
Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi
Node-RED: RS485 Raspberry Pi apmācība: uz plūsmu balstīts vizuālās programmēšanas rīks Node-RED kļūst arvien populārāks Raspberry Pi izstrādātājiem. Šī pamācība parādīs, kā izmantot mūsu izolēto RS422 / RS485 sērijas HAT zem mezgla sarkanā krāsā vienkāršai RS485 komunikācijai un MODBUS
15 $ LoRa vārteja/mezgls ESP8266 Build PCB 3cmX8cm Izmērs: 6 soļi
15 $ LoRa vārteja/mezgls ESP8266 Build PCB 3cmX8cm Izmērs: Hei, kas notiek, puiši? Akarsh šeit no CETech. Šodien mēs izveidosim projektu, kas ir vienkāršs LoRa mezgls, un jūs pat varat to izmantot kā viena kanāla vārteju. Šeit manis izmantotais mikrokontrolleris ir ESP8266, kas ir savienots ar LoRa plates
Skaitītājs PZEM-004 + ESP8266 un platformas IoT mezgls-SARKANS un Modbus TCP/IP: 7 soļi
Skaitītājs PZEM-004 + ESP8266 un platformas IoT mezgls-SARKANS un Modbus TCP/IP: šajā izdevumā mēs integrēsim savu aktīvo jaudas mērītāju vai elektroenerģijas patēriņu, Pzem-004-Peacefair ar IoT Node-RED integrācijas platformu, kas izmantota iepriekšējās apmācībās, vēlāk mēs izmantosim moduli ESP8266, kas konfigurēts kā Modbus TCP / IP vergs
ESP8266 vadības servo mezgls-SARKANS MQTT (moskītu) IoT: 6 soļi
ESP8266 vadības servo mezgls-RED MQTT (Mosquitto) IoT: šoreiz ESP8266 un Node-RED platformas integrācija ir veikta, integrējot izpildmehānismu, šajā gadījumā servo, ko kontrolē PWM ar rotāciju no 0 līdz 180 grādiem. No HMI vai SCADA tīmekļa veidotāja Node-Red-Dashboard, izmantojot par pamatu
ESP8266 DS18B20 Temperatūras mezgls-SARKANS MQTT: 5 soļi
ESP8266 DS18B20 temperatūras mezgls-SARKANS MQTT: šoreiz tika integrēta ESP8266 un mezgla-RED platforma, integrējot Onewire temperatūras protokola sensoru DS18B20. No HMI vai SCADA tīmekļa veidotāja mezgla sarkanajā informācijas panelī, izmantojot pamatu MQTT Protokolu un krogu bibliotēkas