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

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#1

Сообщение Phazz » 13.11.2022{, 17:52}

Блок передачи данных по локальной сети через протокол UDP.
Очень быстрый и легкий протокол.
Нет необходимости знать ip адреса контроллеров.
Асинхронные прием и передача данных.
Есть контроль доставки данных.
Блоки совместимы с ESP8266 и ESP32.
Архив версийПоказать
UDP обмен данными 1.0.flp
(1.12 МБ) 261 скачивание
31.03.23 - версия блока 2.0 Добавил отправку по IP

Библиотека
ESPAsyncUDP-master.zip
(14.64 КБ) 296 скачиваний
Последний раз редактировалось Phazz 31.03.2023{, 22:29}, всего редактировалось 7 раз.

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

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

#2

Сообщение ecoins » 13.11.2022{, 19:06}

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

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#3

Сообщение artemka19 » 13.11.2022{, 22:46}

можно и на пк принимать/отправлять данные

Lma74
Рядовой
Сообщения: 8
Зарегистрирован: 23.03.2020{, 12:12}
Репутация: 1
Имя: Михаил

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

#4

Сообщение Lma74 » 18.11.2022{, 15:21}

Интересная тема, нужно пробовать

Sergoo
Рядовой
Сообщения: 14
Зарегистрирован: 29.09.2021{, 11:34}
Репутация: 1
Имя: Сергей

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

#5

Сообщение Sergoo » 08.01.2023{, 15:07}

Phazz писал(а):
13.11.2022{, 17:52}
Блок передачи данных по локальной сети через протокол UDP.
Очень быстрый и легкий протокол.
Нет необходимости знать ip адреса контроллеров.
Асинхронные прием и передача данных.
Есть контроль доставки данных.
Блоки совместимы с ESP8266 и ESP32.
UDP обмен данными 1.0.flp
ESPAsyncUDP-master.zip
testAsyncUDPesp32.png
чтото ошибочка при компиляции , в проекте вставлен всего лишь блок передачи и настроен wifi клиент.
testAsyncUDPesp32.flp
(876.68 КБ) 56 скачиваний

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

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

#6

Сообщение Phazz » 08.01.2023{, 19:57}

Sergoo, проверю

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

Masterli
Рядовой
Сообщения: 13
Зарегистрирован: 04.11.2020{, 20:52}
Репутация: 1
Откуда: Москва
Имя: Владимир

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

#7

Сообщение Masterli » 08.01.2023{, 23:18}

Phazz писал(а):
08.01.2023{, 21:18}
Sergoo, проверю

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

Sergoo
Рядовой
Сообщения: 14
Зарегистрирован: 29.09.2021{, 11:34}
Репутация: 1
Имя: Сергей

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

#8

Сообщение Sergoo » 09.01.2023{, 21:58}

Masterli писал(а):
08.01.2023{, 23:18}
Phazz писал(а):
08.01.2023{, 21:18}
Sergoo, проверю

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

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

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

#9

Сообщение Phazz » 09.01.2023{, 22:00}

Sergoo, давайте по порядку, вы сначала создаете проект под есп32 а потом добавляете блок туда?

Sergoo
Рядовой
Сообщения: 14
Зарегистрирован: 29.09.2021{, 11:34}
Репутация: 1
Имя: Сергей

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

#10

Сообщение Sergoo » 09.01.2023{, 22:04}

Phazz писал(а):
09.01.2023{, 22:00}
Sergoo, давайте по порядку, вы сначала создаете проект под есп32 а потом добавляете блок туда?
так и делал сперва , сейчас повторю))

Отправлено спустя 15 минут 36 секунд:
1.создаю проект на плате esp32, затем добавляю блок приема, настраиваю ИД и порт и компилирую, компиляция проходит успешно без ошибок.
2.Теперь удаляю блок приема и вставляю блок передачи, настраиваю только ИД и порт и компиляция опять с той же ошибкой)))
Снимок экрана 2023-01-09 221915.png
Отправлено спустя 24 минуты 46 секунд:
Sergoo писал(а):
09.01.2023{, 22:20}
Phazz писал(а):
09.01.2023{, 22:00}
Sergoo, давайте по порядку, вы сначала создаете проект под есп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:

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

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

#11

Сообщение Ingwar » 10.01.2023{, 10:58}

Sergoo писал(а):
10.01.2023{, 01:05}
И как это у вас без этого компилируется
Говорят, что иногда помогает отключение сообщений/вывода компилятора.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Sergoo
Рядовой
Сообщения: 14
Зарегистрирован: 29.09.2021{, 11:34}
Репутация: 1
Имя: Сергей

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

#12

Сообщение Sergoo » 10.01.2023{, 18:12}

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

AstroGraf
Рядовой
Сообщения: 63
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#13

Сообщение AstroGraf » 02.02.2023{, 16:11}

Phazz, , уточните, пожалуйста,
требуется ли для работы точка доступа и DHCP сервер? В Вашем примере упоминается Xiaomi_76D1

Отправлено спустя 10 минут 43 секунды:
P.S. Попробовал с точкой доступа и без, не работает. Что-то делаю не так...
Вложения
Приемник (серва).flp
(4.1 МБ) 41 скачивание
Передатчик (пульт).flp
(3.89 МБ) 51 скачивание

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

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

#14

Сообщение Phazz » 02.02.2023{, 18:45}

AstroGraf, у вас отправка по уарт стоит по времени. А нужно по переднему фронту

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

AstroGraf
Рядовой
Сообщения: 63
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#15

Сообщение AstroGraf » 02.02.2023{, 19:25}

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

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

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

#16

Сообщение Phazz » 02.02.2023{, 19:30}

В общем можно сделать чтобы контроллеры общались если один из них работает как точка доступа. Постараюсь сегодня добавить.

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

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

#17

Сообщение Phazz » 02.02.2023{, 19:31}

AstroGraf, а что именно не работает?

AstroGraf
Рядовой
Сообщения: 63
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#18

Сообщение AstroGraf » 02.02.2023{, 20:53}

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

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

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

#19

Сообщение Phazz » 02.02.2023{, 20:56}

AstroGraf, так давайте с начала, как вы подключаете между собой контроллеры? Оба в режиме клиента или один точка - другой клиент.

AstroGraf
Рядовой
Сообщения: 63
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#20

Сообщение AstroGraf » 02.02.2023{, 21:17}

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

Ответить

Вернуться в «Коммуникация и связь»