• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

broadcast

Привет всем !

Ребят, есть у кого рабочий пример рассылки широковещательных сообщений от ESP, и прием этих сообщений другой ESP ?

Суть вот в чем - делаю железяку, которая опрашивает датчики. Просить у нее данные по IP неудобно. Ибо DHCP. Все может поменяться. А статика - неудобно. Да и прописывать неохота.

А так хотелось бы броадкаст в есть в виде строки
###ID_main#ID_sens##param#

Тогда было бы просто - знаешь ID железки и датчик, и пофиг что у тебя в сети за адресация. Лишь бы одноранговая сеть.

Mesh не предлагать. :)
 

tretyakov_sa

Moderator
Команда форума
Привет всем !

Ребят, есть у кого рабочий пример рассылки широковещательных сообщений от ESP, и прием этих сообщений другой ESP ?

Суть вот в чем - делаю железяку, которая опрашивает датчики. Просить у нее данные по IP неудобно. Ибо DHCP. Все может поменяться. А статика - неудобно. Да и прописывать неохота.

А так хотелось бы броадкаст в есть в виде строки
###ID_main#ID_sens##param#

Тогда было бы просто - знаешь ID железки и датчик, и пофиг что у тебя в сети за адресация. Лишь бы одноранговая сеть.

Mesh не предлагать. :)
SSDP есть в составе Arduino IDE. Так, что широковещательные пакеты она уже отправлять умеет. Делайте UDP запрос вида: M-SEARCH * HTTP/1.1\r\nHost:239.255.255.250:1900\r\nST:upnp:rootdevice\r\nMan:"ssdp:discover"\r\nMX:3\r\n\r\n по адресу 239.255.255.250 порт 1900 и ловите ответ. Сделаете поделитесь :)
 
Это мультикаст. А мне надо броадкаст.
Потому как мультикаст у меня не ходит.
 
Еще 2 вопроса, если можно. Есть пример у кого - как из IP и маски посчитать IP RANGE?

И как этот udp.write() отлавливать второй железкой ?
 
Ну как бы простенькая реализация в примерах есть. А если сделать по принципу RF24Network, то вообще нормально будет.
 
Сверху Снизу