Возможно, существуют некоторые MQTT библиотеку или другой протокол. Но я предполагаю, что следующая ситуация и собирается предложить решение:
допущениях:
- ИРЦ в ядре системы.
- ESP работает как спутник, датчик и т.д.
- Так ESP докладывает данные в RPI
- Они (RPI и электрофильтры) все находятся в одной и той же подсети.
Решение:
- На RPI стороне реализовать простой UDP Bcast слушателя и слушать какой-то конкретный порт на ВЕЩАТЕЛЬНОМУ ф. (например: 8889)
- На стороне ESP реализуется клиент UDP для отправки данных в IP-адрес BROADCAST и на конкретный порт. (например: 8889)
- Внесите формат сообщения и сделайте ESP для его отправки и Rpi для его анализа.
Пример Сообщение Формат:
Сообщение может быть строкой (ASCII, закодированный).
ABBBEEECCCDDDD.....DDD
A: Start Header
BBB: Sender ID
EEE: Receiver ID
CCC: Payload Byte Count
D..: Payload
OR
A|BBB|EEE|DDDDD..DDDDDD|F
A: Start Header
|: Seperator
BBB: Sender ID
EEE: Receiver ID
D..: DATA payload
F: End Header.
Эта конфигурация позволит использовать DHCP, а не для записи любого IP-адреса клиентов и дешево реализовать (по барану ресурсов, центральный процессор и т.д.). Примечание: Я не знаю, как MQTT использует ресурсы.
Какой из них вы выбрали? Есть ли больше отзывов, которые вам нужны? Если нет, я предлагаю вам принять правильный ответ, чтобы SO мог отметить этот вопрос как закрытый, http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work. –