Talaan ng mga Nilalaman:
- Hakbang 1: I-install ang Node-RED
- Hakbang 2: Ang ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok
- Hakbang 3: Pagsubok 1: Koneksyon Broker MQTT HIVEMQ Sa Node-RED
- Hakbang 4: Arkitektura
- Hakbang 5: Pagsubok 2: Koneksyon Broker MQTT HIVEMQ Sa ESP8266 & Node-RED
- Hakbang 6: Mga Konklusyon at Higit pang Impormasyon
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang MQTT protocol ay tumatagal ng malaking lakas sa mga nagdaang taon mula nang ito ay simple, ligtas, praktikal at magaan ang perpekto para sa mga aplikasyon ng IoT at M2M.
Salamat sa kontribusyon ng mga developer at developer ng mga application ng MQTT, mayroong pampublikong MQTT Broker para sa pagsubaybay sa Internet at mga pagsubok sa kontrol, magagamit upang kumonekta mula sa anumang kliyente ng MQTT sa kasong ito gagamitin namin ang HIVEMQ, na mayroong dashboard upang matingnan ang mga koneksyon ng MQTT at mga web socket, dahil pampubliko ito ay dapat magkaroon ng ilang mga pagsasaalang-alang na makikita natin sa ibaba.
Oficial Website: HiveMQDashboard MQTT: HiveMQ
Mga Koneksyon Broker MQTT
- Broker: broker.hivemq.com
- Port ng TCP: 1883
- Websocket Port: 8000
Pagsusulit
Pagkatapos ay gagawin namin ang 2 mga pagsubok:
- Koneksyon Broker MQTT HIVEMQ na may Node-RED.
- Koneksyon Broker MQTT HIVEMQ na may ESP8266 & Node-RED.
Kumpletuhin ang tutorial at mga pag-download
Para sa karagdagang impormasyon, mangyaring bisitahin ang:
Para mas información visita:
Hakbang 1: I-install ang Node-RED
Hakbang 2: Ang ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok
Ang ilan sa mga sangkap na kinakailangan para sa pagbuo at pagsubok:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 Resistor 10k
Hakbang 3: Pagsubok 1: Koneksyon Broker MQTT HIVEMQ Sa Node-RED
Ang paggamit ng Node-RED na dating naka-install sa isang lokal na server sa aking network, gagawin namin ang koneksyon sa MQTT sa HIVEMQ upang mapatunayan ang koneksyon mula sa anumang client ng MQTT.
Hakbang 4: Arkitektura
Mga Koneksyon sa Sensor
Ang module ng ESP8266 ay naka-configure bilang isang MQTT client at nagsasagawa ng pana-panahong pagbasa ng temperatura ng sensor ng DS18B20, na konektado sa D4 pin (Gpio 02), supply sa 5v, na may kani-kanilang inirekumendang paglaban sa maxim datasheet.
Nangangailangan ng mga aklatan:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Hakbang 5: Pagsubok 2: Koneksyon Broker MQTT HIVEMQ Sa ESP8266 & Node-RED
Sa kasong ito ang module na ESP8266 12E NodeMCU na naka-configure bilang client MQTT ay nagbasa ng isang sensor ng temperatura na DS18B20 Protocol (Onewire) ay nagpapadala ng temperatura sa pamamagitan ng MQTT sa Broker HIVEMQ at naka-install na Node-RED sa lokal na network ay humiling ng halaga ng temperatura at graph Sa Node-RED Dashboard.
Paksa ng MQTT na "temperatura / PDAControl / sensor"
Mensahe
Mga halimbawa ng halagang temperatura "28.9"
Hakbang 6: Mga Konklusyon at Higit pang Impormasyon
Isinasaalang-alang namin na kahit na technically ang broker ay publiko hindi namin napagtanto ang mga application na patuloy na konektado sa broker na ito, at dahil libre ito sa publiko ang HIVE ay may maraming mga ligal na aspeto na dapat isaalang-alang.
Gumagawa lamang kami ng mabilis na mga pagsubok, kahit na mapapansin na na-mount nila ang kanilang mga aplikasyon ng IoT sa broker na ito nang walang maliwanag na abala ang serbisyo ay aktibo at publiko.
Sa pamamagitan ng isang broker sa cloud (intenet) mula sa kahit saan maaari naming ikonekta ang aming mga aparato at application nang walang mga limitasyon ng mga IP address at iba pang mga paghihigpit, kasalukuyang nagsasaliksik ng mga plano at serbisyo ng mga MQTT server.
Sa mga susunod na tutorial susubukan namin ang iba pang mga pampublikong server ng MQTT at pakikipag-ugnayan sa FRED (Node-RED).