Подключение к внешнему MQTT через ArduinoUNO+Ethernet Shild
- Войдите на сайт для отправки комментариев
Сб, 03/04/2021 - 17:42
Есть бесплатный MQTT сервер ClusterFly.ru к нему я без проблем смог подключиться через ESP-01, но она иногда подвисает. Решил попробовать через ArduinoUNO+Ethernet Shild, но не смог найти примеров в интернете как это сделать, полно примеров для локальных MQTT. Единственное что удалось это подключиться через https://www.shiftr.io/ но там своя библиотека и сервер платный. Может кто делал подобный проект, подскажите как реализовать подключение или дайте ссылку на пример.
А чем примеры для локальных не подходят?
непонятно куда и как там вписывать адрес сервера логин пароль и т.д.
https://www.google.com/search?q=arduino+pubsubclient+authentication
Спасибо, я это все видел, но посмотрев еще раз нашел ошибку не там стояла скобка.
теперь возникла проблема с получением команд, на отправку все работает замечательно, а на прием если больше 1 топика начинается хаотичная задержка, команда может дойти сразу а может через время выдать все что было отправлено на MQTT брокер, попробовал с разными брокерами эффект одинаковый.
Обработчик использую из примера:
Я думаю что проблема как раз в ArduinoUNO, в ESP 80Mhz а в ArduinoUNO - 16 Mhz.
Очень медленно переваривает ответ.
Походу в обработчике
я посылал топики вида
user_********/rele1
user_********/rele2
и подписывался
и посылать топики
user_********/rele/1
user_********/rele/2
ппц не очевидно конечно
Но через MQTT сервер ClusterFly.ru всеравно не работает.
В MQTT много тонких моментов. Накопление данных на брокере, отсутствие синхронизации по времени - это все про MQTT.
Но через MQTT сервер ClusterFly.ru всеравно не работает.
Снова MQTT | Аппаратная платформа Arduino
тут масса примеров, попробуйте на ClusterFly.ru
или тут
http://arduino.ru/forum/proekty/ethernet-vyklyuchatel-nagruzki-v-lokalno...
Вот так заработало нормально вроде но надо тестировать.