Talaan ng mga Nilalaman:

ESP8266 at Pampubliko "Libre" MQTT Broker HiveMQ & Node-RED: 6 na Hakbang (na may Mga Larawan)
ESP8266 at Pampubliko "Libre" MQTT Broker HiveMQ & Node-RED: 6 na Hakbang (na may Mga Larawan)

Video: ESP8266 at Pampubliko "Libre" MQTT Broker HiveMQ & Node-RED: 6 na Hakbang (na may Mga Larawan)

Video: ESP8266 at Pampubliko
Video: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Nobyembre
Anonim
ESP8266 & Pampubliko
ESP8266 & Pampubliko

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:

  1. Koneksyon Broker MQTT HIVEMQ na may Node-RED.
  2. 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

Image
Image

Hakbang 2: Ang ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok

Ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok
Ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok
Ilan sa Mga Sangkap na Kinakailangan para sa Pagbuo at Pagsubok
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

Image
Image
Pagsubok 1: Koneksyon Broker MQTT HIVEMQ Sa Node-RED
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

Arkitektura
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

Image
Image

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

Mga Konklusyon at Higit pang Impormasyon
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).

Iba pang mga publisher ng Broker

Mga Pagsubok sa Public Broker sa Mosca.io

Kumpletuhin ang tutorial at mga pag-download

Inirerekumendang: