Обмен сообщениями между устройствами
всегда, пока не придет новое сообщение в топик.
Скачайте https://github.com/me-no-dev/ESPAsyncTC ... master.zip и установите в arduino ide.
подскажи что сделал? использую блок MQTT Ethernet Pub v4.1 ардуину нано и ентернет w5100 выскакивает такоеже сообщение при компеляцииsmol писал(а): ↑17.02.2019{, 22:27}Привет Всем!
Не смейтесь, чей-то никак ни могу подсоенить блоки для Arduino ....
no matching function for call to 'PubSubClient::PubSubClient(EthernetClient&, const char [14], int)'
PubSubClient client(mqttClient, "192.168.0.104", 1883);
Отправлено спустя 30 минут 40 секунд:
уфф разобрался....
Ну не половины, а больше 80% ...хотя наверное зависит от конкретного скетча....
Не вижу ничего сложного такое сделать, думаю будет полезно!
Столкнулись с такой проблемой. На меге работал modbus. С неё же запуcтили клиента MQTT. Modbus перестал работать. Выяснилось, что шилд 5100 получает два MAC адреса и два IP соответственно. Проблема в пользовательском блоке main. Получается вызов два раза библиотеки ethernet.h и присвоение двух MAC адресов. Подкорректировали Ваш блок. Теперь всё работает. Если использутся только MQTT на шилде 5100, то брать Ваш main блок. Если используется ещё какой нибудь стандартный блок(WEB сервер или modbus TCP), то исправленный наш блок. Тогда всё работает нормально. Отправлено спустя 1 минуту 43 секунды:User8 писал(а): ↑03.01.2019{, 01:04}Блоки для Arduino Ethernet:
Библиотека: https://github.com/Imroy/pubsubclient
Если при компиляции или загрузке выдает ошибку, удалите папку pubsubclient по пути flprog\ideV2\libraries\
Если у вас portable версия flprog, удалите папку pubsubclient по пути flprog\ideV2\portable\sketchbook\libraries\
У Вас на телефонах должен быть разный ID. Это обязательное условие.texbez писал(а): ↑10.03.2019{, 15:39}Вопрос сообществу-пробую осваивать MQTT.Установил брокер пока на винде,подцепил датчик температуры и влажности,часы.В качестве панели использую virtunio mqtt.Данные передаются успешно,ещё есть кнопка которая зажигает светодиод и ползунок задатчик числа-всё работает.
Теперь я подключаю ещё одну панель с другого телефона к брокеру ,в нём все компоненты как и в первом,но данные температуры и влажности идут,задатчик в в виде ползунка работает с обеих телефонов,а кнопка только с первого,даже если первый телефон отключить,то со второго кнопка всё равно не работает.И ещё когда к брокеру подключены два телефона ,то работают по очереди(индикаторы подключения моргают и сообщения постоянно всплывают).Это что брокер нен поддерживает одновременно два соединения?