Декодирование RTL-SDR
Интернет вещей должен стать следующим большим достижением в области технологий. Интернет вещей состоит из нескольких сетевых устройств, таких как датчики и компьютеры, соединенных различными способами, например, с помощью протоколов беспроводной связи. LoRa — это аббревиатура от «Long Range» и один из таких беспроводных протоколов, который используется в устройствах IoT.
- [LoRa] — это формат радиомодуляции, обеспечивающий более широкий диапазон, чем прямая модуляция FSK. Это достигается комбинацией методов: в нем используется метод расширенного спектра, называемый Chirp Spread Spectrum (CSS), и используется прямое кодирование ошибок (в сочетании с отбеливанием и чередованием).
В хакерском пространстве RevSpace аппаратный хакер по имени Бертрик работал со своим RTL-SDR, пытаясь перепроектировать протокол LoRa . Его цель — сделать так, чтобы любой мог получать и декодировать сигналы LoRa без необходимости покупать специальное оборудование, поддерживающее модуляцию. Работа по обратному инжинирингу еще не закончена, но bertrik уже определил многие части протокола, просматривая сигналы в Audacity. Он также пишет, что в настоящее время существует готовый декодер LoRa, доступный для sdrangelove , приложения-приемника SDR на базе Linux, аналогичного GQRX и SDR#.
- В самом GNU Radio поддержки LoRa нет, так что придется использовать сторонние компоненты. Их нашлось всего два, и к сожалению, оба автора не проявили никакой фантазии в названии, и назвали их совершенно одинаково — gr-lora и gr-lora соответственно.
- Сейчас все стало гораздо проще и дешевле: можно уложиться в 100 долларов за антенну вместе с приемником. Что касается самих спутников, то мы рассмотрим две системы: Iridium и Inmarsat. Они интересны тем, что это действующие системы связи и можно «вживую» посмотреть, как они работают. Более того, для этих систем есть программные декодеры, которые можно запустить, изучить исходники на GitHub.
- 24 по 31 декабря производится передача изображений формата SSTV с МКС. Передача идет в радиолюбительском диапазоне на частоте 145.800 МГц и принять её может любой желающий.
- Одним из интересных форматов, разработанных еще в прошлом веке, является APT (Automatic Picture Transmission). Он используется для передачи изображений Земли из космоса, и что для нас гораздо более интересно и актуально, прием сигналов APT прост и доступен радиолюбителям.
- Гибкость программной обработки сигналов в сочетании с возможностью работы в широком диапазоне радиочастот делает SDR отличным инструментом для перехвата и спуфинга беспроводных сигналов. В этом посте я покажу, как я использовал два разных и некоторое программное обеспечение с открытым исходным кодом для обратного проектирования протокола простой беспроводной метеостанции.