Size: a a a

ESP8266 & ESP32 [RU]

2021 February 11

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
https://youtu.be/4R3RbyYZE3I тут пример с lvgl
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Leonid
кто нибудь с lvgl игрался, не могу найти не один пример  использования, хотелось бы пример с одной кнопкой
В смысле ни одного😳, в самом lvgl есть примеры для всех виджетов
источник

А

Андрей in ESP8266 & ESP32 [RU]
Кому-нибудь mqtt связь удавалось нормально организовать без разных глюков? Чего-то второй раз уже пытаюсь. Нормально не выходит. Вроде все работает, но иногда не работает и какие-то левые сообщения приходят. Может лучше по http передавать данные?
источник

AT

ALEX TRO in ESP8266 & ESP32 [RU]
Не сказал цену и откуда. Если посмотреть на али, цены на эти дисплеи очень даже высокие.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Андрей
Кому-нибудь mqtt связь удавалось нормально организовать без разных глюков? Чего-то второй раз уже пытаюсь. Нормально не выходит. Вроде все работает, но иногда не работает и какие-то левые сообщения приходят. Может лучше по http передавать данные?
Отлично пашет
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
ALEX TRO
Не сказал цену и откуда. Если посмотреть на али, цены на эти дисплеи очень даже высокие.
Али, долларов 40 кажется
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Андрей
Кому-нибудь mqtt связь удавалось нормально организовать без разных глюков? Чего-то второй раз уже пытаюсь. Нормально не выходит. Вроде все работает, но иногда не работает и какие-то левые сообщения приходят. Может лучше по http передавать данные?
Дело в том что строка которая уходит должна существовать, на момент отправки . Через буфер надо делать. Библиотека не копирует себе "внутрь" ее , а получает указатель, который на момент отправки может указывать на мусор, если это был String созданный "локально" (указатель на его внутренний buf - c_str())
Я не  знаю как простыми словами объяснить - перенесите его (декларацию переменной) из локального скопа (функции) в глобальный  (в начало файла)- и всё наладится.
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Причем у самого производителя цена около 50$
источник

AT

ALEX TRO in ESP8266 & ESP32 [RU]
Юрий Ревака
Причем у самого производителя цена около 50$
Ну и смысл тогда. Старый смартфон - дисплеи на порядок лучше.
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
ALEX TRO
Ну и смысл тогда. Старый смартфон - дисплеи на порядок лучше.
Ну мне интересно было проверить и запустить, да и Modbus rtu к смартфону не прилепишь
источник

AE

Argument Exception in ESP8266 & ESP32 [RU]
Андрей
Кому-нибудь mqtt связь удавалось нормально организовать без разных глюков? Чего-то второй раз уже пытаюсь. Нормально не выходит. Вроде все работает, но иногда не работает и какие-то левые сообщения приходят. Может лучше по http передавать данные?
на 4х разных проектах полет нормальный с mqtt
источник

A

Alex in ESP8266 & ESP32 [RU]
Андрей
Кому-нибудь mqtt связь удавалось нормально организовать без разных глюков? Чего-то второй раз уже пытаюсь. Нормально не выходит. Вроде все работает, но иногда не работает и какие-то левые сообщения приходят. Может лучше по http передавать данные?
если нет огромной иерархии (не предвидится), то http. У меня были траблы с брокерами облачными, надоело переписал на http
источник

А

Андрей in ESP8266 & ESP32 [RU]
Yuriy Trikoz
Дело в том что строка которая уходит должна существовать, на момент отправки . Через буфер надо делать. Библиотека не копирует себе "внутрь" ее , а получает указатель, который на момент отправки может указывать на мусор, если это был String созданный "локально" (указатель на его внутренний buf - c_str())
Я не  знаю как простыми словами объяснить - перенесите его (декларацию переменной) из локального скопа (функции) в глобальный  (в начало файла)- и всё наладится.
Понял. У меня на самом деле с камня нормально данные отправляются. С получением какие-то сложности. Отправляю с сервера; на Go написано это дело. Используя mosquito как брокер. На том же сервере. Иногда работает, иногда нет. Хз, короче.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Андрей
Понял. У меня на самом деле с камня нормально данные отправляются. С получением какие-то сложности. Отправляю с сервера; на Go написано это дело. Используя mosquito как брокер. На том же сервере. Иногда работает, иногда нет. Хз, короче.
Ну с этим все ок. Поэтому ищи проблему у себя.

А ну и ты получаешь не строку 0 терминированную, а данные n длинной - их нельзя рассматривать как строку , добавь в конец 0 - в этом может дело?

Работает/не работает - будет зависеть от фазы луны от состояния входящего буфера, там могут быть нули - работает , а потом приходит меньшая "строка" -  уже не работает.
источник

А

Андрей in ESP8266 & ESP32 [RU]
Yuriy Trikoz
Ну с этим все ок. Поэтому ищи проблему у себя.

А ну и ты получаешь не строку 0 терминированную, а данные n длинной - их нельзя рассматривать как строку , добавь в конец 0 - в этом может дело?

Работает/не работает - будет зависеть от фазы луны от состояния входящего буфера, там могут быть нули - работает , а потом приходит меньшая "строка" -  уже не работает.
Спасибо. Буду бороться пока. Но думаю все-же на http запросы попробовать перейти. По крайней мере не будет зависимости от какого-то там брокера.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Андрей
Спасибо. Буду бороться пока. Но думаю все-же на http запросы попробовать перейти. По крайней мере не будет зависимости от какого-то там брокера.
у тебя ровно такие проблемы и там будут :) лучше разобраться, это не специфика mqtt какая то, это С
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
вот к примеру  , о чем выше
источник

А

Андрей in ESP8266 & ESP32 [RU]
Yuriy Trikoz
вот к примеру  , о чем выше
С этим примерно понял. Проверю предположение. А что значит yield()? В си не шибко силен пока.
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Андрей
С этим примерно понял. Проверю предположение. А что значит yield()? В си не шибко силен пока.
это лишнее в примере (вот тут уже специфика конкретного sdk arduino esp8266 )
источник

AE

Argument Exception in ESP8266 & ESP32 [RU]
Андрей
С этим примерно понял. Проверю предположение. А что значит yield()? В си не шибко силен пока.
вернуть управление другой задаче
источник