<?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>ラズベリーパイ | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/%E3%83%A9%E3%82%BA%E3%83%99%E3%83%AA%E3%83%BC%E3%83%91%E3%82%A4/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>ラズベリーパイ | ～下町物語～</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/%E3%83%A9%E3%82%BA%E3%83%99%E3%83%AA%E3%83%BC%E3%83%91%E3%82%A4/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>Dモニターについて書いてみる</title>
		<link>https://blog.rurineko.com/archives/15384</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Thu, 17 Mar 2022 04:04:04 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[アマチュア無線]]></category>
		<category><![CDATA[無線]]></category>
		<category><![CDATA[DSTAR]]></category>
		<category><![CDATA[Dモニター]]></category>
		<category><![CDATA[アナログレピーター]]></category>
		<category><![CDATA[ラズベリーパイ]]></category>
		<category><![CDATA[リフレクター]]></category>
		<category><![CDATA[レピーター]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=15384</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>Dモニターを語る前に、ちょっと、それを使うDSTARについてですが、アマチュア無線の世界では、一般的に昔からあるFMのアナログレピーターが昔は一般的でした。下記の様な奴です。ただ、今設置されているレピーターは、この機種よ [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/15384">Dモニターについて書いてみる</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>
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="736" height="428" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181.jpg" alt="" class="wp-image-15385" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181.jpg 736w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181-620x361.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181-400x233.jpg 400w" sizes="auto, (max-width: 736px) 100vw, 736px" /><figcaption>公式ページから参照　http://www2.odn.ne.jp/jr1uti/dmonitor/</figcaption></figure>



<p>Dモニターを語る前に、ちょっと、それを使うDSTARについてですが、<br>アマチュア無線の世界では、一般的に昔からあるFMのアナログレピーターが昔は一般的でした。<br>下記の様な奴です。ただ、今設置されているレピーターは、この機種よりかなり昔の物か<br>もしくは、アマチュア無線家によって手作りの機械もあるかもしれません。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="447" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182-940x447.jpg" alt="" class="wp-image-15386" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182-940x447.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182-620x295.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182-400x190.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182-768x365.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004182.jpg 1355w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>今のDSTARのレピーターは、ほとんどの機種で、インターネット側に接続されており<br>最寄りのレピーターから他のレピーターに接続し、電波を出すことが出来ます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="438" height="146" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004186.jpg" alt="" class="wp-image-15387" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004186.jpg 438w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004186-400x133.jpg 400w" sizes="auto, (max-width: 438px) 100vw, 438px" /></figure>



<p>DSTARは、何が便利かというと、カーチャンクして<br>レピーターにその無線機がこのレピーターに接続されていることが分かれば、<br>局指定にすると、レピーターが自動中継し接続されているレピーターへ<br>音声データを転送送信して、会話できるという新しい思想の仕組みが備わっています。</p>



<h3 class="wp-block-heading" id="h-レピーターにアクセスする為には">レピーターにアクセスする為には</h3>



<p>レピーターにアクセスするには、4つくらい方法があります。</p>



<p>1．無線機からダイレクトウェーブで、直接レピーターにアクセスする場合<br>　　カーチャンクして、UR？が帰って来れば利用できる状態です。</p>



<p>2．ターミナルモードを使って、インターネット経由でレピーターにアクセスする場合<br>　　近くにレピーターがない場合でも、インターネット経由で送信出来ます。<br>　　IC-705などだと、wifiに接続さえすれば、アクセス出来ます。</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/2022/03/S__24354820-940x705.jpg" alt="" class="wp-image-15389" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354820-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354820-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354820-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354820-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354820.jpg 1478w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>3．次にDモニター経由のアクセス</p>



<p>　下記の様な仕組みです。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="736" height="428" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181.jpg" alt="" class="wp-image-15385" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181.jpg 736w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181-620x361.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004181-400x233.jpg 400w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p>サーバ機は、ラズベリーパイの上で動作しています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="529" src="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-940x529.jpg" alt="" class="wp-image-15390" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-940x529.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-620x349.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-400x225.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-768x432.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822-1536x864.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354822.jpg 1706w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Dモニターサーバ機</figcaption></figure>



<p>IC-705からUSBでラズベリーパイに接続して、ターミナルモードで外部接続としています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="529" src="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-940x529.jpg" alt="" class="wp-image-15391" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-940x529.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-620x349.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-400x225.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-768x432.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823-1536x864.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354823.jpg 1706w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>サーバ機のモニターですが、Dモニター経由で接続出来るレピーター一覧が表示されます。<br>接続したい場合は、そのレピーターをクリックすると接続出来ます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="529" src="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-940x529.jpg" alt="" class="wp-image-15396" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-940x529.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-620x349.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-400x225.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-768x432.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1-1536x864.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2022/03/S__24354824-1.jpg 1706w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h4 class="wp-block-heading">ターミナルモードとDモニターの違いは？</h4>



<p>ターミナルモードとDモニターの違いは？って思った事無いでしょうか？<br>また、ターミナルモードでワッチしたレピーターの音声が聞こえてこないことに<br>違和感？不思議だと思ったことないでしょうか？</p>



<p>そなんですよ。ターミナルモードって、CQをだしたりコールサイン指定で<br>アクセスする分にはいいのですが、それ以外は無線機から一方通行なんですよ。<br>そこが、よくなくて、レピーターを常時ワッチしてて、知り合いがでたら<br>その後で呼ぼうって思えないのです。</p>



<p>通常のFMアナログレピーターって、ローカル局ってだいたい常時ワッチにしてて<br>だれか、知り合いがでたら、その後呼んだりしますよね？<br>それが、ターミナルモードでは出来ないのです。</p>



<p>レピーターの使用状況についても、カーチャンクしてUR?が帰ってくれば<br>誰も使用していないのが分かるのですが、ただ、ちょうど会話の継ぎ間で<br>割り込んでしまう可能性もあるので、ちょっと危険だと思います。</p>



<p>Dモニターについては、そこで交信されている音声をまるっと中継してくれます。<br>そこが違いとなっています。</p>



<p>下記の様に全国にあるDSTARのレピーターで、使用されているレピーター一覧も表示されます。<br>そこを選ぶと音声も聞ける状況になります。上記のようなローカル局がでていなか？など<br>そういう運用もできるようになります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="318" height="104" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004190-1.jpg" alt="" class="wp-image-15394"/></figure>



<p>4．その他のデバイスを使ってリフレクター経由でレピーターにアクセスする<br>　　以下の様な仕組みになっているようです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="493" src="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191-940x493.jpg" alt="" class="wp-image-15397" srcset="https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191-940x493.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191-620x325.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191-400x210.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191-768x403.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2022/03/WS00004191.jpg 1351w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p><a href="https://ja1cou.wixsite.com/ja1cou/blank-10">https://ja1cou.wixsite.com/ja1cou/blank-10</a><br>こちらは、外でスマホを使ってDSTARにアクセス出来るようです。<br>何かと便利ではないかと思います。次は、こちらに着手してみようと思います。</p>



<h3 class="wp-block-heading">Dモニターの良く無いところ</h3>



<p>発展途上で、若干安定していないところが見受けられますね。<br>ラズベリーパイの処理も遅いので、それも影響しているのかも知れませんが<br>長時間しゃべっていると、ケロケロボイスになりがちですね。<br>CPU負荷率をみてると、どんどんあがってきて、CPUが加熱してくると<br>クロックを下げてしまうので、処理遅延がどんどん増えていって<br>復調品質に影響がでるようです。</p>



<p>ラズベリーパイの熱処理に、ヒートパイプとかつけましたが<br>ある程度は解消しましたが、やっぱりそれでも5分10分としゃべっていると<br>どうも安定しないですね。</p>



<p>後は、USBで接続した無線機が見えなくなる事が多々あります。<br>その場合は、ラズベリーパイを再起動すると見える様になりますが<br>1回で見える場合と、2回くらいやらないと見えない事もあります。</p>



<p>とまあ、色々ありますが、楽しい仕組みである事は間違いないので<br>使っていいこうと思います。<br>引き続き、Dモニターネタは時々書こうと思います。</p><p>The post <a href="https://blog.rurineko.com/archives/15384">Dモニターについて書いてみる</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ラズベリーパイでNTP ST1 完結編</title>
		<link>https://blog.rurineko.com/archives/13165</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sat, 22 Sep 2018 23:59:37 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[3.ホットな話題]]></category>
		<category><![CDATA[Linux(シェル)]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ハードウェア]]></category>
		<category><![CDATA[ハード関連]]></category>
		<category><![CDATA[パーツ]]></category>
		<category><![CDATA[GPS精度の10倍以上の精度]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[PPS]]></category>
		<category><![CDATA[stratum1]]></category>
		<category><![CDATA[ラズベリーパイ]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=13165</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>ラズベリーパイでNTP ST1 完結編 前回ラズベリーパイ Pi3でGPSでSt1 NTPserverって記事を書きました。詳しくはみれもらえれば良いかなと思いますが、 掻い摘まんで書くと GPSモジュールの安定度が低く [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/13165">ラズベリーパイでNTP ST1 完結編</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![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></p>
<h2 id="midashi2">ラズベリーパイでNTP ST1 完結編</h2>
<p>前回ラズベリーパイ Pi3でGPSでSt1 NTPserverって記事を書きました。詳しくはみれもらえれば良いかなと思いますが、<br />
掻い摘まんで書くと</p>
<ul>
<li>GPSモジュールの安定度が低くすぐGPSを見失ってしまう（GPSのアンテナを外にだしたい）</li>
<li>PPSがとれていない事で、時刻同期品質のJitterが2桁～3桁で正確な値を刻んでいるとは言いがたい</li>
</ul>
<blockquote class="wp-embedded-content" data-secret="RMpJHrbynT"><p><a href="https://blog.rurineko.com/archives/13134">ラズベリーパイ Pi3でGPSでSt1 NTPserver</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;ラズベリーパイ Pi3でGPSでSt1 NTPserver&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/13134/embed#?secret=BCRQxDVWcJ#?secret=RMpJHrbynT" data-secret="RMpJHrbynT" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>さてと、大分我慢していたのですが、つい買っちゃいました。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-13166" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-4-12_No-00.png" alt="" width="271" height="376" /></p>
<p>はい。GPSモジュールキットですね。色々GPSモジュールキットは出ているのですが、何故これにしたか？色々理由はあるんです。</p>
<ul>
<li>GPSの外付けのアンテナが出ていて欲しい</li>
<li>PPSの出力がある</li>
<li>ラズベリーパイと接続コネクタが同梱されてる（半田付けは自分でしなきゃなんですが）</li>
<li>バッテリーバックアップコネクタを要し、バッテリーを接続する事でラズパイがオフの時でも時間を保持する</li>
</ul>
<p>ということで、この基板にしました。買ったのは、この基板とGPS外付けアンテナです。</p>
<h3 id="midashi3">ラズベリーパイに実装してみましょう。</h3>
<p><img loading="lazy" decoding="async" class="wp-image-13167 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423-400x300.jpg" alt="" width="800" height="600" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/IMG_20180519_143423.jpg 1478w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>使って居たケースに全く入らなかったので、とりあえず上蓋を外して、ひとまず動作確認しています。黒い細いケーブルがでているのは、GPSの外付けのアンテナが接続されていて、窓際においてます。基板上にのっているのもGPSのアンテナだと思いますが、まあ、そちらは使いません。</p>
<p>流したコマンドは、下記の通りです。</p>
<pre class="lang:default decode:true ">  536  stty -F /dev/serial0 raw 9600 cs8 clocal -cstopb
  537  cat /dev/serial0
  538  sudo apt-get install gpsd gpsd-clients python-gps
  539  sudo systemctl stop gpsd.socket
  540  sudo systemctl disable gpsd.socket
  541  sudo systemctl enable gpsd.socket
  542  sudo systemctl start gpsd.socket
  543  sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock
　550  sudo vi /etc/default/gpsd
  556  sudo sh -c "echo 'dtoverlay=pps-gpio,gpiopin=4' &gt;&gt; /boot/config.txt"
  557  sudo apt-get install -y pps-tools
  562  sudo apt-get install -y libcap-dev
  565  sudo sh -c "echo 'server 127.127.28.0 minpoll 4 maxpoll 4 prefer' &gt;&gt; /etc/ntp.conf"
  566  sudo sh -c "echo 'server 127.127.28.0 minpoll 4 maxpoll 4 prefer' &gt;&gt; /etc/ntp.conf"
  567  sudo sh -c "echo 'fudge 127.127.28.0 time1 0.490 refid GPS' &gt;&gt; /etc/ntp.conf"
  568  sudo sh -c "echo 'server 127.127.22.0 minpoll 4 maxpoll 4' &gt;&gt; /etc/ntp.conf"
  569  sudo sh -c "echo 'fudge 127.127.22.0 flag3 1 refid PPS' &gt;&gt; /etc/ntp.conf"
  593  sudo ppstest /dev/pps0
  574  NTPVER=ntp-Ver*.**p*
  575  wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/${NTPVER}.tar.gz
  576  tar xfz ${NTPVER}.tar.gz
  577  cd ${NTPVER}
  578  sudo ./configure --enable-NMEA --enable-linuxcaps &amp;&amp; sudo make &amp;&amp;sudo make install
  579  sudo cp /usr/local/bin/ntp* /usr/bin/
  580  sudo cp /usr/local/sbin/ntp* /usr/sbin/
  581  sudo service ntp stop
  582  ntpq -p
  583  sudo service ntp start</pre>
<h3 id="midashi3">動作確認してみましょう</h3>
<p>PPSがとれているかどうかを確認します。問題無くPPS信号が取れています。デバイスとしても認識されています。</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13168" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-25-48_No-00-400x94.png" alt="" width="728" height="171" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-25-48_No-00-400x94.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-25-48_No-00-620x145.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-25-48_No-00.png 708w" sizes="auto, (max-width: 728px) 100vw, 728px" /></p>
<h4 id="midashi4">ntpq -qの結果でも確認しましょう。</h4>
<p>GPSとPPSのデバイスが見えている事を確認出来ますね。そして、SHMに＊がついて居て同期がされていることが確認出来ますね。そして、PPSの先頭にはo文字がついてます。これは、PPSを使って補正をしているって事を表しています。この状態でGPSだけのJitterが19.808msであり、PPSは0.010msである事が分かります。PPSがどれだけの精度で動いて居るか分かると思います。</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13169" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-26-9_No-00-400x59.png" alt="" width="725" height="107" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-26-9_No-00-400x59.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-26-9_No-00-620x91.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_0-26-9_No-00.png 642w" sizes="auto, (max-width: 725px) 100vw, 725px" /></p>
<h4 id="midashi4">次にNTPのステータスを見て見ましょう</h4>
<p>pi@ntp:~ $ ntpq -c rv<br />
associd=0 status=0118 leap_none, sync_pps, 1 event, no_sys_peer,<br />
version=&#8221;ntpd *.*.*p*@*.6243 Sat Sep 22 14:58:22 UTC 2018 (1)&#8221;,<br />
processor=&#8221;armv7l&#8221;, system=&#8221;Linux/4.4.38-v7+&#8221;, leap=00, <span style="color: #ff0000;"><strong>stratum=1</strong></span>,<br />
precision=-20, rootdelay=0.000, rootdisp=1.030, <strong><span style="color: #ff0000;">refid=PPS</span></strong>,<br />
reftime=df50ea32.3e2c4c0e Sun, Sep 23 2018 1:20:02.242,<br />
clock=df50ea34.4295855e Sun, Sep 23 2018 1:20:04.260, peer=5140, tc=4,<br />
mintc=3, offset=-0.003287, frequency=-9.791, sys_jitter=0.001926,<br />
clk_jitter=0.003, clk_wander=0.001</p>
<p>stratumは、想定通りの1階層目で動作している事が分かりますね。そして、PPSで補正している事も分かりますね。</p>
<h4 id="midashi4">では、PPS対応した事でlocal環境のPC立ちはどうなったか見て行きましょう。</h4>
<p>3番目に今回PPS対応したラズベリーパイがいますね。nict.goで今は同期していて、 mfeedとラズベリーパイが+で評価対象だと言ってます。Jitterが現時点では、nict.goが一番低い為、一番正確なNTPに同期したものと思われます。</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13170" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00-400x76.png" alt="" width="895" height="170" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00-400x76.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00-620x118.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00-768x146.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00-940x179.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-25-19_No-00.png 966w" sizes="auto, (max-width: 895px) 100vw, 895px" /></p>
<h4 id="midashi4">ここからPPSのそこ力を垣間見る事になります。</h4>
<p>Jitterは流動的なので、この確認した時にはラズベリーパイが一番低くラズベリーパイに同期した事が分かります。よしよし！とりあえず、local環境に設置したラズベリーパイが一番正確だと思ってもらったらしいです。</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13171" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00-400x85.png" alt="" width="889" height="189" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00-400x85.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00-620x131.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00-768x162.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00-940x199.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-29-12_No-00.png 975w" sizes="auto, (max-width: 889px) 100vw, 889px" /></p>
<h4 id="midashi4">もう少し時間がたって見て見ると</h4>
<p>もう独走態勢ですね。Jitterが0.160msと他の2つのNTPと比べても数倍の精度が出ている事が分かります。これで、local環境により正確な時計が同期出来るNTPserverが構築できました。</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13172" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00-400x83.png" alt="" width="896" height="186" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00-400x83.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00-620x129.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00-768x159.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00-940x195.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-33-26_No-00.png 959w" sizes="auto, (max-width: 896px) 100vw, 896px" /></p>
<p>もう誰も勝てませんね。とりあえず、PPSがどれだけ精度を持っているか？お分かり頂けれたかと思います。0.069msのJitterです。ほぼ正確な時間を担保出来ている状況です。ケースがないのでむき出しですけどねｗ</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13173" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-36-34_No-00-400x74.png" alt="" width="897" height="166" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-36-34_No-00-400x74.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-36-34_No-00-620x115.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-36-34_No-00-768x143.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_1-36-34_No-00.png 916w" sizes="auto, (max-width: 897px) 100vw, 897px" /></p>
<h4 id="midashi4">最後のラズベリーパイの省電力機能を切って、フルパフォーマンスで動作させる仕様に変更後</h4>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-13178" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_15-1-48_No-00-400x58.png" alt="" width="883" height="128" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_15-1-48_No-00-400x58.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_15-1-48_No-00-620x89.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-23_15-1-48_No-00.png 632w" sizes="auto, (max-width: 883px) 100vw, 883px" /></p>
<p>sudo su &#8211;<br />
echo performance &gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<br />
reboot</p>
<p>PPSのJitterが0.002とかになってますね。半端ないですね。</p>
<h4 id="midashi4">後は、安定度を見る為、このまま起動してGPSを見失わなければOK</h4>
<p>という事で、明日ラズベリーパイを新しいケースに詰め替えて、アンテナ端子をちゃんと穴を空けて取り付けてGPSアンテナを外に設置すればいったん終わりです。問題無く稼働してくれると思っています。</p>
<h4 id="midashi4">先ほど外にGPSアンテナを設置してきました。</h4>
<p>GPSの広う速度も速くなって、さらにGPSの同時受信している数も格段に増えました。これで、両面テープで固定したら今回のラズベリーパイでGPSによるナノレベルのST1構築は終了します。</p><p>The post <a href="https://blog.rurineko.com/archives/13165">ラズベリーパイでNTP ST1 完結編</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ラズベリーパイ Pi3でGPSでSt1 NTPserver</title>
		<link>https://blog.rurineko.com/archives/13134</link>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Thu, 20 Sep 2018 23:57:35 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[3.ビジネス]]></category>
		<category><![CDATA[3.ホットな話題]]></category>
		<category><![CDATA[Linux(シェル)]]></category>
		<category><![CDATA[Linux(ミドル）]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[ネットワーク関連]]></category>
		<category><![CDATA[ハードウェア]]></category>
		<category><![CDATA[ハード関連]]></category>
		<category><![CDATA[パーツ]]></category>
		<category><![CDATA[仕事]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NTPサーバ]]></category>
		<category><![CDATA[rurineko.com]]></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=13134</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>ラズベリーパイ Pi3でGPSでSt1 NTPserver まあ、こんな事を書いてる訳ですが、NTPでST1の階層のNTPserverを気軽に上げたくないですか？あるんですよ。NTPアプライアンスって奴が！何十万もだせば [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/13134">ラズベリーパイ Pi3でGPSでSt1 NTPserver</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![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></p>
<h2 id="midashi2">ラズベリーパイ Pi3でGPSでSt1 NTPserver</h2>
<p>まあ、こんな事を書いてる訳ですが、NTPでST1の階層のNTPserverを気軽に上げたくないですか？あるんですよ。NTPアプライアンスって奴が！何十万もだせば手に入るんですよ。そりゃそうなんですが・・・。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13135 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00-400x124.png" alt="" width="706" height="219" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00-400x124.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00-620x192.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00-768x238.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00-940x291.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-59-54_No-00.png 947w" sizes="auto, (max-width: 706px) 100vw, 706px" /></p>
<p>非常に良さそうですよね。こういうのは・・・。是非欲しい気がするけど、多分おそらく価格はパートナーに問い合わせろと書いてますので、おそらくベースで言うと60万程度じゃないですかね？そして、業務機ってそれだけじゃ終わらないのですよ。年間保守費用ってのがある程度数万から数十万かかってくる訳です。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13136 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00-400x156.png" alt="" width="690" height="269" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00-400x156.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00-620x242.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00-768x299.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00-940x366.png 940w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-0-43_No-00.png 942w" sizes="auto, (max-width: 690px) 100vw, 690px" /></p>
<p>下記は別の奴ですが、とりあえず60万ですよ。これらのタイムサーバはアンテナの設置などで、これにプラス工事費がかかってくるんですよね。気軽に購入できる代物でもないですよ。ぶっちゃけると、そんなに時間に拘らないならこの記事読んでないですよね？ｗ</p>
<p><img loading="lazy" decoding="async" class="size-thumbnail wp-image-13137 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-3-28_No-00-400x374.png" alt="" width="400" height="374" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-3-28_No-00-400x374.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-3-28_No-00.png 577w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>そして、そんな金額だしてらせませんよね。たかが時間がを正確に合わせるだけですよ。まあ、そうですよね。という事で2万程度で同じ事が出来るとしたらどうですか？買いたいですか？そうですよね？買いたいです。<br />
でなんか代用できないかな？って思って色々やってたんですが、ラズベリーパイって言う組込系のおもちゃで一応行けるんですよ。</p>
<h3 id="midashi3">これですよこれ！</h3>
<p><img loading="lazy" decoding="async" class="wp-image-13138 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-6-28_No-00-400x189.png" alt="" width="690" height="326" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-6-28_No-00-400x189.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-6-28_No-00-620x293.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-6-28_No-00.png 647w" sizes="auto, (max-width: 690px) 100vw, 690px" /></p>
<p>何を言ってるか？そうなんですよ。今回作った奴ですが、USBのGPSモジュールをデバイスとして認識させて、そこのGPS情報からNTPのST1を実現しようとしているのですが、そこまでは良かったですよね。結論からすると、全く受信されていません。全然受信されてないので数値取れてないです・・・。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13139 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-8-28_No-00-400x62.png" alt="" width="665" height="103" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-8-28_No-00-400x62.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-8-28_No-00-620x96.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-8-28_No-00.png 635w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<p>一応受信は、しようとしてますね。ただ、シグナルが0なんです。<br />
でこうなったら、どうするか？こうするしかないんですよね。リブートです。いわゆる再起動ですね。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13141 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-10-46_No-00-400x24.png" alt="" width="717" height="43" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-10-46_No-00-400x24.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-10-46_No-00-620x37.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-10-46_No-00.png 664w" sizes="auto, (max-width: 717px) 100vw, 717px" /></p>
<p>そうすると、徐々にGPSの信号をひらっい出してくれます。だいたい3個衛星をひらえれば時刻はとれてきます。</p>
<p><img loading="lazy" decoding="async" class=" wp-image-13145 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-26-59_No-00-400x191.png" alt="" width="584" height="279" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-26-59_No-00-400x191.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-26-59_No-00-620x295.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-26-59_No-00.png 632w" sizes="auto, (max-width: 584px) 100vw, 584px" /></p>
<p><img loading="lazy" decoding="async" class=" wp-image-13146 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-29-6_No-00-400x188.png" alt="" width="587" height="276" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-29-6_No-00-400x188.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-29-6_No-00-620x291.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-29-6_No-00.png 646w" sizes="auto, (max-width: 587px) 100vw, 587px" /></p>
<p><img loading="lazy" decoding="async" class=" wp-image-13148 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-39-3_No-00-400x191.png" alt="" width="592" height="283" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-39-3_No-00-400x191.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-39-3_No-00-620x295.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-39-3_No-00-768x366.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-39-3_No-00.png 928w" sizes="auto, (max-width: 592px) 100vw, 592px" /></p>
<p>はい。このように測位される訳です。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13149 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-41-35_No-00-400x192.png" alt="" width="574" height="276" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-41-35_No-00-400x192.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-41-35_No-00-620x298.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-41-35_No-00-768x369.png 768w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-41-35_No-00.png 921w" sizes="auto, (max-width: 574px) 100vw, 574px" /></p>
<p>測位されると、ntpdのほうもそのデータを使用して時間の提供が行われます。SHMの先頭＊になっているので、これはすでにGPS情報からの時刻同期で動いている事が分かります。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13150 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-42-34_No-00-400x48.png" alt="" width="717" height="86" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-42-34_No-00-400x48.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-42-34_No-00-620x75.png 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-42-34_No-00.png 645w" sizes="auto, (max-width: 717px) 100vw, 717px" /></p>
<p>Zabbixのグラフも表示され出しますね。赤色の線がJiterなのでどれだけ正確な値かどうかを見る指標となります。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13151 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-44-47_No-00-400x167.png" alt="" width="798" height="333" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-44-47_No-00-400x167.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-44-47_No-00.png 610w" sizes="auto, (max-width: 798px) 100vw, 798px" /></p>
<p>Local環境のサーバ立ちも一応ラズベリーパイのNTPをむいてます。ただ、全く相手にもされてないですね。もう数日オフラインなのでJitterの評価が92とかになって他のタイムサーバの方に向いてますね。もう2つ登録しているのは、情報通信研究機構をむいてます。じゃあ、それでもいいやんと言われそうですが、それにはロマンがないですよね。ITのエンジニアって、ロマンを求めているんじゃないですか？違いますかね？</p>
<p><img loading="lazy" decoding="async" class="wp-image-13152 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-46-44_No-00-400x73.png" alt="" width="777" height="142" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-46-44_No-00-400x73.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-46-44_No-00.png 509w" sizes="auto, (max-width: 777px) 100vw, 777px" /></p>
<p>そして、しばらくは受信してくれるのですが、おそらくGPSモジュールが安定性がなく、断続的にGPSをつかんでおいてくれない事が最大の原因だと思っています。Zabbixでその模様をグラフ化したのが下記のグラフです。全然受信出来てない時間が続いてますね。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13142 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-12-33_No-00-400x167.png" alt="" width="685" height="286" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-12-33_No-00-400x167.png 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-12-33_No-00.png 600w" sizes="auto, (max-width: 685px) 100vw, 685px" /></p>
<p>それに気がつきました？やたらとJitterが高い事を！そうですね。PPSがUSB経由だととれないというか、出力そもそも論で申し訳ないんだけど、出力されていないんですよね。なので、仮にGPSをひらえた場合でもそんなに精度が高くないのです。</p>
<h3 id="midashi3">PPSとは！？</h3>
<p>PPSとは、<strong>1秒間に1回だけでる非常に正確なパルス波</strong>です。なので、この正確なパルス波を使って時間を刻んで行きましょうという話です。全ては、PPSがとれていない事で、Jitterが高い数値から落ちないですね。悪の根源ですね。PPSがとれてなくても10msくらいのJitterくらいで推移するので、事実上1秒から10ｍｓ程前後ずれているだけという話になりますが、されど10msなんですよね。PPSを使うとこれが1msとか位まで精度が向上するのです。とすると、情報通信研究機構のNTPでJitterが画像を採取した時で2程度なってますが、そこをlocalのNTPでPPS ST1をあげると1ms程度になるのでそれより精度が上がり、localのNTPに会わせた方がより高精度という事になります。</p>
<h3><img loading="lazy" decoding="async" class=" wp-image-13153 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-49-26_No-00.png" alt="" width="482" height="207" /></h3>
<h3 id="midashi3">という事で、ちょっともっと高精度に改造してみましょうか。</h3>
<p><img loading="lazy" decoding="async" class="wp-image-13143 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-57-21_No-00-400x276.jpg" alt="" width="638" height="440" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-57-21_No-00-400x276.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-57-21_No-00-620x428.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-20_23-57-21_No-00.jpg 641w" sizes="auto, (max-width: 638px) 100vw, 638px" /></p>
<p>まずは、上記のような基盤を追加します。こいつは良く出来ていて、ﾗｽﾞﾊﾟｲって電源落としたら時間情報とか全部消えちゃんですよ。ですが、これバッテリーを積んでいて、電源OFF時でもちゃんと時間を刻んでくれる優れものです。それに、もちろんPPSも出力されており外部アンテナの端子も出ています。これでGPSアンテナを外に出すことでより受信感度の良い電波を拾えるようになります。ラズベリーパイのOS設定については、基盤が届き次第追って掲載していこうと思います。なお、この基盤写真上部の端子は半田付けされて折らず自分で半田付けするしかないので要注意です。</p>
<p><img loading="lazy" decoding="async" class="wp-image-13144 aligncenter" src="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-20-22_No-00-400x416.jpg" alt="" width="683" height="710" srcset="https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-20-22_No-00-400x416.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2018/09/SnapCrab_NoName_2018-9-21_0-20-22_No-00.jpg 512w" sizes="auto, (max-width: 683px) 100vw, 683px" /></p>
<p>この位楽勝ですけどね。では、これ上手く行けばGPSアンテナとラズベリーパイとこの基盤とOSをセットした状況で売り出すかも知れません。ネットワーク環境がない所でも窓際にこれ置いて、NTPの向け先をこいつにすれば、全然正確な時刻に合うわけなので、それが2万円でも上に書いた様なアプライアンスを何十万もするやつ買わなくても相当安くあがります。</p>
<p>もちろん、GPSアンテナの設置なんかも、こちらでやりますし調整もしますよ。導入時、お客様のlocal環境に1IPアドレス固定で払出しいただけるとだけで、後は全部の端末をそのiPに設定してもらうだけで、時刻同期出来るという仕様にしたいと思います。100台程度ならこいつ1台でこなせるでしょうね。駄目なら2台・3台とスタックして行けば、冗長化も出来ますしより安定するでしょうね。</p><p>The post <a href="https://blog.rurineko.com/archives/13134">ラズベリーパイ Pi3でGPSでSt1 NTPserver</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
