Оглавление:

ESP8266 и общедоступный «бесплатный» брокер MQTT HiveMQ и Node-RED: 6 шагов (с изображениями)
ESP8266 и общедоступный «бесплатный» брокер MQTT HiveMQ и Node-RED: 6 шагов (с изображениями)

Видео: ESP8266 и общедоступный «бесплатный» брокер MQTT HiveMQ и Node-RED: 6 шагов (с изображениями)

Видео: ESP8266 и общедоступный «бесплатный» брокер MQTT HiveMQ и Node-RED: 6 шагов (с изображениями)
Видео: KC868-H32B подключается к бесплатному Интернету. MQTT-брокер работает без облачного сервера KinCony. 2024, Декабрь
Anonim
ESP8266 и общедоступные
ESP8266 и общедоступные

Протокол 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 резистора 10к

Шаг 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), подающего напряжение 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 Тема "температура / PDAControl / датчик"

Сообщение

Примеры значений температуры "28,9"

Шаг 6: выводы и дополнительная информация

Выводы и дополнительная информация
Выводы и дополнительная информация

Мы считаем, что хотя технически брокер является публичным, мы не реализуем приложения, которые постоянно подключаются к этому брокеру, и, поскольку это бесплатный публичный брокер, HIVE имеет несколько юридических аспектов, которые необходимо учитывать.

Мы проводим только быстрые тесты, хотя следует отметить, что они смонтировали свои IoT-приложения с этим брокером без каких-либо явных неудобств, поскольку сервис является активным и общедоступным.

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

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

Другие паблики Брокерские

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

Рекомендуемые: