Բովանդակություն:

ESP8266 և հանրային «Անվճար» MQTT բրոքեր HiveMQ & Node-RED: 6 քայլ (նկարներով)
ESP8266 և հանրային «Անվճար» MQTT բրոքեր HiveMQ & Node-RED: 6 քայլ (նկարներով)

Video: ESP8266 և հանրային «Անվճար» MQTT բրոքեր HiveMQ & Node-RED: 6 քայլ (նկարներով)

Video: ESP8266 և հանրային «Անվճար» MQTT բրոքեր HiveMQ & Node-RED: 6 քայլ (նկարներով)
Video: Հարկային արտոնություններ փոքր, միջին բիզնեսում և ՏՏ ոլորտում | Արմինե Աբելյան 2024, Նոյեմբեր
Anonim
ESP8266 & Հանրային
ESP8266 & Հանրային

MQTT արձանագրությունը վերջին տարիներին մեծ ուժ է ձեռք բերել, քանի որ այն պարզ, անվտանգ, գործնական և թեթև է ՝ կատարյալ IoT և M2M ծրագրերի համար:

MQTT հավելվածների մշակողների և մշակողների ներդրման շնորհիվ կան հանրային MQTT բրոքեր ՝ ինտերնետի մոնիտորինգի և վերահսկման թեստերի համար, հասանելի են ցանկացած MQTT հաճախորդից միանալու համար:, քանի որ հանրայինը պետք է ունենա որոշ նկատառումներ, որոնք մենք կտեսնենք ստորև:

Պաշտոնական կայք ՝ HiveMQDashboard MQTT: HiveMQ

Միացումների բրոքեր MQTT

  • Բրոքեր ՝ broker.hivemq.com
  • TCP նավահանգիստ ՝ 1883
  • Կայքի պորտ: 8000

Փորձարկում

Այնուհետև մենք կկատարենք 2 թեստ.

  1. Միացման բրոքեր MQTT HIVEMQ- ը Node-RED- ի հետ:
  2. Միացման բրոքեր MQTT HIVEMQ- ի հետ ESP8266 & Node-RED- ի հետ:

Ամբողջական ձեռնարկ և ներլցումներ

Լրացուցիչ տեղեկությունների համար այցելեք ՝

Տեղեկատվական այցեր ՝

Քայլ 1: Տեղադրեք Node-RED

Image
Image

Քայլ 2. Շինության և փորձարկման համար անհրաժեշտ որոշ բաղադրիչներ

Շինության և փորձարկման համար պահանջվող որոշ բաղադրիչներ
Շինության և փորձարկման համար պահանջվող որոշ բաղադրիչներ
Շինության և փորձարկման համար պահանջվող որոշ բաղադրիչներ
Շինության և փորձարկման համար պահանջվող որոշ բաղադրիչներ

Շինության և փորձարկման համար անհրաժեշտ որոշ բաղադրիչներ

ESP8266 12E -

Սենսոր DS18B20 Onewire -

3 դիմադրություն 10k

Քայլ 3. Թեստ 1. Միացման բրոքեր MQTT HIVEMQ Node-RED- ի հետ

Image
Image
Թեստ 1. Միացման բրոքեր MQTT HIVEMQ Node-RED- ի հետ
Թեստ 1. Միացման բրոքեր MQTT HIVEMQ Node-RED- ի հետ

Օգտագործելով Node-RED- ը, որը նախկինում տեղադրված էր իմ ցանցի տեղական սերվերի վրա, մենք կկազմենք MQTT կապ HIVEMQ- ի հետ `ցանկացած MQTT հաճախորդից կապը հաստատելու համար:

Քայլ 4: Archարտարապետություն

Ճարտարապետություն
Ճարտարապետություն

Սենսորային միացումներ

ESP8266 մոդուլը կազմաձևված է որպես MQTT հաճախորդ և կատարում է DS18B20 տվիչի ջերմաստիճանի պարբերական ընթերցում, որը միացված է D4 պինին (Gpio 02), մատակարարում է 5 վ, առավելագույն առաջարկվող դիմադրությամբ առավելագույն տվյալների թերթում:

Պահանջում է գրադարաններ

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

Քայլ 5. Թեստ 2. Միացման բրոքեր MQTT HIVEMQ ESP8266 & Node-RED- ի հետ

Image
Image

Այս դեպքում ESP8266 12E NodeMCU մոդուլը կազմաձևված է, քանի որ հաճախորդը MQTT կարդում է ջերմաստիճանի տվիչ DS18B20 արձանագրությունը (Onewire) MQTT- ով ջերմաստիճանը ուղարկում է բրոքերին HIVEMQ և տեղական ցանցում տեղադրված Node-RED- ը պահանջում է ջերմաստիճանի և գրաֆիկի արժեքը Node-RED- ում: Վահանակ

MQTT թեմա «ջերմաստիճան/PDAC վերահսկողություն/տվիչ»

Հաղորդագրություն

28երմաստիճանի արժեքի օրինակներ «28.9»

Քայլ 6: Եզրակացություններ և լրացուցիչ տեղեկություններ

Եզրակացություններ և լրացուցիչ տեղեկություններ
Եզրակացություններ և լրացուցիչ տեղեկություններ

Մենք համարում ենք, որ չնայած տեխնիկապես բրոքերը հանրային է, մենք չենք գիտակցում այս բրոքերին անընդհատ միացված ծրագրերը, և քանի որ այն անվճար է, HIVE- ն ունի մի քանի իրավական կողմեր, որոնք պետք է հաշվի առնել:

Մենք միայն արագ թեստեր ենք իրականացնում, չնայած հարկ է նշել, որ նրանք իրենց IoT ծրագրերն են տեղադրել այս բրոքերի հետ ՝ առանց որևէ ակնհայտ անհարմարության, ծառայությունը ակտիվ է և հանրային:

Ամպի միջնորդի (ինտենետի) միջոցով ցանկացած վայրից մենք կարող ենք միացնել մեր սարքերն ու ծրագրերը ՝ առանց IP հասցեների և այլ սահմանափակումների, ներկայումս MQTT սերվերների հետազոտական ծրագրերի և ծառայությունների:

Հաջորդ ձեռնարկներում մենք կփորձենք այլ հանրային MQTT սերվերներ և փոխազդեցություններ FRED- ի (Node-RED) հետ:

Այլ հանրային տեղեկություններ Broker's

Հանրային բրոքերը փորձարկում է Mosca.io- ն

Խորհուրդ ենք տալիս: