Связь Arduino и ESP8266 через Wi-Fi

Мне нужен тот же совет, как реализовать связь между ESP и Arduino по Wi-Fi. Я подключил датчик температуры и давления к ESP и мне нужно передавать эти данные с датчика на Arduino. ESP будет подключен к аккумулятору, поэтому это должно быть решение с низким энергопотреблением. Я думал о чём-то вроде того, что каждые 2 минуты считывать данные и отправлять их на Arduino, а затем переходить в режим глубокого сна. Однако я не знаю, как реализовать эту связь. Мне нужен веб-сервер на Arduino и клиент на ESP. Может кто-нибудь помочь?

, 👍0

Обсуждение

Способов добиться этого столько же, сколько и людей на этом сайте, предлагающих советы. Лично я бы посоветовал использовать UDP, поскольку это самый простой и лёгкий протокол., @Majenko


1 ответ


1

На Uno с Ethernet-шилдом EthernetServer запускается на порту 23 или 2323. См. пример ChatServer.

На esp8266 создайте WiFiClient, подключите его к IP-адресу EthernetShield и порту 23 (или 2323). Всё, что вы печатаете на WiFiClient, будет отправлено на EthernetClient сервера EthernetServer.

Вы можете протестировать сервер с помощью клиента Telnet.

,