MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- НиколаМастер
- Сержант
- Сообщения: 113
- Зарегистрирован: 10 янв 2018, 12:36
- Благодарил (а): 3 раза
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Посмотрите пожалуйста.
Отправлено спустя 1 час 32 минуты 25 секунд:
Про пин 4 я понял, а какой блок основной использовать?
Отправлено спустя 1 час 32 минуты 25 секунд:
Про пин 4 я понял, а какой блок основной использовать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
- НиколаМастер
- Сержант
- Сообщения: 113
- Зарегистрирован: 10 янв 2018, 12:36
- Благодарил (а): 3 раза
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Друзья, еще раз прошу помощи, проблеме не в веб сервере, он работает нормально и без 4 пина.
Проблема в последней плате, нет соединения с MQTT сервером.
Отправлено спустя 3 часа 43 минуты 20 секунд:
viewtopic.php?p=79251&sid=ea3cf0e4facc6 ... 333#p79251
я исправился
Проблема в последней плате, нет соединения с MQTT сервером.
Отправлено спустя 3 часа 43 минуты 20 секунд:
viewtopic.php?p=79251&sid=ea3cf0e4facc6 ... 333#p79251
я исправился

Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным
MQTT клиент для Arduino, ESP8266, ESP32
[ref]НиколаМастер[/ref], создайте новый проект, скачайте последние версии блоков mqtt и попытайтесь установить связь с cloudmqtt.com для начала, запихнуть все подряд в проект и надеться что все заработает, такого не бывает. Main блок у вас старый, он не работает с последними версиями блоков pub и sub. Вебсервер как и gsm можно убрать, используйте mqtt клиент для телефона любой для показа нужной информации из топиков.
MQTT клиент для Arduino, ESP8266, ESP32
User8, хотел в очередной раз поблагодарить за отличные блоки! Более года успешно применяю их. Решил обновить ряд проектов, заодно и версию блоков mqtt, в итоге провозился полдня в поисках причины отсутствия соединения с mqtt брокером. Причину обнаружил. Есть такой блок Уровень сигнала WiFi Esp8266, так вот при использовании его совместно с блоками mqtt версии 6.8, соединение с брокером отсутствует, сам блок уровня сигнала работает. До версии 6.8 использовал блоки mqtt 4.0 - подобного не было. Причину конфликта блоков, увы пока не получилось установить!
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Timoha[/ref], в том блоке опрос уровня сигнала идет в каждом цикле, из-за этого скорее всего тупит, еще и вывод в юарт зачем-то. Решение: добавить вход при подаче единицы на который будет выполнен один запрос на актуальный уровень сигнала.
Отправлено спустя 17 минут 44 секунды:
[ref]Timoha[/ref], viewtopic.php?p=79564#p79564
Отправлено спустя 17 минут 44 секунды:
[ref]Timoha[/ref], viewtopic.php?p=79564#p79564
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Подскажите есть ли какие то конвертеры модбас- mqtt 

Электронщик до мозга костей и не только
MQTT клиент для Arduino, ESP8266, ESP32
[ref=#ff8000]Rovki[/ref], как вы себе это представляете? Можно использовать их вместе при желании и передавать данные из одного протокола в другой через контроллер, но смысл в таком решение только если у вас есть оборудование с модбас и вы хотите с него данные передавать в mqtt.
- Rovki
- Полковник
- Сообщения: 5732
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Да так ...User8 писал(а): 13 ноя 2019, 23:48 [ref=#ff8000]Rovki[/ref], если у вас есть оборудование с модбас и вы хотите с него данные передавать в mqtt.
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
[ref=#ff8000]Rovki[/ref], разные уровни протоколов. И MQTT исключительно строчными посылками оперирует. Я такую штуку делал на есп в связке с ардуино, пару лет назад. На даче у меня зарядник от солнечных батарей опрашивает ардуина по модбасу, потом конвертирует в строки, распределяет по топикам и через уарт гонит в есп, которая в свою очередь гонит весь этот поток на mqtt брокер. Работает без сбоев.
MQTT клиент для Arduino, ESP8266, ESP32
А наоборот?
Как в/по модбас строки передать?
А если так:
-33 буквы всего
-каждую букву принять за цифру
-строки кодировать в эти цифры и гнать в модбас
-на другой стороне модбаса - обратно раскодировать
-
Как в/по модбас строки передать?
А если так:
-33 буквы всего
-каждую букву принять за цифру
-строки кодировать в эти цифры и гнать в модбас
-на другой стороне модбаса - обратно раскодировать
-
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Fghjk[/ref], если строки статичные, то можно по модбасу инт передавать, а на принимающей стороне уже от того какое число пришло, выбирать нужную строку.
MQTT клиент для Arduino, ESP8266, ESP32
подскажите как сделать переподключения к брокеру, у меня пропадает интернет а после появления есп Не переподключается
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Fghjk[/ref], а зачем вам строки по модбасу передавать? В mqtt тип данных - строчный, а уж что там написано, разработчик определяет.
MQTT клиент для Arduino, ESP8266, ESP32
Как по модбас текст сообщения передать?starshoy81 писал(а): 14 ноя 2019, 15:46 а зачем вам строки по модбасу передавать? В mqtt тип данных - строчный, а уж что там написано,
MQTT клиент для Arduino, ESP8266, ESP32
Есть виртуино модбас - там интересно можно строки передавать?
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Chylan[/ref], а 0 появляется на выходе mqttConnected или всегда единица?
Последний раз редактировалось User8 17 ноя 2019, 01:19, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
Отправлено спустя 28 секунд:
Сим800 принимает текст смс и по модбас передается на панель.
MQTT клиент для Arduino, ESP8266, ESP32
в каком смысле? На mqttConnected 1 если есть подключение, если оно пропало то 0User8 писал(а): 14 ноя 2019, 17:37 [ref]Chylan[/ref], а 0 появляется на выходе mqttConnected или всегда единица?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя