Страница 1 из 5

UDP передача переменных по локальной сети

Добавлено: 13 ноя 2022, 17:52
Phazz
Блок передачи данных по локальной сети через протокол UDP.
Очень быстрый и легкий протокол.
Нет необходимости знать ip адреса контроллеров.
Асинхронные прием и передача данных.
Есть контроль доставки данных.
Блоки совместимы с ESP8266 и ESP32.

Версия 2.3 Настройки IP передачи, порта и ID приема вынесены на вход блока.

Архив версий: Библиотека
ESPAsyncUDP-master.zip

UDP передача переменных по локальной сети

Добавлено: 13 ноя 2022, 19:06
ecoins
Спасибо, хорошая тема и блоки. Со временем воспользуемся, раньше использовали UPD для управления детской машинкой - работала гораздо дальше и устойчивей.

UDP передача переменных по локальной сети

Добавлено: 13 ноя 2022, 22:46
artemka19
можно и на пк принимать/отправлять данные

UDP передача переменных по локальной сети

Добавлено: 18 ноя 2022, 15:21
Lma74
Интересная тема, нужно пробовать

UDP передача переменных по локальной сети

Добавлено: 08 янв 2023, 15:07
Sergoo
Phazz писал(а): 13 ноя 2022, 17:52 Блок передачи данных по локальной сети через протокол UDP.
Очень быстрый и легкий протокол.
Нет необходимости знать ip адреса контроллеров.
Асинхронные прием и передача данных.
Есть контроль доставки данных.
Блоки совместимы с ESP8266 и ESP32.
UDP обмен данными 1.0.flp
ESPAsyncUDP-master.zip
testAsyncUDPesp32.png
чтото ошибочка при компиляции , в проекте вставлен всего лишь блок передачи и настроен wifi клиент.
testAsyncUDPesp32.flp

UDP передача переменных по локальной сети

Добавлено: 08 янв 2023, 21:18
Phazz
[ref]Sergoo[/ref], проверю

Отправлено спустя 1 час 21 минуту :
Все отлично компилируется

UDP передача переменных по локальной сети

Добавлено: 08 янв 2023, 23:18
Masterli
Phazz писал(а): 08 янв 2023, 21:18 [ref]Sergoo[/ref], проверю

Отправлено спустя 1 час 21 минуту :
Все отлично компилируется
Подтверждаю, все компилируется и прошивается без проблем в ЕСП32 :smile9:

UDP передача переменных по локальной сети

Добавлено: 09 янв 2023, 21:58
Sergoo
Masterli писал(а): 08 янв 2023, 23:18
Phazz писал(а): 08 янв 2023, 21:18 [ref]Sergoo[/ref], проверю

Отправлено спустя 1 час 21 минуту :
Все отлично компилируется
Подтверждаю, все компилируется и прошивается без проблем в ЕСП32 :smile9:
UDPtestesp32.png
ничего не понимаю, где проблема у меня))) коллеги помогите "колеке"))) разобраться, компилирую через версию установочной программы 802 на винде 10.
попробовал скомпилировать выложенный проект сюда "UDP обмен данными 1.0.flp" и тоже самая ошибка при изменении платы на esp32, а вот с платой esp mini - без ошибок. Попробовал заменить библиотеку, взяв от сюда, так прога сообщает уже есть такая библиотека.

UDP передача переменных по локальной сети

Добавлено: 09 янв 2023, 22:00
Phazz
[ref]Sergoo[/ref], давайте по порядку, вы сначала создаете проект под есп32 а потом добавляете блок туда?

UDP передача переменных по локальной сети

Добавлено: 10 янв 2023, 01:05
Sergoo
Phazz писал(а): 09 янв 2023, 22:00 [ref]Sergoo[/ref], давайте по порядку, вы сначала создаете проект под есп32 а потом добавляете блок туда?
так и делал сперва , сейчас повторю))

Отправлено спустя 15 минут 36 секунд:
1.создаю проект на плате esp32, затем добавляю блок приема, настраиваю ИД и порт и компилирую, компиляция проходит успешно без ошибок.
2.Теперь удаляю блок приема и вставляю блок передачи, настраиваю только ИД и порт и компиляция опять с той же ошибкой)))
Снимок экрана 2023-01-09 221915.png
Отправлено спустя 24 минуты 46 секунд:
Sergoo писал(а): 09 янв 2023, 22:20
Phazz писал(а): 09 янв 2023, 22:00 [ref]Sergoo[/ref], давайте по порядку, вы сначала создаете проект под есп32 а потом добавляете блок туда?
так и делал сперва , сейчас повторю))

Отправлено спустя 15 минут 36 секунд:
1.создаю проект на плате esp32, затем добавляю блок приема, настраиваю ИД и порт и компилирую, компиляция проходит успешно без ошибок.
2.Теперь удаляю блок приема и вставляю блок передачи, настраиваю только ИД и порт и компиляция опять с той же ошибкой)))
Снимок экрана 2023-01-09 221915.png
в портативной версии даже и esp mini с такой же ошибкой :smile37:

Ребята, скажите у вас какие винды стоят? У меня до этого старый ноут был с виндой 7 и никаких проблем, а теперь новый ноут с лицензионной виндой 10 pro и вот начались проблемки с flprog, касающиеся не только с этим блоком, тоже ошибки компиляции созданных в др.версиях проектах, но они решились установочной версией программы, а не портативной.

Отправлено спустя 2 часа 20 минут 8 секунд:
Снимок экрана 2023-01-10 005930.png
для esp32 компиляция удачна завершилась))) только с добавлением WiFi.status() == . И как это у вас без этого компилируется :smile37:

UDP передача переменных по локальной сети

Добавлено: 10 янв 2023, 10:58
Ingwar
Sergoo писал(а): 10 янв 2023, 01:05 И как это у вас без этого компилируется
Говорят, что иногда помогает отключение сообщений/вывода компилятора.

UDP передача переменных по локальной сети

Добавлено: 10 янв 2023, 18:12
Sergoo
Ingwar писал(а): 10 янв 2023, 10:58
Sergoo писал(а): 10 янв 2023, 01:05 И как это у вас без этого компилируется
Говорят, что иногда помогает отключение сообщений/вывода компилятора.
Вот гдеж вы были раньше ))))...

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 16:22
AstroGraf
[ref=#808080]Phazz[/ref], , уточните, пожалуйста,
требуется ли для работы точка доступа и DHCP сервер? В Вашем примере упоминается Xiaomi_76D1

Отправлено спустя 10 минут 43 секунды:
P.S. Попробовал с точкой доступа и без, не работает. Что-то делаю не так...

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 18:57
Phazz
[ref]AstroGraf[/ref], у вас отправка по уарт стоит по времени. А нужно по переднему фронту

Отправлено спустя 11 минут 28 секунд:
И да, к сожалению в режиме точки доступа блоки не работают

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 19:25
AstroGraf
Phazz писал(а): 02 фев 2023, 18:57 AstroGraf, у вас отправка по уарт стоит по времени. А нужно по переднему фронту
Хорошо, но не может же поэтому не работать?
Phazz писал(а): 02 фев 2023, 18:57 И да, к сожалению в режиме точки доступа блоки не работают
Понятно, но нужно ли указывать название SSID, как это сделано в Вашем примере или нет?

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 19:30
Phazz
В общем можно сделать чтобы контроллеры общались если один из них работает как точка доступа. Постараюсь сегодня добавить.

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 19:31
Phazz
[ref]AstroGraf[/ref], а что именно не работает?

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 20:53
AstroGraf
Получается, что совсем не работает - серва не управляется, обратно информация о напряжении не возвращается.
На этих же самых контроллерах вариант ESP_NOW (первые платы) работает, но с лагами.
Я, собственно, и уточнял, может какие-то настройки сети не соответствуют.

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 20:56
Phazz
[ref]AstroGraf[/ref], так давайте с начала, как вы подключаете между собой контроллеры? Оба в режиме клиента или один точка - другой клиент.

UDP передача переменных по локальной сети

Добавлено: 02 фев 2023, 21:17
AstroGraf
Phazz писал(а): 02 фев 2023, 20:56 AstroGraf, так давайте с начала, как вы подключаете между собой контроллеры? Оба в режиме клиента или один точка - другой клиент.
Я сделал все точно также, как было в Вашем примере.
Там, вроде, нет точки доступа и клиента.