![見出し画像](https://assets.st-note.com/production/uploads/images/87035209/rectangle_large_type_2_80c4abe71057f97d26d3e176daa3aed4.png?width=1200)
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で分析できるようにしようと思っています。
センサーが動作する環境にグラフのファイルを出力することもできます。
![](https://assets.st-note.com/img/1663368033055-PumKzpBKmR.png?width=1200)
のような感じです。インタラクティブに操作できます。拡大や値の確認です。
![](https://assets.st-note.com/production/uploads/images/87035590/picture_pc_7c0003c9ec8e1d67141b5c5c879f20ca.gif?width=1200)
動かすために必要なもの
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
のように起動すれば動作します。
いいなと思ったら応援しよう!
![twsnmp](https://assets.st-note.com/production/uploads/images/14333815/profile_ee1accba5615957e5029db85d57fdb0a.jpg?width=600&crop=1:1,smart)