Получать данные с нескольких беспроводных датчиков одновременно
Я хочу получать данные с нескольких (2/3) беспроводных датчиков с частотой передачи данных 512 Гц одновременно на один приёмник (Bluetooth или любой другой стандарт беспроводной связи). Возможно ли это с одним приёмником или мне нужно несколько приёмников?
Я новичок в беспроводной связи. Пожалуйста, подскажите мне, какие ресурсы доступны. Спасибо.
@AbhIoT, 👍1
1 ответ
Это возможно сделать с помощью ZigBee. API-режим в модулях XBee позволяет это сделать.
В отличие от режима AT в ZigBee, режим API позволяет различать пакеты, получаемые от разных ведомых устройств.
В режиме API каждый пакет данных отправляется в виде кадра с заголовком, содержащим начальный байт-разделитель, старший байт (который указывает, где находится начальный байт), младший байт (который указывает конец байта), идентификатор API, данные, которые вы хотите отправить, и байт контрольной суммы.
Эта ссылка содержит хорошее руководство, показывающее, как настроить Xbees в режиме API с помощью Arduino и Python: http://serdmanczyk.github.io/XBeeAPI-PythonArduino-Tutorial/
Надеюсь, это поможет.
- Как подключиться к Arduino с помощью WiFi?
- Можно ли измерить скорость акселерометром? Насколько точно?
- В чем разница между вариантами RF (wifi, xbee, NRF24L01)
- В чем разница между акселерометром, гироскопом и датчиком магнитометра?
- Как связаться с датчиком через порты RX/TX Arduino?
- Программные обновления FOTA (микропрограммы по беспроводной сети) с Uno R3
- Самый точный способ измерения линейного расстояния, пройденного колесом
- Можно ли использовать WiFi и Bluetooth/BLE в одном проекте ESP32?
Спасибо, @MayBee, за ответ. Я перешёл по ссылке и нашёл её полезной. Поскольку я сейчас на стадии проектирования, хотел бы узнать, возможно ли это с Wi-Fi или Bluetooth? У меня нет ограничений по питанию. Также хотелось бы узнать, какие проблемы могут возникнуть при синхронизации всех датчиков, поскольку данные поступают с частотой 512 Гц от каждого датчика (всего их три)? Спасибо., @AbhIoT
Одна из проблем, с которой я столкнулся, заключалась в том, что модули XBee не могли обрабатывать большие пакеты данных в режиме API. Обычно Bluetooth поддерживает только связь «один к одному», но я полагаю, что некоторые модули поддерживают несколько ведомых устройств. В случае Wi-Fi, возможно, стоит настроить внешний сервер, и модули смогут взаимодействовать через него. Я сделал это для платного модуля RNXV WiFly. Но вы должны иметь возможность добавлять больше ведомых устройств без проблем. Если вам нужна персональная сеть с несколькими узлами, ZigBee будет самым простым решением., @MayBee