Ардуино с NRF24L01. Получение правильных данных от неизвестного передатчика

Я хочу использовать свой Arduino с этим измерительным блоком VAC8010F. Он связывается с NRF24L01. Проблема в том, что я просто не знаю, какую полосу или информацию он получает. Кто-нибудь может мне помочь?

Спасибо за любые предложения!

, 👍2

Обсуждение

Что показывает ваша любимая поисковая система? Что вам сказали технические паспорта и документация? Что это такое, чего вы не понимаете в их содержании? -- Пожалуйста, возьмите [тур] и прочтите "[спросите]". Затем проявите некоторое усилие и вернитесь к своему вопросу., @the busybee

Вам нужно знать канал и идентификатор канала (и скорость, хотя я предполагаю, что это будет 1 Мбит / с). Чтобы найти канал https://github.com/nRF24/RF24/blob/master/examples/scanner/scanner.ino может помочь. Не знаю, как найти идентификатор трубы., @Gerben

Одна из возможностей-обнюхать шину SPI и посмотреть, как настроен модуль. Другой - использование SDR и декодирование связи в эфире. Третий метод-сброс прошивки устройства и его реверс-инжиниринг. Любые другие методы, вероятно, слишком медленные, я не знаю о беспорядочном режиме на nRF24L01+, а проверка всех скоростей, каналов и труб слишком медленная., @Avamander

Обнюхать шину SPI, вероятно, проще всего, вы могли бы даже подсоединить свои собственные провода к шине и, возможно, прочитать все регистры., @Avamander


2 ответа


1

У нас пока нет полной информации. Но VAC8010F использует протокол modbus RS485. Мои исследования показывают, что NRF24 просто передает и принимает протокол MODBUS ведущему/ведомому устройству и от него. Я нашел библиотеки modbus и образцы кода в сети. Существует управляемая командами программа для связи с MODBUS бесплатно для Linux, которую я использую для ввода-вывода. Я не знаю, как насчет Уина. В любом случае, как только я получу интерфейс MAX485TTL для своего ARDUINO MEGA, я напишу код для регистрации данных в p.c. затем изменю его, чтобы использовать NRF24, так как я смогу извлечь АДРЕС, КАНАЛЫ и т. Д., И построить пакет.

Надеюсь, это вам чем-нибудь поможет.

Патрик

,

1

У Nordic есть приложение для подключения к nRF https://www.instructables.com/Send-Data-to-Mobile-Using-NRF24L01-Using-NRF-As-a-/

Приложение доступно для всех платформ. Сам я этого не пробовал. Надеюсь, это поможет. Я собираюсь сделать то же самое, но хочу получить его на Андроиде.

Если у вас есть какие-то новости, пожалуйста, дайте мне знать. Спасибо

,

У меня есть дешевый логический анализатор для использования с программным обеспечением Saleae. Можно выбрать множество протоколов, включая modbus. @Патрик: Ты знаешь бодрейт? это RTU/ASCII? Кто такой Хозяин/Раб?, @Rudi