見出し画像

twSdrPower v1.0.0リリース

自分の周りの電波の周波数別の強度を測定してsyslogでTWSNMP FCなどのsyslogサーバーへ送信するセンサープログラムtwSdrPowerの最初のバージョンをリリースしました。

できること

twSdrPowerでできることは単純です。指定した周波数範囲の電波の強度を測定してsyslogで送信します。指定した間隔で継続します。
ログは

2022/09/17 06:34:47.750 info:local5 twSdrPower type=Power,id=6324ebf6,freq=24000000,dbm=-23.757

のような形式です。TWSNMP FCで分析できるようにしようと思っています。
センサーが動作する環境にグラフのファイルを出力することもできます。

のような感じです。インタラクティブに操作できます。拡大や値の確認です。

動かすために必要なもの

RTL-SDRのハード

電波の受信するためのUSB接続のハードウェアが必要です。
私は

 で試しました。

RTL-SDRのライブラリ

Mac OSの場合は

でインストールできます。
Linuxの場合は、

#apt search rtl-sdr

のようにパッケージでインストールできます。

使い方

コマンドのオプションは

Usage of ./dist/twSdrPower.app:
  -chart string
    	chart title
  -dark
    	dark mode chart
  -end string
    	end frequency (default "1667M")
  -folder string
    	chart folder (default "./")
  -gain int
    	RTL-SDR Tuner gain (0=auto)
  -interval int
    	syslog send interval(sec) (default 600)
  -list
    	List RTL-STR
  -once
    	Only once
  -sdr int
    	RTL-SDR Device Number
  -start string
    	start frequency (default "24M")
  -step string
    	step frequency (default "1M")
  -syslog string
    	syslog destnation list

です。

%twSdrPower.app -chart noise -gain 500  -dark  -folder /tmp -interval 300 -sdr 1 -syslog 192.168.1.250

のように起動すれば動作します。

開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。