<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SDR | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/sdr/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.rurineko.com</link>
	<description>入り組んだ現代社会に鋭いメスを入れ、おもしろおかしく書綴るブログである</description>
	<lastBuildDate>Wed, 07 Jan 2026 00:33:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.rurineko.com/wp-content/uploads/2017/04/cropped-image2_9-32x32.jpg</url>
	<title>SDR | ～下町物語～</title>
	<link>https://blog.rurineko.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://blog.rurineko.com/archives/tag/sdr/feed"/>
	<item>
		<title>本気でADS-B受信環境運用 第1回 #ADS-B</title>
		<link>https://blog.rurineko.com/archives/20651</link>
					<comments>https://blog.rurineko.com/archives/20651#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 00:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[趣味]]></category>
		<category><![CDATA[ADS-B受信]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[CPU使用率]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dump1090]]></category>
		<category><![CDATA[FAN制御]]></category>
		<category><![CDATA[flightradar24]]></category>
		<category><![CDATA[IOwait]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LoadAverage]]></category>
		<category><![CDATA[MLAT]]></category>
		<category><![CDATA[piaware]]></category>
		<category><![CDATA[PoE]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[RaspberryPi4]]></category>
		<category><![CDATA[RaspberryPi5]]></category>
		<category><![CDATA[RTL2832U]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[SDカード]]></category>
		<category><![CDATA[SkyAware]]></category>
		<category><![CDATA[USBデバイス]]></category>
		<category><![CDATA[USB電源]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[インフラ運用]]></category>
		<category><![CDATA[サーバー運用]]></category>
		<category><![CDATA[システム監視]]></category>
		<category><![CDATA[ストレージ管理]]></category>
		<category><![CDATA[ネットワーク監視]]></category>
		<category><![CDATA[ハードウェアトラブル]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[フライトレーダー]]></category>
		<category><![CDATA[プロセス監視]]></category>
		<category><![CDATA[メモリ使用量]]></category>
		<category><![CDATA[ラズベリーパイ]]></category>
		<category><![CDATA[リソース監視]]></category>
		<category><![CDATA[保守運用]]></category>
		<category><![CDATA[冷却ファン]]></category>
		<category><![CDATA[屋外設置]]></category>
		<category><![CDATA[消費電力]]></category>
		<category><![CDATA[温度監視]]></category>
		<category><![CDATA[監視]]></category>
		<category><![CDATA[自動復旧]]></category>
		<category><![CDATA[航空機監視]]></category>
		<category><![CDATA[長期運用]]></category>
		<category><![CDATA[防水ボックス]]></category>
		<category><![CDATA[電源設計]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=20651</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">分</span></span>機材保守について 構築編は、一段堕落したので構築したADS-B環境の運用保守について書いて行こうと思います。現時点としては、正常に動作しており、さらに解決しないといけない課題も出てきましたが、季節的な問題ということで詳細 [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/20651">本気でADS-B受信環境運用 第1回 #ADS-B</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">分</span></span>
<h2 class="wp-block-heading">機材保守について</h2>



<p>構築編は、一段堕落したので構築したADS-B環境の運用保守について書いて行こうと思います。<br>現時点としては、正常に動作しており、さらに解決しないといけない課題も出てきましたが、<br>季節的な問題ということで詳細は最後に書いています。</p>


<div id="xo-slider-20674" class="xo-slider xo-slider-template-default">
<div class="swiper swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide mime-type-image"><img fetchpriority="high" decoding="async" width="613" height="1211" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026.jpg 613w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-01-026-400x790.jpg 400w" sizes="(max-width: 613px) 100vw, 613px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img decoding="async" width="959" height="522" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496.jpg 959w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-620x337.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-940x512.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-400x218.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-23-496-768x418.jpg 768w" sizes="(max-width: 959px) 100vw, 959px" /><div class="slide-content">
</div>
</div>
<div class="swiper-slide mime-type-image"><img decoding="async" width="934" height="820" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219.jpg" class="slide-image" alt="" title="ADS-B運用" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219.jpg 934w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-620x544.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-400x351.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-04-13-219-768x674.jpg 768w" sizes="(max-width: 934px) 100vw, 934px" /><div class="slide-content">
</div>
</div>
</div>
<div class="swiper-pagination swiper-pagination-white"></div>
<div class="swiper-button-prev swiper-button-white"></div>
<div class="swiper-button-next swiper-button-white"></div>
</div>
</div>




<h3 class="wp-block-heading">物理破損が無いか確認</h3>



<p>目視確認と防水ボックスをあけて、雨漏りなどがしていないかをチェックする。<br>雨漏りなどで、ボックス内水が確認された場合は、シリコンコーキングなどを適切に実施し<br>防水性を担保する。</p>



<h3 class="wp-block-heading">OSアップデート(定期的に実施する)</h3>



<p>sudo apt update<br>sudo apt list &#8211;upgradable<br>sudo apt upgrade</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Hit:2 http://security.debian.org/debian-security bullseye-security InRelease<br>Hit:3 http://deb.debian.org/debian bullseye InRelease<br>Hit:4 http://deb.debian.org/debian bullseye-updates InRelease<br>Hit:5 https://repo-feed.flightradar24.com flightradar24 InRelease<br>Hit:6 https://apt.rb24.com bullseye InRelease<br>Hit:7 http://archive.raspberrypi.org/debian bullseye InRelease<br>Hit:1 https://www.flightaware.com/adsb/piaware/files/packages bullseye InRelease<br>Reading package lists… Done<br>Building dependency tree… Done<br>Reading state information… Done<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">All packages are up to date.</mark></strong></td></tr></tbody></table></figure>



<p>上記の様にアップデートが無い状態で運用する方がベストである。</p>



<h2 class="wp-block-heading">データが正常にFeedされているか確認</h2>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="543" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-940x543.jpg" alt="" class="wp-image-20659" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-940x543.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-620x358.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-400x231.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795-768x444.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-17-05-795.jpg 1281w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>feed状況を確認出来るコンソールにログインし状況を確認する。<br>Nginx等でリバプロ構成の場合は、ドメインつけて外部からSSL等で安全にACCESSできる。<br>その場合でも、いちおうのダイジェスト認証を設定しておく方が安全性は高い。</p>



<p>http://ラズパイのIPアドレス:8754 でブラウザーで確認出来ると思う。<br>リバプロ入れると、外部からドメインでAccess出来る様になる。</p>



<h2 class="wp-block-heading">総合監視について</h2>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="367" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-940x367.jpg" alt="" class="wp-image-20653" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-940x367.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-620x242.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-400x156.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-768x300.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-1536x600.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-10-31-00-996-2048x799.jpg 2048w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>だいたい、この位を見ておけばとりあえず状況がつかめると思います。<br>監視項目を左上から右へと解説をして行きます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>項目</td><td>チェック観点</td><td>備考</td></tr><tr><td>ローカルクロック</td><td>ラズパイは、バッテリーを搭載していない為、時刻が維持できないので現在の時刻と差分が無いかをチェックする</td><td></td></tr><tr><td>CPU使用率</td><td>処理性能に過不足は無いかを確認する</td><td>ラズパイのシリーズが低く、スペックが低いとCPU使用率は高くなる傾向にある。<br>あまり高いならシリーズを最新の5にあげるもしくはコア数及びメモリ容量の大きい物へreplace対策が必要。</td></tr><tr><td>Disk Write Rate</td><td>SDカード書込レートを表示</td><td>ラズパイは、SDカード駆動になっているので、書込数には上限がある為、いちおう状況把握の為トラッキングしている。</td></tr><tr><td>ADS-B SkyAware レスポンスタイム</td><td>SkyAware 管理画面のresponseタイムを計測している。</td><td>あまり遅いと、process再起動する等の対応が必要。<br></td></tr><tr><td>Performance Graphs レスポンスタイム</td><td>graphs1090のresponse時間を測定している。</td><td>あまり遅いと、process再起動する等の対応が必要。</td></tr><tr><td>ネットワークトラフィック</td><td>インとアウト側を計測している</td><td>あまり高いと、チェックする必要あり</td></tr><tr><td>CPU idle Time</td><td>アイドリングしている％を測定している</td><td>余力の有無として、上記の計測結果だと92．97％の余力ありなので全く問題無し</td></tr><tr><td>CPU System Time</td><td>CPUがシステムに使っている使用率を％で測定している。</td><td>OSに関わる所の処理の割合を把握する。ここが高いとOS周りの設定を見直す必要あり</td></tr><tr><td>CPU User Time</td><td>OS以外の処理に使って居る使用率を％で測定している。</td><td>ここで言うと、FeedしているprogramやSDRからデータを抽出しているような処理の合計が表示されている。<br>総使用率ーシステム使用率＝ユーザ使用率になる。<br>ここが高いと、どこかのprogramがハングアップしているかもしれないので、要調査が必要となる。</td></tr><tr><td>ADS-B flightradar24 Feed レスポンスタイム</td><td>Feed状態を確認する為画面のresponse時間を計測している。</td><td>ここが遅いと、OS再起動やprocess再起動なども検討する。</td></tr><tr><td>ADS-B flightradar24 Feed レスポンスコード 200 正常</td><td>Feed状態を確認する為画面のresponseコードを測定している。</td><td>200ならば正常、それ以外ならサービス提供出来ていないので要確認が必要になる。</td></tr><tr><td>Performance Graphs レスポンスコード 200 正常</td><td>受信状況をグラフにするツール画面のresponseコードを測定している。</td><td>200ならば正常、それ以外ならサービス提供出来ていないので要確認が必要になる。</td></tr><tr><td>process数</td><td>実行しているprocess数をカウントしている。</td><td>時限バッチ処理などで、一時的にprocess数が増える時間帯があるが、インターバルがきまっているので、それ以外の時間帯でスパイクが立つようであれば、要確認が必要な案件となる。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>ps -ef | grep &#8220;piaware.pid&#8221; | grep -v grep | wc -l</strong>】</mark></td></tr><tr><td>CPU loadAverage</td><td>CPUのloadAverageを測定している。</td><td>1分・5分・15分の平均値をPlotしている。これが右肩上がりに増えるようであれば、要確認が必要となる。</td></tr><tr><td>flight pi Feed process 監視</td><td>Feedしているprogramが動いているか、process確認をしている。</td><td>1なら正常でprocessが生きている状況を示す。0ならprocessがダウンしているので、要確認が必要である。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>ps -ef | grep fr24feed | grep -v grep | wc -l</strong>】</mark></td></tr><tr><td>受信している飛行気の数</td><td>電波を出している飛行機の受信している数を測定している。</td><td>表示の場合なら、58機の飛行データを受信している状況を示す。これが、日中なのに、1～10とか少ないと、アンテナやSDRチューナーの確認などを行う必要がある。<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【<strong>cat /run/dump1090-fa/aircraft.json | grep hex | wc -l</strong>】</mark><br>※悪天候などで、飛行機が欠航している場合もあるので、そこはflightradar24とかにAccessして確認する。<br><a href="https://www.flightradar24.com/35.63,140.38/11">https://www.flightradar24.com/35.63,140.38/11</a></td></tr><tr><td>flightradar Tracked AC Send数</td><td>受信しているトラッキングデータをflightradar24側へ送っている数</td><td></td></tr><tr><td>mlat msg/s received count</td><td>MLATで受信しているメッセージ数をカウントしている。</td><td>サンプルに貼り付けた資料を見る限り、秒間1082のメッセージを受信している事が分かる。<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【sudo cat /var/log/piaware.log | grep Receiver | grep -v status | tail -1 | awk &#8216;{ print $8 }&#8217;】</mark></strong></td></tr><tr><td>USB Device Check</td><td>ラズパイに接続しているSDRチューナーが見えなくなることがあるので、先日監視を追加した所です。</td><td><br>OK Dv:1　デバイスが接続されて見ている状態を示す<br>Rt OK Dv:1　デバイスを見失ったが、再接続コマンドが正常終了して、見える用に復帰した場合<br>Rt NG Dv:0　デバイスを見失っなって、再接続コマンドも実行したが、結局見失ったままの状態となる。これになると、全ての受信が停止しており、人の手によってRecovery処理を施すしかないので、要確認を実施する。<br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">【lsusb | grep RTL2832U】のリターンコードをシェルで監査している</mark></strong><br></td></tr><tr><td>ADB-S Feed System Access失敗 (0:正常 / それ以外異常)</td><td>Web監視を実施している</td><td>グラフがあがらないすなわち0が正常、ダウンしている時は1になり、グラフがあがる。</td></tr><tr><td>メモリ使用量</td><td>メモリの使用量を測定している</td><td>ある程度残メモリが残っている事を確認しておく必要あり</td></tr><tr><td>IO Wait</td><td>ラズベリーパイはSDカードで動いているので、書込が遅くて書込待ちができる場合がある。その状況を取得している。</td><td>あまりSDカードを攻撃しないように、この辺りの指標を見つつLogをRAMディスクに移動させたり等を検討する。</td></tr><tr><td>flightradar24 Feed process 監視</td><td>flightradar24にFeedしているprogramが動いているか、process確認をしている。</td><td>1が正常で0が無可動となっているため、要確認が必要である。</td></tr><tr><td>受信している飛行機の数</td><td>受信している数をグラフ化しているだけ</td><td></td></tr><tr><td>flightradar Tracked AC Send数</td><td>受信しているトラッキングデータをflightradar24側へ送っている数をグラフ化したものとなる。</td><td></td></tr><tr><td>mlat msg/s received count</td><td>MLATクライアントで受信している数をカウントしている</td><td></td></tr><tr><td>Swap 残量</td><td>メモリ不足等でスワップ領域を使った場合、こちらのグラフが減っていく。</td><td>ソフトウェア的に対応もしくは、設定などで対応出来ない場合は、ラズベリーパイのRAM容量の多いモデルに変更する等の検討も必要になる。</td></tr><tr><td>ストレージ残量</td><td>SDカードの使用量とトータル容量を監視している。</td><td>容量不足になった場合は、SDカードのdumpを取って、それ以上のSDカードにリストアして、容量拡張して増設を行う必要あり。</td></tr><tr><td>Zabbix Agent 監視</td><td>ZabbixAgentからの疎通確認を行っている。</td><td>1は正常　/　0は異常</td></tr><tr><td>防水ボックス内温度</td><td>防水ボックス内の温度を測定しているので、その温度を表示している。</td><td>USB温度計を取り付けて、pythonにてデータ取得を行って、ZabbixAgent経由で引き上げている。<br>【TEMPerGold_V3.5 27.12C】</td></tr><tr><td>ADS-B 防水ボックス内 温度</td><td>上記項目をグラフ化して表示したもの</td><td>温度が高すぎる場合は、対応する必要があります。</td></tr><tr><td>NICダウンリンク検出用（0の時はネットワーク断）</td><td>ネットワークの疎通が途切れてる時間を計測している。</td><td>頻繁にとぎれるようであれば確認が必要</td></tr><tr><td>UP time</td><td>システムが起動している総時間をグラフ化している</td><td></td></tr><tr><td>fr24feed Version</td><td>fr24feed Versionを計測している。</td><td>fr24feedは、自動バージョンアップをしかけているので、勝手にどんどんバージョンがあがっていくのでいちおう、現在どのバージョンで動いているのか確認している。</td></tr><tr><td>ラズベリーパイ温度</td><td>ラズベリーパイのシステム温度を計測している。</td><td>60度を超えない限り大丈夫だが、出来るだけ低い温度で使用したほうが故障するまでに期間を延長出来る。</td></tr><tr><td>ADS-B ラズベリーパイ4B 温度</td><td>上記をグラフ化している。</td><td></td></tr></tbody></table></figure>



<p>普段は、この監視画面を見るだけで、ほぼほぼ状況がつかめるので問題ないと思います。<br>SDカードが書込上限を迎えそうになると、何かと不安定になるので、その時点で読み出しができる状態のまま停止させて、バックアップを取得して、そのままを新しいSDカードに書き戻せばリフレッシュ回復いたします。あとは、M.2 SSD化する方法もラズベリーパイ5ならあります。<br>長期間の稼働を想定するなら、絶対そちらがいいと思います。</p>



<h2 class="wp-block-heading">SDR受信機が見えなくなる障害について</h2>



<p>ラズベリーパイの電源事情によって、USBポートを多用した場合、一時的に電源提供電量を超えた場合、<br>不安定になって電流をたくさん食べているデバイスを強制リジェクトしている状況が発生している。<br>今までは、防水ボックス以外に設置していた際下記構成であった</p>



<p>USB Port0 : USB温度計<br>USB Port1 : クーリングファン<br>USB Port2 : SDR受信機</p>



<p>ところが、防水ボックスに組み込んだ際、上記構成＋ボックス内の温度を管理するコントロールユニットとFAN(5V)＋動作確認用LEDを取り付けてあるので、その消費電力が微妙らしく、SDR受信機をディスコネクトさせているようだ。</p>



<p>USB Port0 : USB温度計<br>USB Port1 : クーリングファン<br>USB Port2 : SDR受信機<br>USB Port3 : ボックス内FANコントローラー　5Vファン　LED（赤:常時点灯）　LED（青:動作中点灯）</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Bus 002 Device 001: ID 1111:1111 Linux Foundation 3.0 root hub<br>Bus 001 Device 004: ID 1111:1111 PCsensor TEMPerGold<br>Bus 001 Device 003: ID 1111:1111 Realtek Semiconductor Corp. RTL2832U DVB-T<br>Bus 001 Device 002: ID 1111:1111 VIA Labs, Inc. Hub<br>Bus 001 Device 001: ID 1111:1111 Linux Foundation 2.0 root hub</td></tr></tbody></table></figure>



<p>OSからはケースファンと温度管理用コントロールユニットは見えてないけど、それらがUSBポートに電源供給オンリーとして接続されています。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="997" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-940x997.jpg" alt="" class="wp-image-20661" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-940x997.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-620x657.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-400x424.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043-768x814.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-36-37-043.jpg 1010w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="446" data-id="20665" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-940x446.jpg" alt="" class="wp-image-20665" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-940x446.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-620x294.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-400x190.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023-768x365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-28-023.jpg 973w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="783" data-id="20666" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-940x783.jpg" alt="" class="wp-image-20666" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-940x783.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-620x517.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-400x333.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594-768x640.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-14-54-18-594.jpg 973w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</figure>



<p>全てUSB電源で動くように、5V定格の物を接続はしていますが、右下のFANを駆動した際のリレーがONになる瞬間少し起動電流がUSBの電圧を不安定にしているものと思われます。部屋の中で稼働していた時は特に問題なかったのですが、外に設置してからその事象がではじめたので、その影響かもしれません。LANケーブルで電源を送っている関係で、このボックス内にコンセントがなく、これについての対応はデバイスリセット自動化で実装しています。</p>



<h3 class="wp-block-heading">動作設定について</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">動作設定</td><td class="has-text-align-center" data-align="center">作動温度</td><td>動作</td></tr><tr><td class="has-text-align-center" data-align="center">1</td><td class="has-text-align-center" data-align="center">30度以上</td><td>FAN駆動開始<br>（実際はディレイで32度にならないと動作しない）</td></tr><tr><td class="has-text-align-center" data-align="center">2</td><td class="has-text-align-center" data-align="center">30度以下</td><td>FAN駆動停止<br>（実際はディレイで28度にならないと停止しない）</td></tr></tbody></table></figure>



<p>今は、気温が下がってしまって、FANは日中・夜間も含めて動くタイミングが無いので、なんとも検証出来なくなってます。現在、FANが駆動していない為か、デバイスディスコネクトは発生して折らずです。<br>温度設定については、ラズベリーパイは60度を超えない限り、ヒートセーブモードに入らないそうなので、もう少し高めに設定しても大丈夫そうですが、基本はFAN寿命を考慮すると、あまり回さず、必要な時に回すの良い感じの閾値で設定をしていますが、場合により設定変更をする事もあります。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="302" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-940x302.jpg" alt="" class="wp-image-20677" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-940x302.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-620x199.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-400x129.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973-768x247.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-15-24-52-973.jpg 1210w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>この辺りは、FANが停止－＞起動してボックス内の温度を自動で下げていることが見て取れます。<br>こういう時、廃熱口に手を当てると、かなり暖かい風を感じれますので、基本的には上手く想定通り動いているものと思われます。</p>



<h3 class="wp-block-heading">USB単体の消費電力確認方法</h3>



<p>ADS-B@ads-b:/script/com $ lsusb -v 2&gt;/dev/null | grep -e &#8216;MaxPower&#8217; -e &#8216;Bus [0-9]&#8217;<br>Bus 002 Device 001: ID 1111:1111 Linux Foundation 3.0 root hub<br>      -&gt; MaxPower 0mA<br>Bus 001 Device 004: ID 1111:1111 PCsensor TEMPerGold<br>      -&gt; MaxPower 100mA<br>Bus 001 Device 003: ID 1111:1111 Realtek Semiconductor Corp. RTL2832U DVB-T<br>      -&gt; MaxPower 500mA<br>Bus 001 Device 002: ID 1111:1111 VIA Labs, Inc. Hub<br>     -&gt; MaxPower 100mA<br>Bus 001 Device 001: ID 1111:1111 Linux Foundation 2.0 root hub<br>     -&gt; MaxPower 0mA</p>



<p>ラズベリーパイ4だと、<strong>USB端子に接続したデバイスの合計の供給電力は1.2Aまで</strong> と指定されています。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Bus </td><td class="has-text-align-center" data-align="center">デバイス名</td><td class="has-text-align-center" data-align="center">機器名</td><td>最大宣言消費電力</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 001</td><td class="has-text-align-center" data-align="center">Foundation 2.0 root hub</td><td>0mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 002</td><td class="has-text-align-center" data-align="center">VIA Labs, Inc. Hub</td><td>100mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 003</td><td class="has-text-align-center" data-align="center">RTL2832U DVB-T</td><td>500mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 004</td><td class="has-text-align-center" data-align="center">TEMPerGold</td><td>100mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 005(<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">下記で説明</mark></strong>)</td><td class="has-text-align-center" data-align="center">ケースFAN(OS認識外)</td><td>200mA</td></tr><tr><td class="has-text-align-center" data-align="center">001</td><td class="has-text-align-center" data-align="center">Device 006(<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">下記で説明</mark></strong>)</td><td class="has-text-align-center" data-align="center">ボックスFANコントロールユニット(OS認識外)</td><td>200mA + 40mA + 300mA?</td></tr><tr><td class="has-text-align-center" data-align="center">002</td><td class="has-text-align-center" data-align="center">Device 001</td><td class="has-text-align-center" data-align="center">Foundation 3.0 root hub</td><td>0mA</td></tr><tr><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td>Max:1440mA<br>　　→ 240mA 超過</td></tr></tbody></table></figure>



<p>この時点で最大700mAを消費する可能性があることが分かります。<br>ラズベリーパイ4は、1.2Aが最大供給量だと考えると、のこり500mAでファンコントロールユニットとFANとケースFANとLED最大2つを稼働させないといけないことになります。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="936" height="782" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452.jpg" alt="" class="wp-image-20680" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452.jpg 936w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-620x518.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-400x334.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-03-29-452-768x642.jpg 768w" sizes="auto, (max-width: 936px) 100vw, 936px" /></figure>
</div>


<p>定格電圧:5V DC、電流:0.2A を消費しますので、残り300mA </p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="913" src="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-940x913.jpg" alt="" class="wp-image-20681" srcset="https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-940x913.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-620x602.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-400x388.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284-768x746.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2025/10/powered_by_rurineko.com-2025-10-24-17-05-07-284.jpg 1312w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>LEDが1つ20mAで2つ最大点灯するので、40mA 残り260mAでケースファンも上記の電流とすると<br>残り60mAとなって、コントロールユニットが60mAで動作するとは思えずおそらくオーバーしてますね。推定で240mA程度オーバーしているタイミングがあって、そこで、SDRがディスコネクトして見えない事象となっていると結論づけました。</p>



<p>おそらく自動復帰型のヒューズが入っているそうなので、それが一時的に飛んで見えなくなっている気がします。</p>



<h3 class="wp-block-heading">解決方法</h3>



<p>PoEからUSB電源を取って、ファンコントロールユニットとFANに流すか、何らかの方法を検討しないといけないですね。ボックス内に蓄電池を設置して、ソーラーパネルを設置して、そちらからケースファンを給電する方法も検討出来そうです。夜間だけフルで回っても持つバッテリーさえ格納出来れば、日中ソーラーでその蓄電池を充電さえ出来れば解決も出来そうですね。</p>



<p>色々検討も出来そうなのですが、いったん、デバイス初期化して再認識させる監視プログラムを1分おきに流して乗り切ろうと思ってます。といっても、これで再認識出来るかは！？ちょっと事象が再発していないので分からないです。コントロールユニットの設定を低くして、ファンを強制起動かけて実験する方法もあるかもしれません。時間があったらやってみたいと思います。</p>



<h2 class="wp-block-heading">総括</h2>



<p>どうでしたでしょうか？<br>これは、数年動かした状態を維持することになると思いますので、保守メンテも必須になってきます。<br>構築したから放置してると、いつか動かない状態も発生しますので、保守しながら長くロングランで稼働させれると良いですね。</p>



<p>次回は、SDカードのバックアップ方法や、実際にリストアして動きなどを書いていければと思います。<br>お楽しみに待っておいてください。また、ラズベリーパイ5にreplaceも検討しています。</p>



<p></p><p>The post <a href="https://blog.rurineko.com/archives/20651">本気でADS-B受信環境運用 第1回 #ADS-B</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/20651/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>本気でADS-B受信環境構築 ラボ Vol.2 #ADSB</title>
		<link>https://blog.rurineko.com/archives/19808</link>
					<comments>https://blog.rurineko.com/archives/19808#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Thu, 19 Sep 2024 23:30:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[ADSB]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[dBi]]></category>
		<category><![CDATA[graphs1090]]></category>
		<category><![CDATA[LAB]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[SDRドングル]]></category>
		<category><![CDATA[アンテナ]]></category>
		<category><![CDATA[ラボ]]></category>
		<category><![CDATA[利得]]></category>
		<category><![CDATA[飛行機]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=19808</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">分</span></span>前回、ラボを記事としてあげましたが、それからまた少し実験をしています。そちらを読まれてない方は、ぜひ、そちらから読んでみてください。 わかったこと 下記のSDR　ADS-Bドングルですが、こちらは内蔵しているフィルターと [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/19808">本気でADS-B受信環境構築 ラボ Vol.2 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">分</span></span>
<p>前回、ラボを記事としてあげましたが、それからまた少し実験をしています。<br>そちらを読まれてない方は、ぜひ、そちらから読んでみてください。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="ojCKPlssIv"><a href="https://blog.rurineko.com/archives/19718">本気でADS-B受信環境構築 ラボ Vol.1 #ADSB</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;本気でADS-B受信環境構築 ラボ Vol.1 #ADSB&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/19718/embed#?secret=odzFbUbHze#?secret=ojCKPlssIv" data-secret="ojCKPlssIv" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2 class="wp-block-heading">わかったこと</h2>



<p>下記のSDR　ADS-Bドングルですが、こちらは内蔵しているフィルターとブースターは、かなり強力ですが<br>近く（40cm）くらいの近さで20wの出力で送信している無線機があります。<br>常時ではないけど、1日おそらく10時間くらいは送信してるんじゃないかと思いますが<br>その無線機が送信状態の時、見事に受信画面から飛行機がさーと消えて行ってしまいます。</p>



<p>ということは、そこそこブースターで持ち上げている信号の中、<br>フィルターが430MHz帯域の抑圧を除去出来ていないという事に気がつきました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="660" height="273" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367.jpg" alt="" class="wp-image-19721" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367.jpg 660w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367-620x256.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367-400x165.jpg 400w" sizes="auto, (max-width: 660px) 100vw, 660px" /></figure>



<p>本番環境については、下記のような構成で、こちらに使っているフィルタ／ブースターでは<br>430MHz帯で送信しても、抑圧をフィルタで除去してくれて、全く飛行機が見えなくなることはありませんでした。<br>よって、フィルタの性能については、本番機で導入した機種の方に軍配が上がります。<br>また、ラボ1で、ブースターもイマイチと書きましたが、スプリットケーブルを用いて<br>1本の電波を2つに分けていた為、そこでかなり減衰が発生して、フルスペックを発揮出来ていなかった様で<br>そこを取り外して直接接続することで、ブースターの実力も見えた感じになりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="705" src="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-940x705.jpg" alt="" class="wp-image-19796" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/S__45555714_0-rotated.jpg 1477w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>下記がその後の受信エリアとなります。<br>北は福島県いわき市付近まで、南は静岡県静岡市、房総沖40km程度<br>西は千葉県鹿島市沖50km程度まで、現在の仮のディスコーンアンテナで拾えるようになりました。<br>本命のアンテナは、利得が公表値でアンテナ利得14dBiとなっており、ディスコーンアンテナが1200MHz帯で<br>アンテナ利得2.15dBiの為、公表値であった場合、+100km～200km程度見えるエリアが広がる可能性がある。</p>



<p>仮に（筆者的には絶対そうだと思ってる）公表値以下として、9dBi程度としても<br>100km位は見える範囲が広がれば良いなと言った感じ。<br>範囲としては、山形・新潟・長野・静岡・愛知位まで拾えれば優秀ですね。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="595" height="717" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-09-55-13-276.jpg" alt="" class="wp-image-19809" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-09-55-13-276.jpg 595w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-09-55-13-276-400x482.jpg 400w" sizes="auto, (max-width: 595px) 100vw, 595px" /></figure>



<h2 class="wp-block-heading">ただし、スプリッターで本番機とstaging機と比べると</h2>



<p>やっぱり、staging機に接続しているSDR ASD-Bドングルの方が高い解像度を持っているように思う。<br>そして、高い解像度ゆえ、430MHzの抑圧を抑制出来ないでいる気がする。<br>ドングルを入れ替える事も出来るけど、さてどうしたものか！？</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" autoplay controls loop muted src="https://blog.rurineko.com/wp-content/uploads/2024/09/20240920124133.mp4" playsinline></video></figure>



<h2 class="wp-block-heading">アンテナ利得とは？</h2>



<p>アンテナ利得とは、<mark>アンテナが受信した電波の強さをどの程度出力できるのかを数値化したもの</mark>で、<br>アンテナの性能を表す指標です。単位はデシベル（dB）で、数値が大きいほどアンテナの性能が良いとされています。<br>dBi表記は、<strong>すべての方向に均等に電波が放射される仮想アンテナを基準とした利得表示</strong>で、アイソトロピック比と呼ばれています。 両者の間には0dB＝2.14dBiという関係があります。 dBiで表示すると数値が2.14大きくなるため、カタログ表示で多用されています。</p>



<p>簡単に言うと、3dBの利得があるアンテナだと、基準アンテナの2倍の強さで受信が出来る性能である。<br>6dBだと、基準アンテナの4倍の性能が出る。<br>20dBだと、基準アンテナの100倍の性能のアンテナであるという事。</p>



<p>ただし、カタログ値では、dBi表記なので、14dBiだとdB表記だと6.54dBという事になる。<br>それでも、基準のアンテナの4倍の性能になるので期待は持てると思っています。</p>



<h2 class="wp-block-heading">なんとなくラズパイが熱いと受信感度低下？</h2>



<p>受信する飛行機の数が減る気がする。<br>今、PoEHATをラズパイに取り付けて運用実験をしていますが、<br>このPoEHATには、小型のFANが内蔵されています。<br>そのFANは、どうも50℃を越えると起動し、48℃位で停止をするという制御が入っているようで<br>基本的に下記の通り50℃前後を保てるような設定になっているっぽいです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="327" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479-940x327.jpg" alt="" class="wp-image-19810" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479-940x327.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479-620x216.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479-400x139.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479-768x267.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-08-479.jpg 1354w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="431" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-940x431.jpg" alt="" class="wp-image-19811" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-940x431.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-620x284.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-400x184.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-768x352.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208-1536x705.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-27-208.jpg 1798w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="922" height="654" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-46-532.jpg" alt="" class="wp-image-19812" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-46-532.jpg 922w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-46-532-620x440.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-46-532-400x284.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-44-46-532-768x545.jpg 768w" sizes="auto, (max-width: 922px) 100vw, 922px" /></figure>



<p>結論からすると、受信はできてるっぽい気はするので、今日はたまたま到着便・出発便が少なく<br>且つ、成田から通過していく便も少ないだけのように思うので、ちょっと様子見します。<br>そもそも、ラズパイが熱くても、受信しているのはSDRドングルな訳で<br>あまり関係無い気はしますよね。80℃越えると処理リミッターが入る様ですが<br>そこまで熱くはないので、いったん様子見で本番運用する際は24時間強制FANを稼働させるので<br>外気温によって変わると思いますが、そこそこの温度帯で稼働できるのではないかと思ってます。</p>



<h2 class="wp-block-heading">受信状況をグラフにするツール</h2>



<p>Performance Graphsというオープンソースを入れました。<br>ADS-Bの受信についての詳細がとれるようになりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="1290" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-940x1290.jpg" alt="" class="wp-image-19813" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-940x1290.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-620x851.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-400x549.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-768x1054.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982-1120x1536.jpg 1120w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-54-47-982.jpg 1299w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>続いて、スペックについての詳細も取れるようになりました。<br>ただ、これは、Zabbixで採取しているので、あまりこちらではざっと確認する程度に使っています。<br>alert機能はないので、あくまでも過去そうでしたというグラフになりますが<br>かなり参考に出来るので、今後の研究に使えるかなと思いました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="1046" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038-940x1046.jpg" alt="" class="wp-image-19814" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038-940x1046.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038-620x690.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038-400x445.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038-768x854.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-19-10-55-01-038.jpg 1299w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">導入方法　ラズパイ標準OSにて</h3>



<p>いつものようにSSHでログインします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="796" height="301" src="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-5_12-32-19_No-00-1.jpg" alt="" class="wp-image-19543" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-5_12-32-19_No-00-1.jpg 796w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-5_12-32-19_No-00-1-620x234.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-5_12-32-19_No-00-1-400x151.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/SnapCrab_NoName_2024-9-5_12-32-19_No-00-1-768x290.jpg 768w" sizes="auto, (max-width: 796px) 100vw, 796px" /></figure>



<p>インストール</p>



<pre class="wp-block-code"><code>sudo bash -c "$(curl -L -o - https://github.com/wiedehopf/graphs1090/raw/master/install.sh)"</code></pre>



<p>これで、上手く行けば下記で見れるはずです。<br>※ただし、最初のグラフを書き出すまで10分程度時間が必要との記載があるので<br>　最初アクセスしても、枠だけでグラフは表示されていないかも知れません。<br>　10分程度まって、グラフが表示されてきたことを確認して頂ければと思います。</p>



<pre class="wp-block-code"><code>http:&#47;&#47;ラズパイ/graphs1090/</code></pre>



<p>このツール、SDカードへの書込ストレスを緩和する為、1日1回ざっと書き込んでいるようですので<br>途中でシャットダウンやリブートをすると、空白時間が出来る様なので、厳密に空白時間を作りたく無い場合等は<br>リブート・シャットダウンする前に、強制的にセーブするコマンドを実行し、SDカードにデータセーブが必要になるようです。</p>



<h4 class="wp-block-heading">SD カードへの書き込みを減らす (デフォルトで有効)<a href="https://github.com/wiedehopf/graphs1090#reducing-writes-to-the-sd-card-enabled-by-default"></a></h4>



<p>SD カードへの書き込みを減らすため、データは 24 時間ごとに SD カードに書き込まれます。データ損失に関する注意: 電源を取り外したり失ったりすると、前日の 23:42 以降に生成されたグラフ データが失われます。この問題を回避するには、<code>sudo shutdown now</code>Pi を抜く前に対処してください。詳細については、書き込みの削減に関するセクションを参照してください。再起動やシャットダウンは問題ではなく、データ損失の原因にはなりません。</p>



<p>データがディスクに書き込まれる頻度を変更する場合は、<code>/etc/cron.d/collectd_to_disk</code>コンテンツを編集して、次のいずれかのオプションに置き換えます。(graphs1090 インストール スクリプトを更新/実行すると、これがデフォルトに上書きされます)</p>



<pre class="wp-block-code"><code>
# every day at 23:42
42 23 * * * root /bin/systemctl restart collectd

# every Sunday
42 23 * * 0 root /bin/systemctl restart collectd

# every 6 hours
42 */6 * * * root /bin/systemctl restart collectd
</code></pre>



<p>この動作を無効にするには、次のコマンドを使用します。</p>



<pre class="wp-block-code"><code>sudo bash /usr/share/graphs1090/git/stopMalarky.sh</code></pre>



<p>動作を再度有効にするには、次のコマンドを使用します。</p>



<pre class="wp-block-code"><code>sudo bash /usr/share/graphs1090/git/malarky.sh</code></pre>



<p>上記の動作の仕組みについての説明: systemd サービスの構成が変更され、グラフ データが /run (メモリ) で管理され、毎晩のみディスクに書き込まれるようになります。再起動/シャットダウン時にディスクに書き込まれ、システムが再起動するとデータが再び /run にロードされます。電源が失われると、最大 24 時間分のデータが失われます。</p>



<p>これはうまく機能しており、多くの人が SD カードの消耗を懸念しているため、これをデフォルトにしました。<br>rrd データベースは毎分書き込まれ、1 時間あたり約 100 メガバイトが書き込まれます。最近の SD カードのほとんどは、これを 10 年以上簡単に処理できるはずですが、必要に応じて書き込み量を減らすことができます。デフォルトでは、Linux はキャッシュに最大 30 秒保存した後、データをディスクに書き込みます。これを 10 分に増やすと、実際のディスク書き込みは 1 時間あたり約 10 メガバイトに減ります。</p>



<p>最後の 10 分間を失いたくないデータを Raspberry Pi で処理する場合は、これを変更しないでください。<br>この書き込み遅延を 10 分に増やすには、次のようにします (再起動後に有効になります)。</p>



<pre class="wp-block-code"><code>sudo tee /etc/sysctl.d/07-dirty.conf &lt;&lt;EOF
vm.dirty_ratio = 40
vm.dirty_background_ratio = 30
vm.dirty_expire_centisecs = 60000
EOF
</code></pre>



<p>Raspberry Pi の電源が切れたときにデータが失われても構わないので、これを 1 時間に設定しました。</p>



<pre class="wp-block-code"><code>sudo tee /etc/sysctl.d/07-dirty.conf &lt;&lt;EOF
vm.dirty_ratio = 40
vm.dirty_background_ratio = 30
vm.dirty_expire_centisecs = 360000
EOF</code></pre>



<p>ほぼほぼ運用に必要なツールはそろってきたので、これでいったんバックアップを取って<br>何かあった時に、そこまでは戻れる環境にしたいと思います。</p>



<h2 class="wp-block-heading">総括</h2>



<p>如何だったでしょうか？<br>ラボ2回目ですが、仮運用し始めて色々課題も見つかって、それをどのように解決するか？<br>データ分析するも、必要な情報をどのようにゲットするか等、今後も探求は続きます。<br>別件ですが、AISの受信もし始めようかと思いつつ、海が近くありません。<br>SDRドングルを追加して、そっちをAISの受信機として別途160MHz帯のアンテナを取り付けて<br>見ても楽しいのではないかと思っています。<br></p><p>The post <a href="https://blog.rurineko.com/archives/19808">本気でADS-B受信環境構築 ラボ Vol.2 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/19808/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://blog.rurineko.com/wp-content/uploads/2024/09/20240920124133.mp4" length="75359087" type="video/mp4" />

			</item>
		<item>
		<title>本気でADS-B受信環境構築 ラボ Vol.1 #ADSB</title>
		<link>https://blog.rurineko.com/archives/19718</link>
					<comments>https://blog.rurineko.com/archives/19718#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 11:00:00 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[ADS-B]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[ADSB]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[SDRドングル]]></category>
		<category><![CDATA[アンテナ]]></category>
		<category><![CDATA[スプリッター]]></category>
		<category><![CDATA[ディスコーンアンテナ]]></category>
		<category><![CDATA[ノイズ指数]]></category>
		<category><![CDATA[フィルタ]]></category>
		<category><![CDATA[ブースター]]></category>
		<category><![CDATA[ラボ]]></category>
		<category><![CDATA[実験]]></category>
		<category><![CDATA[感度]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=19718</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">分</span></span>staging環境と本番環境がほぼほぼ稼働状況になりましたので、諸々ラボとして実験をしていきたいと思います。正式運用開始しちゃうと、出来るだけ止めたりしたくないので、色々実験するにはstaging環境を今後は使う形になり [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/19718">本気でADS-B受信環境構築 ラボ Vol.1 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 3</span> <span class="rt-label rt-postfix">分</span></span>
<p>staging環境と本番環境がほぼほぼ稼働状況になりましたので、<br>諸々ラボとして実験をしていきたいと思います。<br>正式運用開始しちゃうと、出来るだけ止めたりしたくないので、<br>色々実験するにはstaging環境を今後は使う形になりますが、<br>今は本番環境も気軽に止めれるので、じゃんじゃんやって行きましょう。</p>



<h2 class="wp-block-heading">SDRドングル</h2>



<p>まずは、SDRドングルの違いによる受信感度の件からです。<br>今回実験の為、入手したSDRドングルは下記の2つです。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="734" height="364" data-id="19720" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-33-51-155.jpg" alt="" class="wp-image-19720" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-33-51-155.jpg 734w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-33-51-155-620x307.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-33-51-155-400x198.jpg 400w" sizes="auto, (max-width: 734px) 100vw, 734px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="660" height="273" data-id="19721" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367.jpg" alt="" class="wp-image-19721" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367.jpg 660w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367-620x256.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-10-32-49-367-400x165.jpg 400w" sizes="auto, (max-width: 660px) 100vw, 660px" /></figure>
</figure>



<h3 class="wp-block-heading">特徴</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>デバイス名</td><td>特徴</td><td class="has-text-align-center" data-align="center">フィルタ</td><td class="has-text-align-center" data-align="center">ブースター</td><td class="has-text-align-center" data-align="center">金額</td></tr><tr><td>RTL-SDR V4<br>※画像左機種</td><td>Rtl2832u adcチップ、r828dチューナー、1ppm tcxo、sma fコネクタ、およびパッシブ冷却付きアルミニウムケースを備えたrtlsdrブログソフトウェア定義の無線受信機<br>最大500 MHz (1.7 MHz安定) の帯域幅で、3.2 MHzから2.4 GHzまで受信できます。 <br><br>Android上のsdr # 、hdsdr、sdr-radio、gqrx、sdr touchなどの無料ソフトウェアを備えたコンピューターベースのラジオスキャナーとして使用に最適です。<br>Windows、osx、Linux、Android、およびraspberry piなどのコンピューターで動作する。<br></td><td class="has-text-align-center" data-align="center">×</td><td class="has-text-align-center" data-align="center">×</td><td class="has-text-align-center" data-align="center">4500円～6000円</td></tr><tr><td>ADS-B Mode-S TV Tuner Stick<br>※画像右機種</td><td>ADS-B および Mode-S のパフォーマンスの向上: フィルタリングが有効な場合、Pro Stick よりも範囲が 10 ～ 20% 増加する。<br> <br>仕様: アンプ: 19dB (雑音指数 0.4dB、OIP3 +39dB) 周波数:0.1Mhz-1.7Ghz TCXO TCXO: 1-2ppm フィルター: 1075 MHz ～ 1105 MHz 通過帯域 </td><td class="has-text-align-center" data-align="center">○</td><td class="has-text-align-center" data-align="center">○</td><td class="has-text-align-center" data-align="center">3000円～5000円</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">テスト環境について</h2>



<p>ディスコーンアンテナから、インピーダンス度外視で、2股のスプリッターという名の下の<br>分岐ケーブルを使って、V4にはフィルター／ブースターが内蔵されていないので<br>外付けのフィルター／ブースターを取り付けて、その下にSDRドングルを取付<br>もう一方は、スプリッターから直接SDRドングルに接続して同時接続の下感度測定を行っている。<br>おそらく、スプリッター部分での損失も出ていると思うので、フルスペックでの測定ではない事に注意されたし。</p>



<figure class="wp-block-image size-full is-resized img-border"><img loading="lazy" decoding="async" width="710" height="1028" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-29-03-149.jpg" alt="" class="wp-image-19729" style="width:869px;height:auto" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-29-03-149.jpg 710w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-29-03-149-620x898.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-29-03-149-400x579.jpg 400w" sizes="auto, (max-width: 710px) 100vw, 710px" /></figure>



<h2 class="wp-block-heading">感度について</h2>



<p>RTL-SDR V4には、フィルターもブースターも内蔵されていない為、<br>単純に比較は出来ないけど外付けフィルター／ブースターを追加して、感度比較してみた。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="669" height="651" data-id="19726" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-42-811.jpg" alt="" class="wp-image-19726" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-42-811.jpg 669w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-42-811-620x603.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-42-811-400x389.jpg 400w" sizes="auto, (max-width: 669px) 100vw, 669px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="669" height="651" data-id="19727" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-50-640.jpg" alt="" class="wp-image-19727" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-50-640.jpg 669w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-50-640-620x603.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-02-50-640-400x389.jpg 400w" sizes="auto, (max-width: 669px) 100vw, 669px" /></figure>
</figure>



<p>右が<strong>RTL-SDR V4</strong>　左が<strong>ADS-B Mode-S TV Tuner Stick</strong>である。<br>これだけを見ると若干ADS-B Mode-S TV Tuner Stickに軍配が上がる気がする。<br>RTL-SDR V4につけているブースターが結構いいお値段した割にイマイチなのかも知れない結果になっている気がする。</p>



<p>ディスコーンアンテナの特性や開けている向きもあって、若干でこぼこしているが<br>本番機をADS-B Mode-S TV Tuner Stickに変更した方が、良い結果が出る気はし始めている。<br>このまま継続し検証を進めていき、本設置となる時に決断してどちらかにしたいと思う。</p>



<h2 class="wp-block-heading">ブースター・filterについて</h2>



<p>数種類出ているフィルター／ブースターですが、今回入手した製品は以下の製品です。<br>商品詳細を見る限り、他よりブーストされる出力が大きかった事でこれにしました。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="357" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251-940x357.jpg" alt="" class="wp-image-19737" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251-940x357.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251-620x235.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251-400x152.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251-768x291.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-06-46-251.jpg 1436w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">スペック</h3>



<p>Nooelec SAWbird+ ADS-B:プレミアム、デュアルチャンネル、カスケード超低ノイズアンプ(LNA)&amp;飛行機追跡アプリケーション用フィルターモジュール1090MHz(ADSB)および978MHz(UAT)センター周波数</p>



<p>この製品は、競合製品と比較して、プレーン トラッキング信号強度 (SNR) を大幅に向上させるように設計されています。 入手可能なすべての低コスト ADS-B アンプおよびフィルタを大幅に上回ります。<br>SAWbird+ ADS-B は、ADS-B と UAT の両方のアプリケーションに対してクラス最高の雑音指数 (0.9dB 以下) と大幅なゲイン (34dB 以上) を提供することで、SNR を向上させ、したがって信号範囲を拡大します。<br>購入品には、美しい黒色のカスタム アルミニウム エンクロージャにプレインストールされた完全に組み立てられた SAWbird+ ADS-B モジュール、2 つのオス &#8211; オス SMA アダプタ、およびマイクロ USB &#8211; DC バレル コネクタ アダプタ ケーブルが含まれています。<br>注: 他のアンプと同様に、結果として受信が増加することを確認するには、ゲイン レベルを下げるか、シグナル チェーン内の他のアンプを削除する必要があります。 そうしないと、無線に過負荷がかかり、受信が減少するか受信がゼロになります。 意図したとおりにセットアップすると、SAWbird+ ADS-B はほぼすべての飛行追跡セットアップのパフォーマンスを大幅に向上させます。<br>デバイスの両側には、バイアス ティー電源オプション (3 ～ 5 V DC および 140 mA 以上の電流が利用可能) が用意されています。 あるいは、バイアス ティー電源が利用できない場合や不適切な場合に、マイクロ USB ポートを使用して外部電源を供給することもできます。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="461" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016-940x461.jpg" alt="" class="wp-image-19743" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016-940x461.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016-620x304.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016-400x196.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016-768x376.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-27-016.jpg 951w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="811" data-id="19741" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302-940x811.jpg" alt="" class="wp-image-19741" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302-940x811.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302-620x535.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302-400x345.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302-768x662.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-25-302.jpg 951w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="894" data-id="19742" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597-940x894.jpg" alt="" class="wp-image-19742" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597-940x894.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597-620x589.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597-400x380.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597-768x730.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-12-08-597.jpg 951w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="970" data-id="19740" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477-940x970.jpg" alt="" class="wp-image-19740" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477-940x970.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477-620x640.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477-400x413.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477-768x792.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-11-56-477.jpg 951w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="674" height="625" data-id="19738" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-16-749.jpg" alt="" class="wp-image-19738" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-16-749.jpg 674w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-16-749-620x575.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-16-749-400x371.jpg 400w" sizes="auto, (max-width: 674px) 100vw, 674px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="674" height="625" data-id="19739" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-12-205.jpg" alt="" class="wp-image-19739" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-12-205.jpg 674w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-12-205-620x575.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-51-12-205-400x371.jpg 400w" sizes="auto, (max-width: 674px) 100vw, 674px" /></figure>
</figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="SAWbird+ ADS-B Testing" width="640" height="360" src="https://www.youtube.com/embed/ln9cdqfSJw4?start=306&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>結論としては、それなりにフィルターされていて、それなりに受信出来る範囲が広くなったので<br>動作している事は間違い無いということと、978MHz帯のフィルター／ブースターも内蔵されているので<br>将来的に有意義に使える可能性は高い。日本国内においては、いちおう導入実績はあれども<br>1090MHzがメインであるには違いないので。</p>



<p>後は、他社のモデルは、動作ＬＥＤ等がなくて、動作しているのか？どうか肌感で知るしかないので<br>その点は、この製品はＬＥＤがついているので、動作を目視確認出来る点が良いかなと思う。<br>バイアスティに対応しているので、ＳＭＡアンテナ端子から5ｖを出力してあげると<br>特にこれについては、電源を確保する必要が無いというのも良い点だと思う。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="570" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024-940x570.jpg" alt="" class="wp-image-19748" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024-940x570.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024-620x376.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024-400x243.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024-768x466.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-26-38-024.jpg 1233w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>アンテナ直下にラズパイごと設置を考えているので、PoEでＬＡＮケーブル1本で<br>全て電源も完結できるのは大きいと思う。100ｖの電源ケーブルとＬＡＮケーブルと<br>2本引き回すのはとても大変なので。</p>



<h2 class="wp-block-heading">まちがってもこの構成はNG（やるとしても条件付き）</h2>



<p>もっと感度を上げるため、下記の様にADS-B Mode-S TV Tuner Stickの手前に<br>フィルター／ブースターを噛ませると、増幅した電波をさらにADS-B Mode-S TV Tuner Stick内部で<br>増幅する2段ブーストターができあがるのですが、これは、実は止めた方がいいです。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="458" height="117" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-34-55-860.jpg" alt="" class="wp-image-19750" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-34-55-860.jpg 458w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-34-55-860-400x102.jpg 400w" sizes="auto, (max-width: 458px) 100vw, 458px" /></figure>
</div>


<p>ブースターは、受信できるか？できないか？の電波を底上げして、受信出来るレベルまで引き上げる物である。<br>そもそも、かすかにも聞こえていない物を、大音量にしても聞こえないのと同じく<br>さらに、大音量にした場合、ノイズも同時に増幅されるため本来必要なパルス波が<br>増幅した雑音がうるさすぎてかき消されてしまう現象が起こる。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="940" height="266" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524-940x266.jpg" alt="" class="wp-image-19734" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524-940x266.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524-620x176.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524-400x113.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524-768x218.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-12-43-40-524.jpg 1401w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</div>


<p>よって、この構成にする場合は、必要な増幅幅を調整出来るアッテネーター自作等で<br>ちょうどいい増幅幅になるように調整出来る機構が必要になります。<br>フルパワーで増幅すると、せっかくブースターで増幅し微細なパルス波が復調できるようになったのに<br>逆効果になりかねないと言った事も、頭に置いて考える必要があります。</p>


<div class="wp-block-image img-border">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="605" height="113" src="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-36-17-858.jpg" alt="" class="wp-image-19751" srcset="https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-36-17-858.jpg 605w, https://blog.rurineko.com/wp-content/uploads/2024/09/powered_by_rurineko.com-2024-09-12-15-36-17-858-400x75.jpg 400w" sizes="auto, (max-width: 605px) 100vw, 605px" /></figure>
</div>


<h2 class="wp-block-heading">総括</h2>



<p>今回も色々やってきましたが、部材がなかなかそろわず、手を動かせないので<br>ちょっと実験って感じでやっています。アンテナも来月位で涼しくなってから<br>設置になるので、それまでは色々実験していきたいと思います。<br>記事に書くかどうかは、また別の話ですので、何か試して見てほしいこと等があれば<br>コメントいただければと思います。</p>



<p>電波については、アマチュア無線技師なのでいちおう、その当たりの知見をつかいつつ<br>少し濃い領域まで記事にしています。何か参考になればと思います。<br>次は、SE観点でADS-Bのビーコンフォーマットや仕組みについて<br>もうちょい深掘りしてみましょうかね。</p>



<p>アンテナについても、ロケーションが良いとそれほど高スペックなものでなくても<br>良い気はしますけど、ロケーションがわるいと出来るだけ高利得なものが相性が良いと思います。<br>ただ、都市ノイズが多いと、利得が高いとそれらも拾ってきてしまう気はします。<br>設置は、出来るだけ高い部分に設置することがおすすめですが、例えば屋根の上などです。<br>筆者は、これからアンテナは設置しますが、ベランダに衛星アンテナ用の基台を取り付けて<br>それに鉄管を固定して立ち上げています。</p>



<p>テスト中は、1300MHzまで受信出来る上記紹介のディスコーンアンテナを使っています。<br>指向性は全く0が特徴ですが、それにしても利得としては、効率の良い物では無い気がします。<br>あくまでも、広範囲受信出来ますよって程度かと思います。</p>



<p>それでは、次の第6回防水ボックス制作編でお会いしましょう。</p><p>The post <a href="https://blog.rurineko.com/archives/19718">本気でADS-B受信環境構築 ラボ Vol.1 #ADSB</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/19718/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
