Какую плату использовать для беспроводной связи небольших пакетов?

Я надеялся получить ваш совет о том, какие платы Arduino выбрать для проекта, над которым я работаю. Проект включает в себя две отдельные коробки в разных комнатах моей квартиры (~ 5-10 футов друг от друга) и должен обеспечить беспроводную передачу очень небольших объемов информации (например, 5 байт). Однако эта передача должна быть очень быстрой (в пределах 200 миллисекунд).

Хотя я много работал с Arduino Uno, я не работал с платами с возможностями Wi-Fi.

Платы, которые я знаю: Esp32, Esp8266, Arduino MKR 1010, Arduino Mega RobotDyn.

Какая плата лучше всего подходит для такого проекта? Есть ли другие платы, которые хорошо подходят для такого проекта?

Спасибо!

, 👍2

Обсуждение

Я бы рассмотрел ESP-NOW. Имхо, его недооценивают за то, что он может делать, но он вывел мой умный дом на новый уровень с дешевыми датчиками и исполнительными механизмами «бесконечного ожидания» с батарейным питанием., @dandavis


1 ответ


1

Время передачи по Wi-Fi составляет от 2 до 50 мс (в худшем случае 50 мс), поэтому вы можете использовать ESP и UDP/TCP.

С другой стороны, вы можете использовать модуль NRF433, но в этом случае вам придется разработать собственный протокол уровня канала с обнаружением/исправлением ошибок и т. д.

Также есть модуль ZigBee. Они разработаны специально для домашней автоматизации.

,