Съдържание:

ESP8266 и публичен "Безплатен" MQTT брокер HiveMQ & Node-RED: 6 стъпки (със снимки)
ESP8266 и публичен "Безплатен" MQTT брокер HiveMQ & Node-RED: 6 стъпки (със снимки)

Видео: ESP8266 и публичен "Безплатен" MQTT брокер HiveMQ & Node-RED: 6 стъпки (със снимки)

Видео: ESP8266 и публичен
Видео: IoT | Android Studio | Monitoring and Access Control. 2024, Ноември
Anonim
ESP8266 & Public
ESP8266 & Public

Протоколът MQTT придоби голяма сила през последните години, тъй като е прост, безопасен, практичен и лек, идеален за приложения на IoT и M2M.

Благодарение на приноса на разработчиците и разработчиците на приложения за MQTT, има публичен MQTT брокер за интернет мониторинг и контролни тестове, достъпни за свързване от всеки MQTT клиент, в този случай ще използваме HIVEMQ, който има табло за управление за преглед на MQTT връзки и уеб гнезда, тъй като е публичен, трябва да има някои съображения, които ще видим по -долу.

Официален уебсайт: HiveMQDashboard MQTT: HiveMQ

Връзки Брокер MQTT

  • Брокер: broker.hivemq.com
  • TCP порт: 1883
  • Websocket порт: 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: Архитектура

Архитектура
Архитектура

Свързване на сензора

Модулът ESP8266 е конфигуриран като MQTT клиент и извършва периодично отчитане на температурата на сензора DS18B20, свързан към D4 извода (Gpio 02), захранване до 5v, със съответното препоръчително съпротивление в максималния лист с данни.

Изисква библиотеки:

  • 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.9"

Стъпка 6: Заключения и повече информация

Заключения и повече информация
Заключения и повече информация

Считаме, че въпреки че технически брокерът е публичен, ние не реализираме приложения, които са постоянно свързани с този брокер, и тъй като е безплатен публичен, HIVE има няколко правни аспекта, които трябва да бъдат взети под внимание.

Ние извършваме само бързи тестове, въпреки че трябва да се отбележи, че те са монтирали своите IoT приложения с този брокер без видими неудобства услугата е активна и публична.

С брокер в облака (интенет) отвсякъде бихме могли да свържем нашите устройства и приложения без ограничения на IP адреси и други ограничения, понастоящем изследователски планове и услуги на MQTT сървъри.

В следващите уроци ще опитаме други публични MQTT сървъри и взаимодействия с FRED (Node-RED).

Други публични брокери

Тестове за публичен брокер Mosca.io

Препоръчано: