MQTT клиент для Arduino, ESP8266, ESP32

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Phazz »

Ну в принципе блок приема переделывать не нужно. А отправки думаю решаемо. Но лучше попросите своих программистов научить программу работать со строками.
Аватара пользователя
Rovki
Полковник
Сообщения: 5721
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 213 раз
Контактная информация:

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Rovki »

Phazz писал(а): 02 янв 2021, 23:07 Ну в принципе блок приема переделывать не нужно. А отправки думаю решаемо. Но лучше попросите своих программистов научить программу работать со строками.
Да в модбасе стринг сами понимаете ..а делать для MQTT только- накладно. Да и в конечном случае пользователю нужно передавать значения разные ,а не тексты (для этого есть почта,пуш,смс) . А уже к значению можно в каскаде использовать динамический текст ,зачем его по сети гонять

Отправлено спустя 21 минуту 45 секунд:
Тут похоже проблема с ID ... :smile427:
Электронщик до мозга костей и не только
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение User8 »

[ref=#ff8000]Rovki[/ref], скоро автор флпрог добавит mqtt нативно в программу, поэтому если вам нужен выбор типа отправки/приема данных, обратитесь к нему, может он учтет.
grover
Рядовой
Сообщения: 22
Зарегистрирован: 14 янв 2018, 22:08

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение grover »

Есть у кого-нибудь блоки для thingspeak.com
MAN8007
Рядовой
Сообщения: 17
Зарегистрирован: 18 фев 2016, 12:44

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение MAN8007 »

User8 писал(а): 03 янв 2019, 01:03 Блоки для Arduino Ethernet:

Если используете блоки на нескольких arduino, не забудьте зайти в параметры Main блока и изменить mac адрес.
В параметре mac замените последний символ на 0xEE или 0xEF. На каждой arduino должен быть разный mac адрес.


Используйте клеммы вместо переменных хотя бы для входов/выходов String в вашем проекте, чтобы использовать меньше динамическую память и не получить глюки во время работы arduino. Особенно это касается Arduino Uno, Nano, Pro mini и других подобных контроллеров на atmega328p.
Здравствуйте User8. Не могли бы Вы в блоке MQTT_Ethernet_Sub_3_6 вход Topik сделать выходом. Дело в том что я хочу сделать шлюз CAN-MQTT для связи с IOBROKERом , а блок SUB имеет только вход Topik , а для постройки парсера нужен выход. Заранее спасибо.
Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20 сен 2017, 10:22

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Bentry »

Не могу разобраться. Скачал блок "MQTT_ESP_Sub_6_8_(CODE).ubi"
С esp8266 компилироваться не хочет. Зато без проблем компилируется с контроллером ESP32.
Нашел точно такой же блок, но у него нет входа "Unsubscribe". Вот он с 8266 компилируется. Но мне как раз этот вход ой как нужен.
Где косяк, не могу понять

__________________________________

Проблема сама решилась. Удалил блок "MQTT ESP Main v6.8", удалил библиотеки и скачал по новой.
igorek
Рядовой
Сообщения: 28
Зарегистрирован: 02 янв 2018, 15:52

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение igorek »

дайте правильную логику роботы mqtt///
а именно отправку я понял , как привязать к брокеру.... как получить данные с брокера...

1. 3- ЕСП 8266 в режиме клиент
2. на микротику загружено MQTT - broker

все проходит через роутер...

микротик подключен к роутеру по лан порту.
ЕСП8266 подключены через WIFI к роутеру .
как и что привязать в микротик то, что пакеты должны все проходить с WIFI роутера на lan микротик который держит mqtt-broker
Modul
Рядовой
Сообщения: 38
Зарегистрирован: 16 мар 2021, 13:10
Имя: Egor

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Modul »

Что то все так сложно.. Зачем роутер если на микротике поднят брокер? Или микротик не имеет выхода в интернет, а только через роутер? Не проще было поднять брокер на впс?
igorek
Рядовой
Сообщения: 28
Зарегистрирован: 02 янв 2018, 15:52

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение igorek »

Modul писал(а): 15 апр 2021, 23:12 Что то все так сложно.. Зачем роутер если на микротике поднят брокер? Или микротик не имеет выхода в интернет, а только через роутер? Не проще было поднять брокер на впс?

так правильно микротик 2011 ils_in.... только 10 портов лан....из них 5 гигабит и 1 сфп порт .....
ivans39
Рядовой
Сообщения: 2
Зарегистрирован: 19 мар 2021, 12:28
Имя: ivan

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение ivans39 »

здраствуйте
помогите создать web страницу где можно настраивать подключение к точке доступо задавать параметры как клиента ,подключение к mqtt брокеру с заданием всех параметров подключения,может есть готовый пример
спасибо
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение starshoy81 »

[ref]ivans39[/ref], esp-link посмотрите, возьмите оттуда страницы
xolodnow
Рядовой
Сообщения: 1
Зарегистрирован: 12 май 2021, 15:05
Имя: Евгений

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение xolodnow »

да
vasiliy209
Рядовой
Сообщения: 2
Зарегистрирован: 11 май 2021, 15:07
Имя: Василий

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение vasiliy209 »

Здравствуйте! При использовании 2-х реле, реле включаются не правильно. Если реле расположенное ниже в программе флпрог не включить, то реле расположенное выше не включается. Это как 2-х клавишный включатель не правильно подключаешь, то так работает. Топики в порт приходят правильно.
WQTT.RU.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение edyapd »

[ref]vasiliy209[/ref], а какие сообщения посылаются в топики? И можете привести схему подключения реле к выходам?
vasiliy209
Рядовой
Сообщения: 2
Зарегистрирован: 11 май 2021, 15:07
Имя: Василий

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение vasiliy209 »

Спасибо! Разобрался, дело было в подключении 2-х канального реле.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Di123 »

на гугл плей есть прога mqtt dash с ней будет работать это всё ?
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Phazz »

Да, с любой прогой которая умеет MQTT будет работать
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Di123 »

[ref=#808080]Phazz[/ref], а сейчас на где обычно создают брокеров а то милый котик уже неактивен там какой то колючий ёж теперь

Отправлено спустя 22 минуты 13 секунд:
в программе написано что вроде как он сам создаёт брокера но не подключается никуда
2021-08-15 20-58-37.PNG
Отправлено спустя 52 минуты 49 секунд:
делаю точку доступа но и по ней ничего не соединяется

2021-08-15_215216.png
2021-08-15 21-51-51.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение Phazz »

[ref]Di123[/ref], я использую wqtt.ru. Но есть и для форумчан брокер.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

MQTT клиент для Arduino, ESP8266, ESP32

Сообщение ecoins »

Вопросы к User8, Phazz:
В блоках используется библиотека async-mqtt-client.
На сайте Arduino.cc рекомендованная библиотека arduino-mqtt.
Arduino IDE предлагает более 80 вариантов.
1.Чем привлек выбранный вариант?
2.В первом посте написано, что библиотека "кривая" и Вы что-то доработали?
3.Где возникли проблемы и что дорабатывалось?
4.С учетом полученного опыта Вы бы снова остановились бы на выбранном варианте, или известны и другие неплохие реализации на Arduino?
-----
Спасибо.
Ответить

Вернуться в «Коммуникация и связь»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя