обмен данными между двумя ESP 8266, по MQTT. КАК?

Ответить
Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10.03.2019{, 13:41}
Репутация: 0
Имя: Дмитрий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#1

Сообщение Di100 » 27.02.2022{, 17:58}

Есть две ESP 8266, к одной из них прикручен датчик температуры, ко второй ESP 8266 прикручен дисплей TM 1637. Стоит задача передать данные с одной платы, на другую. Но затык(( Первая плата все передает без проблем, ибо все данные отображаются в Virtuino, а вот вротрая плата на дисплее кракозяблики((
Скейтч принимающей платы прилагаю.
Заранее благодарен за добрый совет!!!
Вложения
222.flp
(760.88 КБ) 45 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

обмен данными между двумя ESP 8266, по MQTT. КАК?

#2

Сообщение Ingwar » 27.02.2022{, 18:29}

Di100 писал(а):
27.02.2022{, 17:58}
дисплее кракозяблики((
А в виде теста на экран пробовали что нибудь выводить, нормально выводятся значения?

Отправлено спустя 1 минуту 3 секунды:
и еще для поиска причины попробуйте на второй плате вывести в порт и посмотреть.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10.03.2019{, 13:41}
Репутация: 0
Имя: Дмитрий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#3

Сообщение Di100 » 27.02.2022{, 18:39}

Благодарю Вас. попробую!!

Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10.03.2019{, 13:41}
Репутация: 0
Имя: Дмитрий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#4

Сообщение Di100 » 01.03.2022{, 15:08}

Вообщем голову сломал(((
Первая плата все отлично передает, на телефон где установлена Virtuino.
Вторая плата все отлично принимает с телефона, но вместе, без участия Virtuino передача данных не идет((

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#5

Сообщение Phazz » 01.03.2022{, 15:25}

Di100, а у вас разные clientID?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

обмен данными между двумя ESP 8266, по MQTT. КАК?

#6

Сообщение Ingwar » 01.03.2022{, 15:51}

Di100 писал(а):
01.03.2022{, 15:08}
без участия Virtuino передача данных не идет((
А кто тогда брокер?...

Отправлено спустя 2 минуты 1 секунду:
MQTT это типа клиенты - сервер. Без наличия сервера, обмен между клиентами напрямую невозможен в принципе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10.03.2019{, 13:41}
Репутация: 0
Имя: Дмитрий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#7

Сообщение Di100 » 01.03.2022{, 17:31}

Благодарю за быстрые ответы!!!
Если я правильно вас понял, с помощью MQTT передать данные с одной есп на другую, не возможно?, без помощи стороннего приложения, типа Virtuinu.
Но есп привязаны к облачному серверу и по идее все топики улетают туда?
Заранее благодарен!!!

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#8

Сообщение Phazz » 01.03.2022{, 18:11}

Di100, нет вы не правильно поняли

Отправлено спустя 1 минуту 4 секунды:
И если спрашиваете, то пожалуйста отвечайте на вопросы

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

обмен данными между двумя ESP 8266, по MQTT. КАК?

#9

Сообщение Ingwar » 01.03.2022{, 18:12}

Di100 писал(а):
01.03.2022{, 17:31}
Но есп привязаны к облачному серверу и по идее все топики улетают туда?
Если привязаны, то да. Клиентом (любая из Ваших ESP) Вы можете публиковать и/или читать топики только на/с сервера (брокера). Брокер может быть в Вашей локальной сети (на компе или роутере), облачным или поднятым на какой нибудь ESP (есть темы, поищите).
Поподробней о протоколе можете почитать например тут.
Или покопайте наш форум.

Отправлено спустя 1 минуту 45 секунд:
Phazz, Вам лучше сможет объяснить, если будете четко формулировать вопросы.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Di100
Рядовой
Сообщения: 41
Зарегистрирован: 10.03.2019{, 13:41}
Репутация: 0
Имя: Дмитрий

обмен данными между двумя ESP 8266, по MQTT. КАК?

#10

Сообщение Di100 » 02.03.2022{, 09:49}

Огромное всем спасибо!!!!
Все отлично заработало, дело было в одинаковом ID клиента, на обоих платах!!!
Вывод! В блоке "майн" ID клиента на каждой ESP должны быть разные!!!
Еще раз огромное спасибо за советы!!!

Ответить

Вернуться в «Помогите, а то я "нимагу"»