MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
MQTT клиент для Arduino, ESP8266, ESP32
Ну в принципе блок приема переделывать не нужно. А отправки думаю решаемо. Но лучше попросите своих программистов научить программу работать со строками.
- Rovki
- Полковник
- Сообщения: 5721
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 213 раз
- Контактная информация:
MQTT клиент для Arduino, ESP8266, ESP32
Да в модбасе стринг сами понимаете ..а делать для MQTT только- накладно. Да и в конечном случае пользователю нужно передавать значения разные ,а не тексты (для этого есть почта,пуш,смс) . А уже к значению можно в каскаде использовать динамический текст ,зачем его по сети гонятьPhazz писал(а): 02 янв 2021, 23:07 Ну в принципе блок приема переделывать не нужно. А отправки думаю решаемо. Но лучше попросите своих программистов научить программу работать со строками.
Отправлено спустя 21 минуту 45 секунд:
Тут похоже проблема с ID ...

Электронщик до мозга костей и не только
MQTT клиент для Arduino, ESP8266, ESP32
[ref=#ff8000]Rovki[/ref], скоро автор флпрог добавит mqtt нативно в программу, поэтому если вам нужен выбор типа отправки/приема данных, обратитесь к нему, может он учтет.
MQTT клиент для Arduino, ESP8266, ESP32
Здравствуйте User8. Не могли бы Вы в блоке MQTT_Ethernet_Sub_3_6 вход Topik сделать выходом. Дело в том что я хочу сделать шлюз CAN-MQTT для связи с IOBROKERом , а блок SUB имеет только вход Topik , а для постройки парсера нужен выход. Заранее спасибо.User8 писал(а): 03 янв 2019, 01:03 Блоки для Arduino Ethernet:
Если используете блоки на нескольких arduino, не забудьте зайти в параметры Main блока и изменить mac адрес.
В параметре mac замените последний символ на 0xEE или 0xEF. На каждой arduino должен быть разный mac адрес.
Используйте клеммы вместо переменных хотя бы для входов/выходов String в вашем проекте, чтобы использовать меньше динамическую память и не получить глюки во время работы arduino. Особенно это касается Arduino Uno, Nano, Pro mini и других подобных контроллеров на atmega328p.
MQTT клиент для Arduino, ESP8266, ESP32
Не могу разобраться. Скачал блок "MQTT_ESP_Sub_6_8_(CODE).ubi"
С esp8266 компилироваться не хочет. Зато без проблем компилируется с контроллером ESP32.
Нашел точно такой же блок, но у него нет входа "Unsubscribe". Вот он с 8266 компилируется. Но мне как раз этот вход ой как нужен.
Где косяк, не могу понять
__________________________________
Проблема сама решилась. Удалил блок "MQTT ESP Main v6.8", удалил библиотеки и скачал по новой.
С esp8266 компилироваться не хочет. Зато без проблем компилируется с контроллером ESP32.
Нашел точно такой же блок, но у него нет входа "Unsubscribe". Вот он с 8266 компилируется. Но мне как раз этот вход ой как нужен.
Где косяк, не могу понять
__________________________________
Проблема сама решилась. Удалил блок "MQTT ESP Main v6.8", удалил библиотеки и скачал по новой.
MQTT клиент для Arduino, ESP8266, ESP32
дайте правильную логику роботы mqtt///
а именно отправку я понял , как привязать к брокеру.... как получить данные с брокера...
1. 3- ЕСП 8266 в режиме клиент
2. на микротику загружено MQTT - broker
все проходит через роутер...
микротик подключен к роутеру по лан порту.
ЕСП8266 подключены через WIFI к роутеру .
как и что привязать в микротик то, что пакеты должны все проходить с WIFI роутера на lan микротик который держит mqtt-broker
а именно отправку я понял , как привязать к брокеру.... как получить данные с брокера...
1. 3- ЕСП 8266 в режиме клиент
2. на микротику загружено MQTT - broker
все проходит через роутер...
микротик подключен к роутеру по лан порту.
ЕСП8266 подключены через WIFI к роутеру .
как и что привязать в микротик то, что пакеты должны все проходить с WIFI роутера на lan микротик который держит mqtt-broker
MQTT клиент для Arduino, ESP8266, ESP32
Что то все так сложно.. Зачем роутер если на микротике поднят брокер? Или микротик не имеет выхода в интернет, а только через роутер? Не проще было поднять брокер на впс?
MQTT клиент для Arduino, ESP8266, ESP32
Modul писал(а): 15 апр 2021, 23:12 Что то все так сложно.. Зачем роутер если на микротике поднят брокер? Или микротик не имеет выхода в интернет, а только через роутер? Не проще было поднять брокер на впс?
так правильно микротик 2011 ils_in.... только 10 портов лан....из них 5 гигабит и 1 сфп порт .....
MQTT клиент для Arduino, ESP8266, ESP32
здраствуйте
помогите создать web страницу где можно настраивать подключение к точке доступо задавать параметры как клиента ,подключение к mqtt брокеру с заданием всех параметров подключения,может есть готовый пример
спасибо
помогите создать web страницу где можно настраивать подключение к точке доступо задавать параметры как клиента ,подключение к mqtt брокеру с заданием всех параметров подключения,может есть готовый пример
спасибо
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
MQTT клиент для Arduino, ESP8266, ESP32
[ref]ivans39[/ref], esp-link посмотрите, возьмите оттуда страницы
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 11 май 2021, 15:07
- Имя: Василий
MQTT клиент для Arduino, ESP8266, ESP32
Здравствуйте! При использовании 2-х реле, реле включаются не правильно. Если реле расположенное ниже в программе флпрог не включить, то реле расположенное выше не включается. Это как 2-х клавишный включатель не правильно подключаешь, то так работает. Топики в порт приходят правильно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MQTT клиент для Arduino, ESP8266, ESP32
[ref]vasiliy209[/ref], а какие сообщения посылаются в топики? И можете привести схему подключения реле к выходам?
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 11 май 2021, 15:07
- Имя: Василий
MQTT клиент для Arduino, ESP8266, ESP32
Спасибо! Разобрался, дело было в подключении 2-х канального реле.
MQTT клиент для Arduino, ESP8266, ESP32
на гугл плей есть прога mqtt dash с ней будет работать это всё ?
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
MQTT клиент для Arduino, ESP8266, ESP32
[ref=#808080]Phazz[/ref], а сейчас на где обычно создают брокеров а то милый котик уже неактивен там какой то колючий ёж теперь
Отправлено спустя 22 минуты 13 секунд:
в программе написано что вроде как он сам создаёт брокера но не подключается никуда Отправлено спустя 52 минуты 49 секунд:
делаю точку доступа но и по ней ничего не соединяется
Отправлено спустя 22 минуты 13 секунд:
в программе написано что вроде как он сам создаёт брокера но не подключается никуда Отправлено спустя 52 минуты 49 секунд:
делаю точку доступа но и по ней ничего не соединяется
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Di123[/ref], я использую wqtt.ru. Но есть и для форумчан брокер.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
MQTT клиент для Arduino, ESP8266, ESP32
Вопросы к User8, Phazz:
В блоках используется библиотека async-mqtt-client.
На сайте Arduino.cc рекомендованная библиотека arduino-mqtt.
Arduino IDE предлагает более 80 вариантов.
1.Чем привлек выбранный вариант?
2.В первом посте написано, что библиотека "кривая" и Вы что-то доработали?
3.Где возникли проблемы и что дорабатывалось?
4.С учетом полученного опыта Вы бы снова остановились бы на выбранном варианте, или известны и другие неплохие реализации на Arduino?
-----
Спасибо.
В блоках используется библиотека async-mqtt-client.
На сайте Arduino.cc рекомендованная библиотека arduino-mqtt.
Arduino IDE предлагает более 80 вариантов.
1.Чем привлек выбранный вариант?
2.В первом посте написано, что библиотека "кривая" и Вы что-то доработали?
3.Где возникли проблемы и что дорабатывалось?
4.С учетом полученного опыта Вы бы снова остановились бы на выбранном варианте, или известны и другие неплохие реализации на Arduino?
-----
Спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя