Страница 18 из 33

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

Добавлено: 17 ноя 2019, 17:02
User8
[ref]Chylan[/ref], в последней версии библиотеки asyncmqtt на гитхаб есть проблема с тем, что если выдернуть интернет кабель, то не срабатывает кэлбэк-функция дисконнекта, в связи с чем дисконект не происходит и esp думает, что она подключена к mqtt, но на самом деле mqtt перестает работать.

В той версии библиотеки, что идет вместе с блоками, такой проблемы нет и дисконнект происходит спустя секунд 20-30 в любом случае.

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

Добавлено: 02 дек 2019, 14:31
Phazz
C ESP32 не работает (

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

Добавлено: 02 дек 2019, 22:16
User8
[ref=#404040]Phazz[/ref], viewtopic.php?p=61490#p61490

Отправлено спустя 43 минуты 52 секунды:
Нужно только удалить старую библиотеку, иначе работать mqtt будет нестабильно, по ссылку выше подробно написал.

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

Добавлено: 03 дек 2019, 14:51
jenikP
Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).

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

Добавлено: 03 дек 2019, 21:47
texbez
jenikP писал(а): 03 дек 2019, 14:51 Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).
Я вообще с Thingspeak не разобрался.Я так понял что он только платный после пробного периода.

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

Добавлено: 04 дек 2019, 09:14
jenikP
texbez писал(а): 03 дек 2019, 21:47
jenikP писал(а): 03 дек 2019, 14:51 Кто нибудь использовал в одном проекте два блока MQTT и Thingspeak? По отдельности все работает,
а если совместно - нет связи с MQTT сервером (cloudmqtt).
Я вообще с Thingspeak не разобрался.Я так понял что он только платный после пробного периода.
С ограничениями (количество подключений, мост MQTT... ), но работает.
[spoiler]
thingspeak.JPG
[/spoiler]

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

Добавлено: 04 дек 2019, 09:44
User8
[ref]jenikP[/ref], проблема в криво написанных блоках для thingspeak, используй любой mqtt клиент для телефона или любое другое приложение поддерживающее протокол mqtt и выводи туда информацию.

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

Добавлено: 04 дек 2019, 09:52
jenikP
User8 писал(а): 04 дек 2019, 09:44 используй любой mqtt клиент для телефона
Клиент mqtt на смарте установлен, но я хочу еще и наблюдать/анализировать данные за определенный период.
Т.е. mqtt -управление, thingspeak- статистика. Повторюсь оба блока: MQTT и Thingspeak рабочие, но при подключении к точке доступа возникает конфликт в результате подключается только блок Thingspeak.

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

Добавлено: 04 дек 2019, 11:15
User8
[ref]jenikP[/ref], отключи клиент wifi в настройках flprog, ты же указываешь данные о wifi в блоке thingspeak. Там правда криво все и используется delay, но это уже другой вопрос.

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

Добавлено: 04 дек 2019, 11:44
jenikP
User8 писал(а): 04 дек 2019, 11:15 отключи клиент wifi
Спасибо за совет, но варианты с подключением уже перепробовал.

Отправлено спустя 4 минуты 19 секунд:
jenikP писал(а): 04 дек 2019, 11:39User8
Будет ли работать Ваш блок MQTT с блоками Cayenne?

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

Добавлено: 04 дек 2019, 11:46
User8
[ref]jenikP[/ref], у cayenne там тоже в блоках проблема, что контроллер зависает при пропадании интернета вроде.

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

Добавлено: 04 дек 2019, 11:53
jenikP
User8 писал(а): 04 дек 2019, 11:46 jenikP, у cayenne там тоже в блоках проблема, что контроллер зависает при пропадании интернета вроде.
В связке mqtt и thingspeak так же после заливки нужно передернуть питание (иначе нет подключения)

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

Добавлено: 04 дек 2019, 13:02
User8
[ref]jenikP[/ref], нет, там даже без mqtt не работает.

Отправлено спустя 1 час 6 минут 17 секунд:
[ref]jenikP[/ref], пробуй этот блок viewtopic.php?p=80956#p80956

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

Добавлено: 04 дек 2019, 13:42
jenikP
User8 писал(а): 04 дек 2019, 13:02 пробуй этот блок viewtopic.php?p=80956#p80956
Подключился к cloudmqtt и thingspeak без шаманства, буду наблюдать.

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

Добавлено: 01 фев 2020, 17:37
SerOv
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]
MQTT ESP32Sub.flp

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

Добавлено: 05 фев 2020, 15:46
sashamelja
У когото работает MQTT на fl6.3+esp32
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)

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

Добавлено: 05 фев 2020, 17:57
SerOv
sashamelja писал(а): 05 фев 2020, 15:46 У когото работает MQTT на fl6.3+esp32
(у меня не конектитса с брокером,библиотеки подменял, блок для esp32, даные брокера введены правильно, esp 32 точно в сети.)
У меня работаетESP32 c блоками MQTT_ESP32_Main_6_8_(CODE) и MQTT_ESP_Pub_6_8_copy_(CODE) все нормально.
А вот с блоком 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 точно в сети.)
Да и чем вы ее запитываете? Сначало тоже так было.

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

Добавлено: 05 фев 2020, 21:47
sashamelja
Питание от ноута - хорошим юсб шнуром.(ви-фи,и блю-пупс)работают нормально, и ни каких ошибок не могу подключитса к серверу.
Старые проекты, на 5.3+8266-работают перекрасно.
У вас портативная 6.3 ?
У меня не портативная и там Arduino 1.8.11
Вы подменяли библиотеки в аде?
Если помните розкажите пожалуста подробней все действия после установки fl.

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

Добавлено: 05 фев 2020, 22:59
zhulen820
Проверил у себя блоки версии 6.8 для MQTT, основной , подписка и публикация на ESP32. Версия флпрог 6.3.0 portable, никакие библиотеки не добавлял. Все компилируется.

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

Добавлено: 05 фев 2020, 23:13
SerOv
При питании от компа у меня не подключался к Брокеру. взял телефонную зарядку и все сразу подключилось.
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]