Какую плату использовать для беспроводной связи небольших пакетов?
Я надеялся получить ваш совет о том, какие платы Arduino выбрать для проекта, над которым я работаю. Проект включает в себя две отдельные коробки в разных комнатах моей квартиры (~ 5-10 футов друг от друга) и должен обеспечить беспроводную передачу очень небольших объемов информации (например, 5 байт). Однако эта передача должна быть очень быстрой (в пределах 200 миллисекунд).
Хотя я много работал с Arduino Uno, я не работал с платами с возможностями Wi-Fi.
Платы, которые я знаю: Esp32, Esp8266, Arduino MKR 1010, Arduino Mega RobotDyn.
Какая плата лучше всего подходит для такого проекта? Есть ли другие платы, которые хорошо подходят для такого проекта?
Спасибо!
@anishsangari, 👍2
Обсуждение1 ответ
Время передачи по Wi-Fi составляет от 2 до 50 мс (в худшем случае 50 мс), поэтому вы можете использовать ESP и UDP/TCP.
С другой стороны, вы можете использовать модуль NRF433, но в этом случае вам придется разработать собственный протокол уровня канала с обнаружением/исправлением ошибок и т. д.
Также есть модуль ZigBee. Они разработаны специально для домашней автоматизации.
- Программные обновления FOTA (микропрограммы по беспроводной сети) с Uno R3
- Подключите ESP8266 к Thingspeak
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32?
- Проблема с загрузкой Bluetooth на Arduino HC-05 v4.0
- Сломалась антенна Arduino nano IoT
- Детектор человека (телефона), который запускает камеру esp32 события
- Беспроводной Bluetooth USB-хаб с использованием Arduino nano
- Поддерживает ли ESP32 WIFIDirect?
Я бы рассмотрел ESP-NOW. Имхо, его недооценивают за то, что он может делать, но он вывел мой умный дом на новый уровень с дешевыми датчиками и исполнительными механизмами «бесконечного ожидания» с батарейным питанием., @dandavis