RTL-SDR

Использование CubicSDR, rtl_433, MQTT и Telegraf для потоковой передачи живых данных в InfluxDB

Нимрод делает свой хлеб на закваске и хотел найти способ отслеживать температуру и влажность в среде приготовления хлеба. Для этого он настроил систему с участием rtl_433 на Raspberry Pi, которая транслирует в реальном времени все данные датчиков температуры и влажности его дома в InfluxDB. Программа rtl_433 — это программное обеспечение для RTL-SDR, которое позволяет пользователям получать данные от множества разных брендов бытовых датчиков погоды/температуры, а также от множества других беспроводных устройств в диапазоне ISM. InfluxDB — это тип базы данных, предназначенной для хранения и отображения временных рядов данных из источников, таких как датчики.

Цепочка данных начинается с rtl_433, который собирает данные датчика температуры через RTL-SDR. Вывод rtl_433 отправляется в Mosquitto, сервер протокола обмена сообщениями MQTT. Программа под названием Telegraf затем подписывается на очередь MQTT, разбирает метрики и отправляет их в InfluxDB. InfluxDB в итоге сохраняет данные и предоставляет графики. 

Пост Нимрода — это полный учебник, показывающий, как загрузить и настроить каждую из программ, используемых в системе, и как просмотреть данные, собранные с помощью графической системы InfluxDB.

Температурные графики RTL_433 через InfluxDB

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог