Страница 17 из 33
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 11 ноя 2019, 17:27
НиколаМастер
Посмотрите пожалуйста.
Отправлено спустя 1 час 32 минуты 25 секунд:
Про пин 4 я понял, а какой блок основной использовать?
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 12 ноя 2019, 12:24
НиколаМастер
Друзья, еще раз прошу помощи, проблеме не в веб сервере, он работает нормально и без 4 пина.
Проблема в последней плате, нет соединения с MQTT сервером.
Отправлено спустя 3 часа 43 минуты 20 секунд:
viewtopic.php?p=79251&sid=ea3cf0e4facc6 ... 333#p79251
я исправился

MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 12 ноя 2019, 14:44
User8
[ref]НиколаМастер[/ref], создайте новый проект, скачайте последние версии блоков mqtt и попытайтесь установить связь с cloudmqtt.com для начала, запихнуть все подряд в проект и надеться что все заработает, такого не бывает. Main блок у вас старый, он не работает с последними версиями блоков pub и sub. Вебсервер как и gsm можно убрать, используйте mqtt клиент для телефона любой для показа нужной информации из топиков.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 13 ноя 2019, 20:46
Timoha
User8, хотел в очередной раз поблагодарить за отличные блоки! Более года успешно применяю их. Решил обновить ряд проектов, заодно и версию блоков mqtt, в итоге провозился полдня в поисках причины отсутствия соединения с mqtt брокером. Причину обнаружил. Есть такой блок
Уровень сигнала WiFi Esp8266, так вот при использовании его совместно с блоками mqtt версии 6.8, соединение с брокером отсутствует, сам блок уровня сигнала работает. До версии 6.8 использовал блоки mqtt 4.0 - подобного не было. Причину конфликта блоков, увы пока не получилось установить!
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 13 ноя 2019, 21:37
User8
[ref]Timoha[/ref], в том блоке опрос уровня сигнала идет в каждом цикле, из-за этого скорее всего тупит, еще и вывод в юарт зачем-то. Решение: добавить вход при подаче единицы на который будет выполнен один запрос на актуальный уровень сигнала.
Отправлено спустя 17 минут 44 секунды:
[ref]Timoha[/ref],
viewtopic.php?p=79564#p79564
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 13 ноя 2019, 22:05
Timoha
[ref]User8[/ref],

... работает!
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 13 ноя 2019, 23:12
Rovki
Подскажите есть ли какие то конвертеры модбас- mqtt

MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 13 ноя 2019, 23:48
User8
[ref=#ff8000]Rovki[/ref], как вы себе это представляете? Можно использовать их вместе при желании и передавать данные из одного протокола в другой через контроллер, но смысл в таком решение только если у вас есть оборудование с модбас и вы хотите с него данные передавать в mqtt.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 00:15
Rovki
User8 писал(а): 13 ноя 2019, 23:48
[ref=#ff8000]Rovki[/ref], если у вас есть оборудование с модбас и вы хотите с него данные передавать в mqtt.
Да так ...
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 00:57
starshoy81
[ref=#ff8000]Rovki[/ref], разные уровни протоколов. И MQTT исключительно строчными посылками оперирует. Я такую штуку делал на есп в связке с ардуино, пару лет назад. На даче у меня зарядник от солнечных батарей опрашивает ардуина по модбасу, потом конвертирует в строки, распределяет по топикам и через уарт гонит в есп, которая в свою очередь гонит весь этот поток на mqtt брокер. Работает без сбоев.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 02:56
Fghjk
А наоборот?
Как в/по модбас строки передать?
А если так:
-33 буквы всего
-каждую букву принять за цифру
-строки кодировать в эти цифры и гнать в модбас
-на другой стороне модбаса - обратно раскодировать
-
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 03:32
User8
[ref]Fghjk[/ref], если строки статичные, то можно по модбасу инт передавать, а на принимающей стороне уже от того какое число пришло, выбирать нужную строку.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 14:11
Chylan
подскажите как сделать переподключения к брокеру, у меня пропадает интернет а после появления есп Не переподключается
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 15:46
starshoy81
[ref]Fghjk[/ref], а зачем вам строки по модбасу передавать? В mqtt тип данных - строчный, а уж что там написано, разработчик определяет.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 16:42
Fghjk
starshoy81 писал(а): 14 ноя 2019, 15:46
а зачем вам строки по модбасу передавать? В mqtt тип данных - строчный, а уж что там написано,
Как по модбас текст сообщения передать?
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 16:44
Fghjk
Есть виртуино модбас - там интересно можно строки передавать?
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 17:37
User8
[ref]Chylan[/ref], а 0 появляется на выходе mqttConnected или всегда единица?
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 14 ноя 2019, 19:47
starshoy81
Fghjk писал(а): 14 ноя 2019, 16:42
Как по модбас текст сообщения передать?
Зачем передавать текст именно по модбасу?
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 15 ноя 2019, 00:36
Fghjk
Отправлено спустя 28 секунд:
starshoy81 писал(а): 14 ноя 2019, 19:47
Зачем передавать текст именно по модбасу
Сим800 принимает текст смс и по модбас передается на панель.
MQTT клиент для Arduino, ESP8266, ESP32
Добавлено: 17 ноя 2019, 16:52
Chylan
User8 писал(а): 14 ноя 2019, 17:37
[ref]Chylan[/ref], а 0 появляется на выходе mqttConnected или всегда единица?
в каком смысле? На mqttConnected 1 если есть подключение, если оно пропало то 0