Какие беспроводные протоколы можно использовать с Arduino?

Прежде чем закрыть эту фразу, она не связана с программированием. Это связано с программированием, так как я использую его и спрашиваю о библиотеках.

Каковы распространенные типы протоколов связи и их библиотеки? Есть WiFi, который использует esp8266 и т. д. Zigbee, который можно использовать с XBee, Bluetooth, который можно использовать с esp32, и другие. Каков список беспроводных протоколов, чипов и библиотек для этих беспроводных коммуникаций? (Надеюсь, этот список будет составлен несколькими людьми, так что ничего страшного, если вы не знаете библиотеку или чип, но протокол хороший) спасибо и, надеюсь, не сносить <3

, 👍-3

Обсуждение

Можно использовать любые и все протоколы, если вы можете найти/создать/запрограммировать к ним интерфейс., @Majenko

Я спрашиваю, какие протоколы существуют. Связать список?, @Macaroni

https://en.wikipedia.org/wiki/Comparison_of_wireless_data_standards, @Juraj

этот вопрос не специфичен для ардуино, @jsotola

Arduino может использовать все беспроводные протоколы, как существующие сегодня, так и те, которые еще будут изобретены в будущем. Нет ограничений на количество беспроводных протоколов, которые можно использовать с Arduino. Правильный ответ: все протоколы., @Gabriel Staples


1 ответ


3

Arduino позволяет подключать внешние периферийные устройства (через I2C, SPI, UART, ввод-вывод) и экраны.

Невозможно перечислить их все, так как вы даже можете составить свой собственный; но вот обзор наиболее распространенных, которые я могу придумать:

  • Wi-Fi
  • Bluetooth
  • Лора
  • Зигби
  • Z-волна
  • РЧ (433 МГц)
  • Инфракрасный
  • GSM/LTE

Это будет компромисс между дальностью сигнала, энергопотреблением, задержкой и пропускной способностью.

Обратите внимание, что ваш вопрос в этом смысле довольно широк. Если вы хотите использовать это, чтобы начать свой собственный беспроводной проект, вы можете выполнить следующие шаги (но учтите, что мы ожидаем, что вы сами проведете некоторые исследования/тесты, прежде чем публиковать вопрос):

  1. Найдите уровень передачи, подходящий для вашего проекта, исходя из требований.
  2. Найдите оборудование, совместимое с Arduino (если ничего не найдено, сделайте свое собственное или найдите другой уровень передачи/измените требования)
  3. Найдите библиотеки/примеры использования этого оборудования с Arduino.
  4. Купить оборудование (это не первый шаг!)
  5. Используйте найденные источники и воплотите свой проект в жизнь.
,