Какие беспроводные протоколы можно использовать с Arduino?
Прежде чем закрыть эту фразу, она не связана с программированием. Это связано с программированием, так как я использую его и спрашиваю о библиотеках.
Каковы распространенные типы протоколов связи и их библиотеки? Есть WiFi, который использует esp8266 и т. д. Zigbee, который можно использовать с XBee, Bluetooth, который можно использовать с esp32, и другие. Каков список беспроводных протоколов, чипов и библиотек для этих беспроводных коммуникаций? (Надеюсь, этот список будет составлен несколькими людьми, так что ничего страшного, если вы не знаете библиотеку или чип, но протокол хороший) спасибо и, надеюсь, не сносить <3
@Macaroni, 👍-3
Обсуждение1 ответ
Arduino позволяет подключать внешние периферийные устройства (через I2C, SPI, UART, ввод-вывод) и экраны.
Невозможно перечислить их все, так как вы даже можете составить свой собственный; но вот обзор наиболее распространенных, которые я могу придумать:
- Wi-Fi
- Bluetooth
- Лора
- Зигби
- Z-волна
- РЧ (433 МГц)
- Инфракрасный
- GSM/LTE
Это будет компромисс между дальностью сигнала, энергопотреблением, задержкой и пропускной способностью.
Обратите внимание, что ваш вопрос в этом смысле довольно широк. Если вы хотите использовать это, чтобы начать свой собственный беспроводной проект, вы можете выполнить следующие шаги (но учтите, что мы ожидаем, что вы сами проведете некоторые исследования/тесты, прежде чем публиковать вопрос):
- Найдите уровень передачи, подходящий для вашего проекта, исходя из требований.
- Найдите оборудование, совместимое с Arduino (если ничего не найдено, сделайте свое собственное или найдите другой уровень передачи/измените требования)
- Найдите библиотеки/примеры использования этого оборудования с Arduino.
- Купить оборудование (это не первый шаг!)
- Используйте найденные источники и воплотите свой проект в жизнь.
- Как сгенерировать файлы .a и .so для добавления в проект arduino
- Программирование Arduino Uno R3 для срабатывания реле каждые 24 часа
- Помогите исправить эту ошибку: expected unqualified-id before 'if'|Arduino
- Вызов метода в основном скетче из библиотеки.
- Uno - ошибка при загрузке с библиотекой
- Ошибка загрузки Arduino IDE
- Состояние цифрового вывода Arduino не передается через NRF24L01, тогда как состояние аналогового вывода передается, почему?
- Arduino PID для маятника пропеллера для горизонтальной балансировки
Можно использовать любые и все протоколы, если вы можете найти/создать/запрограммировать к ним интерфейс., @Majenko
Я спрашиваю, какие протоколы существуют. Связать список?, @Macaroni
https://en.wikipedia.org/wiki/Comparison_of_wireless_data_standards, @Juraj
этот вопрос не специфичен для ардуино, @jsotola
Arduino может использовать все беспроводные протоколы, как существующие сегодня, так и те, которые еще будут изобретены в будущем. Нет ограничений на количество беспроводных протоколов, которые можно использовать с Arduino. Правильный ответ: все протоколы., @Gabriel Staples