Можно ли передавать радиосигнал дешевым передатчиком 433 МГц в виде строк и принимать его с помощью RTL-SDR?
У меня есть эти передатчики и приемники Arduino.
Они очень распространены. Я просто пытаюсь передать сообщение «Привет», используя этот код.
#include <RH_ASK.h>
#ifdef RH_HAVE_HARDWARE_SPI
#include <SPI.h> // На самом деле не используется, но необходим для компиляции
#endif
RH_ASK driver;
// Драйвер RH_ASK(2000, 4, 5, 0); // ESP8266 или ESP32: не используйте контакт 11 или 2
// Драйвер RH_ASK(2000, 3, 4, 0); // ATTiny, RX на D3 (вывод 2 на attiny85) TX на D4 (вывод 3 на attiny85),
void setup()
{
#ifdef RH_HAVE_SERIAL
Serial.begin(9600); // Только отладка
#endif
if (!driver.init())
#ifdef RH_HAVE_SERIAL
Serial.println("init failed");
#else
;
#endif
}
void loop()
{
const char *msg = "hello";
driver.send((uint8_t *)msg, strlen(msg));
driver.waitPacketSent();
delay(200);
}
Но они должны быть получены от модуля приемника с использованием другого набора кодов, что я и сделал.
Но мой вопрос в том, возможно ли получить переданное сообщение с помощью одного из RTL-SDR ВМЕСТО использования модуля приемника? Если да, то как это сделать?
@Physics, 👍1
Обсуждение1 ответ
Лучший ответ:
Как правило, вы можете использовать RTL-SDR для декодирования любых сигналов с модуляцией AM и FM (+некоторые цифровые модуляции), которые лежат в диапазоне частот примерно от 50 МГц до примерно 1 ГГц. Таким образом, частота 433 МГц вполне укладывается в этот диапазон.
На GitHub есть много проектов, в которых используется способность RTL-SDR декодировать сигналы с модуляцией OOK 433 МГц, например:
RTL_433
Который поставляется с кучей декодеров для различных устройств.
OOK_Decoder
Это даст вам демодулированный необработанный вывод для самостоятельного декодирования битов.
Я уверен, что вы найдете больше, но они, на мой взгляд, наиболее примечательны для пространства OOK 433 МГц.
- Сброс Arduino Uno в коде
- Как вызвать функции C из скетча ардуино?
- Декодирование 2.4G RF пульта дистанционного управления?
- Сброс Arduino UNO с помощью SIM800L
- Проблема с Software Serial: нет ответа
- Несколько беспроводных датчиков к Arduino
- Как отправить данные датчика с Arduino через NRF24L01 на Raspberry Pi
- nRF24L01 + потеря пакетов, вызванная считыванием Arduino и связью с датчиками
да, это возможно ... используйте ПК или Mac ... запустите программу для записи звука, например Audacity, чтобы увидеть форму волны, @jsotola
@jsotola А, понятно, тогда как мне декодировать звук в строку?, @Physics
однажды я видел статью в Интернете ... я думаю, что она считывала данные с метеостанции .... погуглите
sdr декодирование метеостанции
, @jsotolaСпасибо, нашел, просто оставлю ссылку здесь, кому интересно: https://www.rtl-sdr.com/tag/weather-station/, @Physics