Недавно читатель rtl-sdr.com, DO2BJK написал нам, чтобы сообщить о своем проекте, в котором он использовал GNU Radio для декодирования сообщений погодной станции Oregon Scientific V1 и V2. Чтобы принять сообщения погодной станции, передающиеся в ISM-диапазоне на частоте 433 МГц, DO2BJK использовал USRP B210, но он пишет, что другие SDR-устройства, такие как RTL-SDR или HackRF, тоже подойдут. Чтобы декодировать сигнал, DO2BJK предпринял обычные шаги: записал сигнал и посмотрел звуковую волну в Audacity. По волне он смог определить битовую строку и обнаружить преамбулу, синхронизацию и данные пакета. Затем он снова использовал GNU Radio и написал программу на Python для приема сигнала и автоматического обнаружения преамбулы и извлечения температурных данных. Его код доступен на GitHub по адресу https://github.com/bkerler/OregonDecoder/.

Источник:
