MQTT клиент для Arduino, ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
MQTT клиент для Arduino, ESP8266, ESP32
[ref]Chylan[/ref], в последней версии библиотеки asyncmqtt на гитхаб есть проблема с тем, что если выдернуть интернет кабель, то не срабатывает кэлбэк-функция дисконнекта, в связи с чем дисконект не происходит и esp думает, что она подключена к mqtt, но на самом деле mqtt перестает работать.
В той версии библиотеки, что идет вместе с блоками, такой проблемы нет и дисконнект происходит спустя секунд 20-30 в любом случае.
В той версии библиотеки, что идет вместе с блоками, такой проблемы нет и дисконнект происходит спустя секунд 20-30 в любом случае.
MQTT клиент для Arduino, ESP8266, ESP32
[ref=#404040]Phazz[/ref], viewtopic.php?p=61490#p61490
Отправлено спустя 43 минуты 52 секунды:
Нужно только удалить старую библиотеку, иначе работать mqtt будет нестабильно, по ссылку выше подробно написал.
Отправлено спустя 43 минуты 52 секунды:
Нужно только удалить старую библиотеку, иначе работать mqtt будет нестабильно, по ссылку выше подробно написал.
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).
а если совместно - нет связи с MQTT сервером (cloudmqtt).
-
- Лейтенант
- Сообщения: 403
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
MQTT клиент для Arduino, ESP8266, ESP32
Я вообще с Thingspeak не разобрался.Я так понял что он только платный после пробного периода.jenikP писал(а): 03 дек 2019, 14:51 Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
С ограничениями (количество подключений, мост MQTT... ), но работает.texbez писал(а): 03 дек 2019, 21:47Я вообще с Thingspeak не разобрался.Я так понял что он только платный после пробного периода.jenikP писал(а): 03 дек 2019, 14:51 Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MQTT клиент для Arduino, ESP8266, ESP32
[ref]jenikP[/ref], проблема в криво написанных блоках для thingspeak, используй любой mqtt клиент для телефона или любое другое приложение поддерживающее протокол mqtt и выводи туда информацию.
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
Клиент mqtt на смарте установлен, но я хочу еще и наблюдать/анализировать данные за определенный период.
Т.е. mqtt -управление, thingspeak- статистика. Повторюсь оба блока: MQTT и Thingspeak рабочие, но при подключении к точке доступа возникает конфликт в результате подключается только блок Thingspeak.
MQTT клиент для Arduino, ESP8266, ESP32
[ref]jenikP[/ref], отключи клиент wifi в настройках flprog, ты же указываешь данные о wifi в блоке thingspeak. Там правда криво все и используется delay, но это уже другой вопрос.
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
Спасибо за совет, но варианты с подключением уже перепробовал.
Отправлено спустя 4 минуты 19 секунд:
Будет ли работать Ваш блок MQTT с блоками Cayenne?
MQTT клиент для Arduino, ESP8266, ESP32
[ref]jenikP[/ref], у cayenne там тоже в блоках проблема, что контроллер зависает при пропадании интернета вроде.
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
В связке mqtt и thingspeak так же после заливки нужно передернуть питание (иначе нет подключения)User8 писал(а): 04 дек 2019, 11:46 jenikP, у cayenne там тоже в блоках проблема, что контроллер зависает при пропадании интернета вроде.
MQTT клиент для Arduino, ESP8266, ESP32
[ref]jenikP[/ref], нет, там даже без mqtt не работает.
Отправлено спустя 1 час 6 минут 17 секунд:
[ref]jenikP[/ref], пробуй этот блок viewtopic.php?p=80956#p80956
Отправлено спустя 1 час 6 минут 17 секунд:
[ref]jenikP[/ref], пробуй этот блок viewtopic.php?p=80956#p80956
-
- Рядовой
- Сообщения: 33
- Зарегистрирован: 06 ноя 2018, 09:18
- Имя: Евгений
- Благодарил (а): 19 раз
MQTT клиент для Arduino, ESP8266, ESP32
Подключился к cloudmqtt и thingspeak без шаманства, буду наблюдать.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
FLProg 6.3.0. При добавлении в схему блока MQTT ESP Sub v6.8. Для ESP32
А на ESP8266 этот блок нормально работает и посылает команды.
Arduino 1.8.11 Выдает ошибкe при проверке. А если плату с этим блоком убрать из компиляции. То проверка проходит без ошибок.
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
C:\Users\SerOv\AppData\Local\Temp\flprog\pr8\pr8.ino: In function 'void loop()':
pr8:107:106: error: too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
sub(Topic_195481493_2, Message_195481493_2, QoS_195481493_2, Received_195481493_2, subscribed_195481493_2);
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr8\pr8.ino:160:6: note: declared here
void sub(const String &topic, String &message, const byte &qos, bool &received, bool &subscribed, const bool &unsubscribe, bool &rTrig)
^
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\Program
Не используется: d:\Program
Несколько библиотек найдено для "WiFi.h"
Используется: D:\Program
Не используется: d:\Program
exit status 1
too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
А на ESP8266 этот блок нормально работает и посылает команды.
Arduino 1.8.11 Выдает ошибкe при проверке. А если плату с этим блоком убрать из компиляции. То проверка проходит без ошибок.
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
C:\Users\SerOv\AppData\Local\Temp\flprog\pr8\pr8.ino: In function 'void loop()':
pr8:107:106: error: too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
sub(Topic_195481493_2, Message_195481493_2, QoS_195481493_2, Received_195481493_2, subscribed_195481493_2);
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr8\pr8.ino:160:6: note: declared here
void sub(const String &topic, String &message, const byte &qos, bool &received, bool &subscribed, const bool &unsubscribe, bool &rTrig)
^
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\Program
Не используется: d:\Program
Несколько библиотек найдено для "WiFi.h"
Используется: D:\Program
Не используется: d:\Program
exit status 1
too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 10
- Зарегистрирован: 04 фев 2020, 23:37
- Имя: Александр
MQTT клиент для Arduino, ESP8266, ESP32
У когото работает MQTT на fl6.3+esp32
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
У меня работаетESP32 c блоками MQTT_ESP32_Main_6_8_(CODE) и MQTT_ESP_Pub_6_8_copy_(CODE) все нормально.sashamelja писал(а): 05 фев 2020, 15:46 У когото работает MQTT на fl6.3+esp32
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)
А вот с блоком MQTT_ESP_Sub_6_8_copy_(CODE) выдает ошибку Arduino 1.8.10
Отправлено спустя 4 минуты 58 секунд:
Да и чем вы ее запитываете? Сначало тоже так было.sashamelja писал(а): 05 фев 2020, 15:46 У когото работает MQTT на fl6.3+esp32
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)
-
- Рядовой
- Сообщения: 10
- Зарегистрирован: 04 фев 2020, 23:37
- Имя: Александр
MQTT клиент для Arduino, ESP8266, ESP32
Питание от ноута - хорошим юсб шнуром.(ви-фи,и блю-пупс)работают нормально, и ни каких ошибок не могу подключитса к серверу.
Старые проекты, на 5.3+8266-работают перекрасно.
У вас портативная 6.3 ?
У меня не портативная и там Arduino 1.8.11
Вы подменяли библиотеки в аде?
Если помните розкажите пожалуста подробней все действия после установки fl.
Старые проекты, на 5.3+8266-работают перекрасно.
У вас портативная 6.3 ?
У меня не портативная и там Arduino 1.8.11
Вы подменяли библиотеки в аде?
Если помните розкажите пожалуста подробней все действия после установки fl.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
MQTT клиент для Arduino, ESP8266, ESP32
Проверил у себя блоки версии 6.8 для MQTT, основной , подписка и публикация на ESP32. Версия флпрог 6.3.0 portable, никакие библиотеки не добавлял. Все компилируется.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
MQTT клиент для Arduino, ESP8266, ESP32
При питании от компа у меня не подключался к Брокеру. взял телефонную зарядку и все сразу подключилось.
Flprog Портативная и там 8.1.11 тоже. Выше я ошибся с версией. Файл менял. там было три папки. Все три заменил в ручную. Сначала удалил старые такие же. Потом вставил в папку новые D:\Program Files (x86)\FLProg 630\ideV4\libraries
Через питание компьютера ESP8266 тоже работала. А ESP32 не хотела.
Отправлено спустя 12 минут 54 секунды:
download/file.php?id=23388
А у меня постоянно выходит ошибка
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Считает что не верная библиотека. А почему не пойму. Какая должна быть не знаю. Удаляю она появляется вновь и ошибка
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void loop()':
pr2:107:106: error: too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
sub(Topic_195481493_2, Message_195481493_2, QoS_195481493_2, Received_195481493_2, subscribed_195481493_2);
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino:160:6: note: declared here
void sub(const String &topic, String &message, const byte &qos, bool &received, bool &subscribed, const bool &unsubscribe, bool &rTrig)
^
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\Program
Не используется: d:\Program
Несколько библиотек найдено для "WiFi.h"
Используется: D:\Program
Не используется: d:\Program
exit status 1
too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
Flprog Портативная и там 8.1.11 тоже. Выше я ошибся с версией. Файл менял. там было три папки. Все три заменил в ручную. Сначала удалил старые такие же. Потом вставил в папку новые D:\Program Files (x86)\FLProg 630\ideV4\libraries
Через питание компьютера ESP8266 тоже работала. А ESP32 не хотела.
Отправлено спустя 12 минут 54 секунды:
У вас мой проект проверяется без ошибок?zhulen820 писал(а): 05 фев 2020, 22:59 Проверил у себя блоки версии 6.8 для MQTT, основной , подписка и публикация на ESP32. Версия флпрог 6.3.0 portable, никакие библиотеки не добавлял. Все компилируется.
download/file.php?id=23388
А у меня постоянно выходит ошибка
Неверная библиотека найдена в d:\Program Files (x86)\FLProg 630\ideV4\libraries\Esp32-SoftwareSerial-master: Missing 'sentence' from library
Считает что не верная библиотека. А почему не пойму. Какая должна быть не знаю. Удаляю она появляется вновь и ошибка
[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void loop()':
pr2:107:106: error: too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
sub(Topic_195481493_2, Message_195481493_2, QoS_195481493_2, Received_195481493_2, subscribed_195481493_2);
^
C:\Users\SerOv\AppData\Local\Temp\flprog\pr2\pr2.ino:160:6: note: declared here
void sub(const String &topic, String &message, const byte &qos, bool &received, bool &subscribed, const bool &unsubscribe, bool &rTrig)
^
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\Program
Не используется: d:\Program
Несколько библиотек найдено для "WiFi.h"
Используется: D:\Program
Не используется: d:\Program
exit status 1
too few arguments to function 'void sub(const String&, String&, const byte&, bool&, bool&, const bool&, bool&)'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]
Кто сейчас на конференции
Сейчас этот форум просматривают: Los и 5 гостей