Можно ли передавать радиосигнал дешевым передатчиком 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 ВМЕСТО использования модуля приемника? Если да, то как это сделать? Мой RTL-SDR:

, 👍1

Обсуждение

да, это возможно ... используйте ПК или Mac ... запустите программу для записи звука, например Audacity, чтобы увидеть форму волны, @jsotola

@jsotola А, понятно, тогда как мне декодировать звук в строку?, @Physics

однажды я видел статью в Интернете ... я думаю, что она считывала данные с метеостанции .... погуглите sdr декодирование метеостанции, @jsotola

Спасибо, нашел, просто оставлю ссылку здесь, кому интересно: https://www.rtl-sdr.com/tag/weather-station/, @Physics


1 ответ


Лучший ответ:

1

Как правило, вы можете использовать RTL-SDR для декодирования любых сигналов с модуляцией AM и FM (+некоторые цифровые модуляции), которые лежат в диапазоне частот примерно от 50 МГц до примерно 1 ГГц. Таким образом, частота 433 МГц вполне укладывается в этот диапазон.

На GitHub есть много проектов, в которых используется способность RTL-SDR декодировать сигналы с модуляцией OOK 433 МГц, например:

RTL_433
Который поставляется с кучей декодеров для различных устройств.

OOK_Decoder
Это даст вам демодулированный необработанный вывод для самостоятельного декодирования битов.

Я уверен, что вы найдете больше, но они, на мой взгляд, наиболее примечательны для пространства OOK 433 МГц.

,