ESP-NOW с esp32 и esp8266

Я хочу использовать ESP-NOW с esp32 и esp8266. esp32 в основном будет отправлять данные в esp8266.Мне не удалось найти ни одного хорошего учебника на YouTube для достижения этой цели. Единственные видео, которые я нашел, были либо для связи с esp32 на esp32, либо с esp8266 на esp8266. Возможно ли это сделать, если да, то как.

, 👍1

Обсуждение

https://github.com/yoursunny/WifiEspNow, @Majenko

Вероятно, кто-то проголосовал за вас, потому что вы не указали, что пробовали что-то, прежде чем задать свой вопрос. Кроме того, ваш вопрос, возможно, немного шире, чем вы понимаете, и с ним будет легче иметь дело на сайтах обмена стеками, таких как этот, если он разбит на более конкретные запросы. Тем не менее, я попытаюсь дать ОБЩИЙ ответ, который потребует от вас следить и читать ссылки, предоставленные @Majenko., @st2000

@majenko спасибо, @xbox gamer


1 ответ


2

В общем, ESP-NOW использует WIFI-радио в процессоре ESP в качестве физического уровня. Но использует свой собственный протокол, который, вероятно, выглядит как мусор для обычного Wi-FI-оборудования. Таким образом, это все равно что находиться в конференц-зале с кучей людей, знающих только немецкий, и иногда кто-то начинает изучать французский. Поскольку никто не понимает говорящего по-французски, говорящего по-французски игнорируют.

Другие вещи, которые вам нужно знать. ESP-NOW больше похож на UDP. Нет более высокого уровня, который присматривал бы за вами, как в TCP. Любое количество причин может привести к тому, что ваш ESP-NOW не будет получен. По этой причине ESP-NOW лучше подходит для периодического повторения информации. Например, сообщать о температуре. Или для ситуаций, когда пользователь может предоставить немедленную обратную связь об успехе. Например, пульт дистанционного управления.

esp32 в основном будет отправлять данные в esp8266

Это означает изменение направления потока данных по WIFI-радиостанциям процессора ESP. Хотя это может быть возможно, это не может быть тривиальной задачей.

Возможно ли это сделать (обмен данными между esp32 и esp8266), если да, то как.

Это не должно быть проблемой. Эта ссылка, предоставленная Majenko, по-видимому, является хорошим местом для начала. Espressif самостоятельно поддерживает этот веб-сайт ESP-NOW. Вероятно, после программирования ESP8266 и ESP32 с использованием правильных библиотек они смогут отправлять данные по ссылке ESP-NOW.

,