Связь Arduino и ESP8266 через Wi-Fi
Мне нужен тот же совет, как реализовать связь между ESP и Arduino по Wi-Fi. Я подключил датчик температуры и давления к ESP и мне нужно передавать эти данные с датчика на Arduino. ESP будет подключен к аккумулятору, поэтому это должно быть решение с низким энергопотреблением. Я думал о чём-то вроде того, что каждые 2 минуты считывать данные и отправлять их на Arduino, а затем переходить в режим глубокого сна. Однако я не знаю, как реализовать эту связь. Мне нужен веб-сервер на Arduino и клиент на ESP. Может кто-нибудь помочь?
@martin, 👍0
Обсуждение1 ответ
На Uno с Ethernet-шилдом EthernetServer запускается на порту 23 или 2323. См. пример ChatServer.
На esp8266 создайте WiFiClient, подключите его к IP-адресу EthernetShield и порту 23 (или 2323). Всё, что вы печатаете на WiFiClient, будет отправлено на EthernetClient сервера EthernetServer.
Вы можете протестировать сервер с помощью клиента Telnet.
- AT-команда не отвечает на последовательный монитор
- Arduino выводит значения мусора на serial monitor с ESP8266
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Как узнать IP-адрес, назначенный ESP8266?
Способов добиться этого столько же, сколько и людей на этом сайте, предлагающих советы. Лично я бы посоветовал использовать UDP, поскольку это самый простой и лёгкий протокол., @Majenko