Ардуино с NRF24L01. Получение правильных данных от неизвестного передатчика
Я хочу использовать свой Arduino с этим измерительным блоком VAC8010F. Он связывается с NRF24L01. Проблема в том, что я просто не знаю, какую полосу или информацию он получает. Кто-нибудь может мне помочь?
Спасибо за любые предложения!
@Felix T., 👍2
Обсуждение2 ответа
У нас пока нет полной информации. Но VAC8010F использует протокол modbus RS485. Мои исследования показывают, что NRF24 просто передает и принимает протокол MODBUS ведущему/ведомому устройству и от него. Я нашел библиотеки modbus и образцы кода в сети. Существует управляемая командами программа для связи с MODBUS бесплатно для Linux, которую я использую для ввода-вывода. Я не знаю, как насчет Уина. В любом случае, как только я получу интерфейс MAX485TTL для своего ARDUINO MEGA, я напишу код для регистрации данных в p.c. затем изменю его, чтобы использовать NRF24, так как я смогу извлечь АДРЕС, КАНАЛЫ и т. Д., И построить пакет.
Надеюсь, это вам чем-нибудь поможет.
Патрик
У Nordic есть приложение для подключения к nRF https://www.instructables.com/Send-Data-to-Mobile-Using-NRF24L01-Using-NRF-As-a-/
Приложение доступно для всех платформ. Сам я этого не пробовал. Надеюсь, это поможет. Я собираюсь сделать то же самое, но хочу получить его на Андроиде.
Если у вас есть какие-то новости, пожалуйста, дайте мне знать. Спасибо
У меня есть дешевый логический анализатор для использования с программным обеспечением Saleae. Можно выбрать множество протоколов, включая modbus. @Патрик: Ты знаешь бодрейт? это RTU/ASCII? Кто такой Хозяин/Раб?, @Rudi
- вопрос по трубке nRF24L01
- Как подключить NodeMCU к NRF24L01
- Переключение каналов NRF24l01
- Использование функции уровня сигнала модуля nRF24L01
- Как автоматически сбросить nrf24l01+ с кодом?
- NRF24L01+ PA не работает с Arduino Mega (работает с Nano)
- Пустое значение не игнорируется, как должно быть.
- Не получаем данные от NRF24L01
Что показывает ваша любимая поисковая система? Что вам сказали технические паспорта и документация? Что это такое, чего вы не понимаете в их содержании? -- Пожалуйста, возьмите [тур] и прочтите "[спросите]". Затем проявите некоторое усилие и вернитесь к своему вопросу., @the busybee
Вам нужно знать канал и идентификатор канала (и скорость, хотя я предполагаю, что это будет 1 Мбит / с). Чтобы найти канал https://github.com/nRF24/RF24/blob/master/examples/scanner/scanner.ino может помочь. Не знаю, как найти идентификатор трубы., @Gerben
Одна из возможностей-обнюхать шину SPI и посмотреть, как настроен модуль. Другой - использование SDR и декодирование связи в эфире. Третий метод-сброс прошивки устройства и его реверс-инжиниринг. Любые другие методы, вероятно, слишком медленные, я не знаю о беспорядочном режиме на nRF24L01+, а проверка всех скоростей, каналов и труб слишком медленная., @Avamander
Обнюхать шину SPI, вероятно, проще всего, вы могли бы даже подсоединить свои собственные провода к шине и, возможно, прочитать все регистры., @Avamander