Обмен переменными на ESP32 (UDP)

Нужна помощь в реализации пользовательских блоков для обмена данными между ESP32, ESP8266

Контроллеры на основе ESP32
Ответить
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

Обмен переменными на ESP32 (UDP)

#1

Сообщение stigmat1996 » 16.02.2020{, 23:23}

В стандартном наборе функции программы, не работают блоки отправки и приема переменных черз UDP протокол на ESP32. На ESP8266 все работает нормально. Возможно кто-то уже реализовал такие блоки для себя? Или может помочь с этим?

Отправлено спустя 34 секунды:
Вот
Вложения
Записати.JPG

Medved45
Рядовой
Сообщения: 1
Зарегистрирован: 15.03.2020{, 18:26}
Репутация: 0
Имя: Михаил

Обмен переменными на ESP32 (UDP)

#2

Сообщение Medved45 » 18.03.2020{, 18:26}

Здравствуйте. У меня похожая проблема.
При компиляции в ардуино на ESP32 не работает прием по WiFi.

Вот ошибка.
СпойлерПоказать
pr3:11:24: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope

char _udpPacketBuffer [UDP_TX_PACKET_MAX_SIZE];

^

C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void loop()':

pr3:28:10: error: '_udpPacketBuffer' was not declared in this scope

Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);

^

pr3:28:28: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope

Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);

^

Несколько библиотек найдено для "WiFi.h"
Используется: D:\FLProg\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: d:\FLProg\ideV5\libraries\WiFi
exit status 1
'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope
Был совет что не работает из-за конфликта 2х библиотек общей ардуино и именно под ESP32.
Если удалять из ESP32 выдает другую ошибку:
СпойлерПоказать

C:\Users\USer\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void setup()':

pr3:19:6: error: 'class WiFiClass' has no member named 'mode'

WiFi.mode(WIFI_STA);

^

pr3:19:11: error: 'WIFI_STA' was not declared in this scope

WiFi.mode(WIFI_STA);

^

exit status 1
'class WiFiClass' has no member named 'mode'
При удалении из d:\FLProg\ideV5\libraries\WiFi возвращается первая ошибка, но без нахождения нескольких библиотек.
Как исправить подскажите, пожалуйста.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Обмен переменными на ESP32 (UDP)

#3

Сообщение Pelletizer » 02.04.2020{, 21:51}

У меня тот же вопрос, может знатоки подскажут хоть куда копать

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Обмен переменными на ESP32 (UDP)

#4

Сообщение aidar_i » 02.04.2020{, 22:55}

Тестируемые проекты выложте.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Обмен переменными на ESP32 (UDP)

#5

Сообщение Pelletizer » 03.04.2020{, 11:42}

aidar_i, да проект совершенно любой, стоит только добавить приём переменной

Отправлено спустя 23 минуты 53 секунды:
aidar_i, Вот так проект компилируется в версии 6.2.2 но контроллер выбран ESP8266, на ESP 32 та же ошибка.
UDP_TX_PACKET_MAX_SIZE - объявлена переменной во втором случае, в первом нет, но как это сделать.....

Отправлено спустя 7 минут 25 секунд:
Так же во втором случае есть спецификатор Extern
Вложения
Снимок.JPG
Снимок.JPG
тест.flp
(26.21 КБ) 70 скачиваний

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Обмен переменными на ESP32 (UDP)

#6

Сообщение aidar_i » 03.04.2020{, 13:48}

Пишите в теме Версия 6.3.х автору.
Библиотеки WiFiUdp.h у ESP8266 и у ESP32 разные. Автор не учел этого, поэтому ошибка.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Обмен переменными на ESP32 (UDP)

#7

Сообщение Pelletizer » 03.04.2020{, 14:56}

aidar_i, Спасибо, написал в основной теме. Будем наедятся)

Arkan
Рядовой
Сообщения: 72
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Обмен переменными на ESP32 (UDP)

#8

Сообщение Arkan » 06.06.2020{, 15:15}

У меня та же проблема. Кроме того, esp32 не связывается с esp8266. 8266 между собой общаются хорошо. Но у 8266 ресурсов маловато.

igor77
Рядовой
Сообщения: 10
Зарегистрирован: 06.07.2020{, 19:54}
Репутация: 0
Имя: игорь

Обмен переменными на ESP32 (UDP)

#9

Сообщение igor77 » 21.07.2020{, 21:41}

добрый день, подскажите пожалуйста вам удалось связать обмен данными по wifi между esp32 b esp8266 ?
сам с этой проблемой столкнулся сейчас уже несколько дней читаю и ничего тут не нашел. 8266 и 8266 между собой передают. подскажите если можете. в версии 7,03 проблема осталась, или у меня руки кривые
спасибо

bearserg
Рядовой
Сообщения: 8
Зарегистрирован: 24.03.2019{, 22:24}
Репутация: 0
Имя: Сергей

Обмен переменными на ESP32 (UDP)

#10

Сообщение bearserg » 04.11.2020{, 02:21}

Так что там с этой проблемой?

Как ее решить?

Версия 7.1.1 тоже самое :smile14:

Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30.10.2019{, 17:58}
Репутация: 3
Имя: Сергей

Обмен переменными на ESP32 (UDP)

#11

Сообщение Sanbi4 » 05.11.2020{, 12:52}

На форуме есть замечательные блоки для технологии обмена данными esp-now. Поищите!

Ответить

Вернуться в «ESP32»