
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Протокол MQTT в последние годы приобрел большую силу, поскольку он простой, безопасный, практичный и легкий, идеально подходит для приложений IoT и M2M.
Благодаря вкладу разработчиков и разработчиков приложений MQTT, существует общедоступный брокер MQTT для мониторинга и контроля в Интернете, доступный для подключения с любого клиента MQTT, в этом случае мы будем использовать HIVEMQ, у которого есть панель инструментов для просмотра подключений MQTT и веб-сокетов., поскольку это публично, следует учитывать некоторые соображения, которые мы увидим ниже.
Официальный веб-сайт: HiveMQDashboard MQTT: HiveMQ
Брокер подключений MQTT
- Брокер: broker.hivemq.com
- TCP-порт: 1883
- Порт Websocket: 8000
Тестовое задание
Затем проведем 2 теста:
- Брокер соединений MQTT HIVEMQ с Node-RED.
- Брокер соединений MQTT HIVEMQ с ESP8266 и Node-RED.
Полное руководство и загрузки
Для получения дополнительной информации посетите:
Для получения дополнительной информации посетите:
Шаг 1. Установите Node-RED


Шаг 2. Некоторые компоненты, необходимые для сборки и тестирования


Некоторые компоненты, необходимые для сборки и тестирования:
ESP8266 12E -
Датчик DS18B20 Onewire -
3 резистора 10к
Шаг 3. Тест 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


В этом случае модуль 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
Рекомендуемые:
Как получить бесплатный веб-сайт (TLD, хостинг, SSL): 16 шагов

Как получить бесплатный веб-сайт (TLD, хостинг, SSL): веб-сайты становятся все более популярными. Раньше у крупных компаний, таких как Microsoft, Google и т. Д., Были свои веб-сайты. Может быть, некоторые блогеры и небольшие компании тоже. Но сейчас, особенно во время этой пандемии COVID-19 (да, я пишу это в 2020 году)
Как создать бесплатный домен (.co.cc) в Blogger с .co.cc: 8 шагов

Как создать бесплатный домен (.co.cc) в Blogger With.co.cc: нажмите эту ссылку > > http://www.co.cc
Дешевый / бесплатный блок конденсаторов и зарядное устройство: 6 шагов

Дешевая / бесплатная батарея конденсаторов и зарядное устройство: КАК: Сделать батарею конденсаторов полезной для многих приложений, например, для рельсотрона, койлгана, RFID-метки, за 0 ~ 50 долларов в зависимости от того, какие инструменты у вас есть и насколько красивым вы хотите конечный продукт. ** Теперь с твердотельным триггером
«Бесплатный» DVD на IPod: 13 шагов

«Бесплатный» DVD в IPod: в этом руководстве я научу вас конвертировать любой DVD фильм или фильм на ваш iPod на 100% БЕСПЛАТНО
Получите бесплатный беспроводной доступ в Интернет на своем телефоне Motorola / nextel / boost: 6 шагов

Получите бесплатный беспроводной доступ в Интернет на своем телефоне Motorola / nextel / boost: сегодня я научу вас, как получить бесплатный беспроводной доступ в Интернет на вашем телефоне nextel / motorola / boost