<?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://inoguitar.com/archives/category/%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c%e3%83%bb%e4%bf%ae%e7%90%86/feed" rel="self" type="application/rss+xml" />
	<link>https://inoguitar.com</link>
	<description>PC, 音楽, 旅, プログラミング, etc...</description>
	<lastBuildDate>Mon, 15 Dec 2025 03:42:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://inoguitar.com/wp-content/uploads/2024/07/cropped-4248ad98773cd546a99d34d11e982871-32x32.png</url>
	<title>電子工作・修理｜イノの多趣味な記録</title>
	<link>https://inoguitar.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>switchのジョイコンのスティック交換方法</title>
		<link>https://inoguitar.com/archives/3599</link>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 03:40:44 +0000</pubDate>
				<category><![CDATA[修理]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=3599</guid>

					<description><![CDATA[switchを購入して6年、最近ジョイコンの反応が悪くなってきました。でもジョイコン自体が5千円くらいするので、じゃあ自分で交換しようってかんじです。 ※当記事を参考にして、万が一事故や故障等が発生しても責任は負いかねま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>switchを購入して6年、最近ジョイコンの反応が悪くなってきました。でもジョイコン自体が5千円くらいするので、じゃあ自分で交換しようってかんじです。</p>



<p><span class="jinr-d--text-color d--user-color1 d--bold">※当記事を参考にして、万が一事故や故障等が発生しても責任は負いかねます。また、メーカーのサポートを受けられなくなる可能性があります。</span></p>



<h2 class="wp-block-heading jinr-heading d--bold">必要なもの</h2>



<p>交換用ステック</p>


<div id="rinkerid3604" class="yyi-rinker-contents  yyi-rinker-postid-3604 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://amzn.to/4rSU0dL?tag=inobgui-22&#038;linkCode=as1&#038;creative=6339" rel="nofollow"><img fetchpriority="high" decoding="async" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072211906.jpg" width="1280" height="853" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://amzn.to/4rSU0dL?tag=inobgui-22&#038;linkCode=as1&#038;creative=6339" rel="nofollow">Nintendo switch ジョイコン 交換パーツ</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://amzn.to/4rSU0dL?tag=inobgui-22&amp;linkCode=as1&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p>ドライバー類（+、Y）</p>


<div id="rinkerid3606" class="yyi-rinker-contents  yyi-rinker-postid-3606 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://amzn.to/4ahGdHk?tag=inobgui-22&#038;linkCode=as1&#038;creative=6339" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/71+gxV5IDuL._AC_UF894,1000_QL80_FMwebp_.jpg" class="yyi-rinker-main-img" style="border: none;"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://amzn.to/4ahGdHk?tag=inobgui-22&#038;linkCode=as1&#038;creative=6339" rel="nofollow">ZHSHXNGY ジョイコン joy-con switch スイッチ 修理 対応 セット スティック 交換パーツ キットコントローラー NS分解工具 Yスクリューツールキット</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://amzn.to/4ahGdHk?tag=inobgui-22&amp;linkCode=as1&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<h2 class="wp-block-heading jinr-heading d--bold">手順</h2>



<p>まずは右(R)からやります。</p>



<p>1.Yドライバーを外し、外装をバラす</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072255095-1024x682.jpg" alt="" class="wp-image-3591" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072255095-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072255095-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072255095-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072255095.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>2.+ドライバーでバッテリーケースを外す</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072531265-1024x682.jpg" alt="" class="wp-image-3592" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072531265-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072531265-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072531265-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072531265.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>3.四角い板みたいなのを外す</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_074932456-1024x682.jpg" alt="" class="wp-image-3595" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_074932456-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_074932456-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_074932456-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_074932456.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>4.Lボタンのフレキシブルケーブルを外す</p>



<p>外す前に、灰色の爪を起こす必要があります</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1280" height="853" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072852180-edited.jpg" alt="" class="wp-image-3600" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072852180-edited.jpg 1280w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072852180-edited-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072852180-edited-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072852180-edited-768x512.jpg 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></figure>



<p>5.スティックのフレキシブルケーブル、+ネジを外し、新しいスティックを同じように付ける</p>



<p>フレキシブルケーブルを外す際、黒い爪を起こす必要があります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072858237-1024x682.jpg" alt="" class="wp-image-3594" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072858237-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072858237-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072858237-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_072858237.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>フレキシブルケーブル挿入時は、ピンセットや爪楊枝で微調整しながら押し込むしか無さそうです。</p>



<p>右(R)もやります。</p>



<p>同じようにバッテリーケースを取り外します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080107654-1024x682.jpg" alt="" class="wp-image-3596" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080107654-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080107654-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080107654-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080107654.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>左(L)の場合は、マイナスボタンのフレキシブルケーブルを外してから、スティックを取り外します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080132137-1024x682.jpg" alt="" class="wp-image-3597" srcset="https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080132137-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080132137-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080132137-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/12/s-PXL_20251214_080132137.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>あとは組み立てて完成です。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>液晶がシワシワになったゲームボーイアドバンスの修理【ビネガーシンドローム】</title>
		<link>https://inoguitar.com/archives/3331</link>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Tue, 14 Oct 2025 04:00:57 +0000</pubDate>
				<category><![CDATA[修理]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=3331</guid>

					<description><![CDATA[久しぶりにゲームボーイアドバンスをやろうと思ったら、液晶がシワシワになっていたことありませんか？ 私は実家にゲームボーイアドバンスが3台ありますが、久しぶりに見ると3台すべて画面がシワシワになっていました。これをビネガー [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>久しぶりにゲームボーイアドバンスをやろうと思ったら、液晶がシワシワになっていたことありませんか？</p>



<p>私は実家にゲームボーイアドバンスが3台ありますが、久しぶりに見ると3台すべて画面がシワシワになっていました。これをビネガーシンドロームと言うそうです。</p>



<p>今回はこの画面を修理していきます。</p>



<p><span class="jinr-d--text-color d--user-color1 d--bold">※すべての作業は自己責任でお願いします。</span></p>



<h2 class="wp-block-heading jinr-heading d--bold">準備するもの</h2>



<p><strong>デザインナイフ（百均にもある）</strong></p>


<div id="rinkerid3343" class="yyi-rinker-contents  yyi-rinker-postid-3343 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B003CFE6TQ?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/31EcPPcbYuL._SL160_.jpg" width="160" height="160" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B003CFE6TQ?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow">オルファ(OLFA) アートナイフ 黄 10BS 樹脂</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">オルファ(OLFA)</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B003CFE6TQ?tag=inobgui-22&amp;linkCode=osi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p><strong>カッター（百均にもある）</strong></p>


<div id="rinkerid3358" class="yyi-rinker-contents  yyi-rinker-postid-3358 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B009MXSFW6?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/317y+SZjQIL._SL160_.jpg" width="160" height="160" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B009MXSFW6?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow">オルファ カッター Aプラス 215BS</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">オルファ(OLFA)</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B009MXSFW6?tag=inobgui-22&amp;linkCode=osi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p><strong>プラス精密ドライバー（百均にもある）</strong></p>


<div id="rinkerid3344" class="yyi-rinker-contents  yyi-rinker-postid-3344 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B00CRC2E12?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/51SYdF+687L._SL160_.jpg" width="160" height="160" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B00CRC2E12?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow">SK11(エスケー11) 精密ドライバーセット 6本組 +00・+0・+1/-1.4・-1.8・-2.4 EPS-510</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">SK11(エスケー11)</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B00CRC2E12?tag=inobgui-22&amp;linkCode=osi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p><strong>シールはがし（百均にもある）</strong></p>


<div id="rinkerid3348" class="yyi-rinker-contents  yyi-rinker-postid-3348 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B000ZK9NLM?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/31E9VVkP32L._SL160_.jpg" width="160" height="160" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B000ZK9NLM?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow">コクヨ シールはがし 強力タイプ ヘラ付 TW-P200</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">コクヨ(KOKUYO)</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B000ZK9NLM?tag=inobgui-22&amp;linkCode=osi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p><strong>Yドライバー</strong></p>


<div id="rinkerid3345" class="yyi-rinker-contents  yyi-rinker-postid-3345 yyi-rinker-img-m yyi-rinker-catid-71 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B0089715GE?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow"><img decoding="async" src="https://m.media-amazon.com/images/I/11jg13o8eaL._SL160_.jpg" width="160" height="120" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B0089715GE?tag=inobgui-22&#038;linkCode=osi&#038;th=1&#038;psc=1" rel="nofollow">ニンテンドーDSシリーズ 対応　Y字ドライバー　特殊ネジ対応</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">ノーブランド品</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/dp/B0089715GE?tag=inobgui-22&amp;linkCode=osi&amp;th=1&amp;psc=1" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
												                											</ul>
					</div>
	</div>
</div>




<p><strong>交換用偏光板（AliExpressで買いました）</strong></p>



<p><a href="https://ja.aliexpress.com/item/1005006713058412.html?spm=a2g0o.productlist.main.1.214b40a8WuhzTT&amp;algo_pvid=731ea6c2-b7be-4f8e-b686-6d883d01294d&amp;pdp_ext_f=%7B%22order%22%3A%2249%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&amp;utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005006713058412%7C_p_origin_prod%3A" target="_blank" rel="noreferrer noopener"><strong>1 個偏光フィルターフィルムシート</strong></a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://inoguitar.com/wp-content/uploads/2025/10/e8808854022a8397f33e8bbdcb3fd611-1024x473.png" alt="" class="wp-image-3347" srcset="https://inoguitar.com/wp-content/uploads/2025/10/e8808854022a8397f33e8bbdcb3fd611-1024x473.png 1024w, https://inoguitar.com/wp-content/uploads/2025/10/e8808854022a8397f33e8bbdcb3fd611-300x139.png 300w, https://inoguitar.com/wp-content/uploads/2025/10/e8808854022a8397f33e8bbdcb3fd611-768x355.png 768w, https://inoguitar.com/wp-content/uploads/2025/10/e8808854022a8397f33e8bbdcb3fd611.png 1328w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading jinr-heading d--bold">交換方法</h2>



<h3 class="wp-block-heading jinr-heading d--bold">分解</h3>



<p>本体裏側からねじを外します。赤はY字、青はプラスです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0059124901-1024x682.jpg" alt="" class="wp-image-3349" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0059124901-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0059124901-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0059124901-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0059124901.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>裏蓋を外した後、2箇所のプラスネジを外します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0102308111-1024x682.jpg" alt="" class="wp-image-3351" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0102308111-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0102308111-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0102308111-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_0102308111.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>液晶のフレキシブルケーブルを外します。端子両端の灰色の爪を上に上げることで取り外しが可能になります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010534519-1-1024x682.jpg" alt="" class="wp-image-3352" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010534519-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010534519-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010534519-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010534519-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>基盤を取り外したら、液晶を外装から取り外します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010632259-1-1024x682.jpg" alt="" class="wp-image-3353" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010632259-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010632259-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010632259-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010632259-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading jinr-heading d--bold">偏光板の交換</h3>



<p><span class="jinr-d--text-color d--user-color1 d--bold">これからの作業は鼻につくような匂いが発生するので換気をしてください。</span></p>



<p>画面についているフィルムを剥がしていきます。黒いシートと厚めの透明なシートがありますが、両方剥がします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010807930-1-1024x682.jpg" alt="" class="wp-image-3354" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010807930-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010807930-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010807930-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_010807930-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>跡が残る場合は、シールはがし液できれいにしてください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011022909-1-1024x682.jpg" alt="" class="wp-image-3355" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011022909-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011022909-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011022909-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011022909-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>剥がすとこんな感じになります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011534551-1-1024x682.jpg" alt="" class="wp-image-3356" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011534551-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011534551-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011534551-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_011534551-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>剥がし終わったら、ソフトが起動できる状態まで組み立てて、偏光板を当ててみます。私と同じものを購入した場合、偏光板についているフィルムを一度剥がしてください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012208142-1-1024x682.jpg" alt="" class="wp-image-3357" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012208142-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012208142-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012208142-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012208142-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>きれいに映る角度が分かったら、画面サイズに合わせてカッターで切り、画面に貼っていきます。私と同じものの場合は偏光板の片面がシールになっているのでそのまま貼ります。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012657714-1-1024x682.jpg" alt="" class="wp-image-3359" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012657714-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012657714-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012657714-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_012657714-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>あとは組み立てて完成です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_013744416-1-1024x682.jpg" alt="" class="wp-image-3360" srcset="https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_013744416-1-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_013744416-1-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_013744416-1-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/10/s-PXL_20251014_013744416-1.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【ESP32・DHT22】気温・湿度をHTTP通信で取得する方法</title>
		<link>https://inoguitar.com/archives/2976</link>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 09:00:39 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=2976</guid>

					<description><![CDATA[ESP32とDHT22を使用して、特定のHTTP（http://～）にアクセスすると、気温や湿度を取得出来るようなものを作ります。 必要なもの 回路 ESP32とDHT22をそれぞれ、V5（VIN）とVCC、D13とS、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ESP32とDHT22を使用して、特定のHTTP（http://～）にアクセスすると、気温や湿度を取得出来るようなものを作ります。</p>



<h2 class="wp-block-heading jinr-heading d--bold">必要なもの</h2>



<ul class="wp-block-list jinr-list">
<li>ESP-WROOM-32（<a href="https://amzn.to/4kHzZms">Amaz</a><a href="https://amzn.to/4kHzZms" target="_blank" rel="noreferrer noopener">o</a><a href="https://amzn.to/4kHzZms">n</a>）</li>



<li>DHT22湿度・温度センサー（<a href="https://amzn.to/3ZkG3so" target="_blank" rel="noreferrer noopener">Amazon</a>）</li>



<li>ジャンプワイヤ（<a href="https://amzn.to/4kwmt4J" target="_blank" rel="noreferrer noopener">Amazon</a>）</li>



<li>USB-Cケーブル（<a href="https://amzn.to/45cqczN" target="_blank" rel="noreferrer noopener">Amazon</a>）</li>
</ul>



<h2 class="wp-block-heading jinr-heading d--bold">回路</h2>



<p>ESP32とDHT22をそれぞれ、V5（VIN）とVCC、D13とS、GNDとGNDに接続します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1019" height="679" src="https://inoguitar.com/wp-content/uploads/2025/06/3e45ae772c2950e59aa2583ee8510d80.jpg" alt="" class="wp-image-2986" srcset="https://inoguitar.com/wp-content/uploads/2025/06/3e45ae772c2950e59aa2583ee8510d80.jpg 1019w, https://inoguitar.com/wp-content/uploads/2025/06/3e45ae772c2950e59aa2583ee8510d80-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/06/3e45ae772c2950e59aa2583ee8510d80-768x512.jpg 768w" sizes="auto, (max-width: 1019px) 100vw, 1019px" /></figure>



<h2 class="wp-block-heading jinr-heading d--bold">コード</h2>



<p>&#8220;DHT sensor library by Adafruit&#8221;、&#8221;ESPAsyncWebServer by ESP32Async&#8221;の2つのライブラリをインストールしてください。Arduino IDEのライブラリマネージャーからインストールできます。</p>



<p><span class="jinr-d--text-color d--user-color1 d--bold">追記:Arduino IDE 2.3.3で不具合が生じるようです。Arduino IDE2.3.2にて動作を確認できました。</span><br><span class="jinr-d--text-color d--user-color1 d--bold">ESPAsyncWebServer 3.7.7は動作が不安定でした。現状3.6.0が最も安定します。</span></p>



<p>IPアドレスはHTTP通信の際固定しておいたほうが良いので、固定しています。</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">#include "DHT.h"
#include &lt;WiFi.h&gt;
#include &lt;ESPAsyncWebServer.h&gt;

// WiFi設定
const char* ssid = "xxxxxx";//Wi-FiのSSID
const char* password = "xxxxxx";//Wi-Fiのパスワード

IPAddress ip(192, 168, 10, xxx); // ESP32のIPアドレス
IPAddress gateway(xxx,xx, xx, xxx); // ESP32のゲートウェイ
IPAddress subnet(255, 255, 255, 0); // ESP32のサブネット

AsyncWebServer server(8080);

//temperature、humidityを宣言
float temperature = 0.00;
float humidity = 0.00;

#define DHTPIN 13     // Digital pin connected to the DHT sensor

#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321

DHT dht(DHTPIN, DHTTYPE);



void setup() {
  Serial.begin(115200);
    if (!WiFi.config(ip,gateway,subnet)){
      Serial.println("Failed to configure!");
  }
  WiFi.begin(ssid, password);
  // Wi-Fi接続完了
  Serial.println("Connected to WiFi");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
  


    // HTTPサーバーのエンドポイントを設定
  server.on("/temperature", HTTP_GET, [](AsyncWebServerRequest *request){
    String temperature_str = String(temperature, 1); // temperatureを文字列に変換
    request-&gt;send(200, "text/plain", temperature_str); // temperatureの値を返す
  });

    // HTTPサーバーのエンドポイントを設定
  server.on("/humidity", HTTP_GET, [](AsyncWebServerRequest *request){
    String humidity_str = String(humidity, 1); // humidityを文字列に変換
    request-&gt;send(200, "text/plain", humidity_str); // humidityの値を返す
  });

  // サーバー開始
  server.begin();
  Serial.println(F("DHTxx test!"));

  dht.begin();
}

void loop() {
  // Wait a few seconds between measurements.
  delay(2000);

  float h = dht.readHumidity();

  float t = dht.readTemperature();

  float f = dht.readTemperature(true);

  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatIndex(f, h);
  // Compute heat index in Celsius (isFahreheit = false)
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.print(F("°C "));
  Serial.print(f);
  Serial.print(F("°F  Heat index: "));
  Serial.print(hic);
  Serial.print(F("°C "));
  Serial.print(hif);
  Serial.println(F("°F"));

//temperature、humidityに値を代入
  temperature = t;
  humidity = h;
}</pre></div>



<p>これで、ブラウザなどでhttp://IPアドレス:8080/temperatureにアクセスすると気温、http://IPアドレス:8080/humidityにアクセスすると湿度が返ってきます。尚、文字列データとして返ってくるので、計算に使用する際は注意してください。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/06/s-DSCF2653-1024x682.jpg" alt="" class="wp-image-2987" srcset="https://inoguitar.com/wp-content/uploads/2025/06/s-DSCF2653-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/06/s-DSCF2653-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/06/s-DSCF2653-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/06/s-DSCF2653.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>あとはデータベースで収集したり、webに表示したりカスタマイズしてみてください。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ゲームボーイのセーブ電池交換方法</title>
		<link>https://inoguitar.com/archives/2141</link>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 07:42:22 +0000</pubDate>
				<category><![CDATA[修理]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=2141</guid>

					<description><![CDATA[ゲームボーイのセーブデータは、ボタン電池によって保持されています。 多くのソフトは発売から25年以上経過していますが、電池が切れているものを多く見かけます。 ここでは、その電池の交換方法を紹介します。 ※作業は自己責任で [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ゲームボーイのセーブデータは、ボタン電池によって保持されています。</p>



<p>多くのソフトは発売から25年以上経過していますが、電池が切れているものを多く見かけます。</p>



<p>ここでは、その電池の交換方法を紹介します。</p>



<p><span class="jinr-d--text-color d--user-color1 d--bold">※作業は自己責任でお願いします</span></p>



<h2 class="wp-block-heading jinr-heading d--bold">準備するもの</h2>



<ul class="wp-block-list jinr-list">
<li>はんだ</li>



<li>はんだごて（<a href="https://amzn.to/3QPo7Bd">Amazon</a>）</li>



<li>専用電池（<a href="https://amzn.to/4it9M9u">Amazon</a>）</li>



<li>ドライバー（<a href="https://inoguitar.com/archives/1985">Amazon</a>）</li>
</ul>



<h2 class="wp-block-heading jinr-heading d--bold">交換方法</h2>



<h3 class="wp-block-heading jinr-heading d--bold">1.ソフトを分解する</h3>



<p>背面のネジを専用のドライバーで開けます。</p>



<p>ゲームボーイ・ゲームボーイカラーの場合は特殊星型、アドバンスはYネジです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2463-1024x682.jpg" alt="" class="wp-image-2140" srcset="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2463-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2463-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2463-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2463.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>外側のプラスチック部分はスライドさせると開けられます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2458-1024x682.jpg" alt="" class="wp-image-2136" srcset="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2458-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2458-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2458-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2458.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading jinr-heading d--bold">2.電池を取り外す</h3>



<p>ソフトについているボタン電池を取り外します。</p>



<p>ピン左右のはんだを溶かせば外れます。</p>



<p>はずれない場合ははんだ吸い取り線（<a href="https://amzn.to/4hjQVN4">Amazon</a>）を使うと良いです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2461-1024x682.jpg" alt="" class="wp-image-2138" srcset="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2461-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2461-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2461-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2461.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading jinr-heading d--bold">3.新しい電池を取り付ける</h3>



<p>準備しておいた新しい電池を取り付けます。この際、+と-の向きにご注意ください。</p>



<p>多くのゲームボーイソフトに使われている電池はCR1616ですが、CR2025でも問題ありません。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2462-1024x682.jpg" alt="" class="wp-image-2139" srcset="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2462-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2462-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2462-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2462.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading jinr-heading d--bold">4.組み立て</h3>



<p>最後に組み立てたら完成です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="682" src="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2464-1024x682.jpg" alt="" class="wp-image-2143" srcset="https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2464-1024x682.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2464-300x200.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2464-768x512.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/03/s-DSCF2464.jpg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Raspberry Pi】piユーザーでリモートデスクトップ接続する方法</title>
		<link>https://inoguitar.com/archives/1947</link>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Fri, 07 Feb 2025 00:18:59 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[電子工作・修理]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=1947</guid>

					<description><![CDATA[しばらく前からRaspberry Piにリモートデスクトップ接続すると、いつまで経っても画面が表示されない現象が起きています。 ここでは、その対策含めRaspberry Piのリモートデスクトップ設定方法を紹介します。  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>しばらく前からRaspberry Piにリモートデスクトップ接続すると、いつまで経っても画面が表示されない現象が起きています。</p>



<p>ここでは、その対策含めRaspberry Piのリモートデスクトップ設定方法を紹介します。</p>



<h2 class="wp-block-heading jinr-heading d--bold">環境</h2>



<p>本体:Raspberry Pi 4 Model B<br>OS:Raspberry Pi OS(64bit)</p>



<h2 class="wp-block-heading jinr-heading d--bold">xrdpインストール</h2>



<p>xrdpのインストールは通常通り行います</p>



<p><strong>1.「設定」&gt;「Add/Remove Software」</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="622" height="644" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp02.jpg" alt="" class="wp-image-1946" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp02.jpg 622w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp02-290x300.jpg 290w" sizes="auto, (max-width: 622px) 100vw, 622px" /></figure>



<p></p>



<p><strong>2.「xrdp」で検索し、Remote Desktop Protocol(RDP) server をインストール</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp03-1024x660.png" alt="" class="wp-image-1936" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp03-1024x660.png 1024w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp03-300x193.png 300w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp03-768x495.png 768w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp03.png 1036w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading jinr-heading d--bold">piユーザーで接続できるようにする</h2>



<p>ここまででリモートデスクトップ環境はインストールできました。しかし、piユーザーのみログインできません。そこで、ターミナルから以下の作業が必要になります。</p>



<p><strong>1.piユーザーをVideoグループから削除</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">pi@raspberrypi:~ $ sudo gpasswd -d pi video</pre></div>



<p>ユーザ pi をグループ video から削除 と表示されたら成功です。</p>



<p><strong>2.piユーザーをrenderグループから削除</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">pi@raspberrypi:~ $ sudo gpasswd -d pi render</pre></div>



<p>ユーザ pi をグループ render から削除 と表示されたら成功です。</p>



<p><strong>3.自動ログインを無効化する</strong></p>



<p><strong>3-1.「1 System Options」を選択</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="659" height="497" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp05.png" alt="" class="wp-image-1938" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp05.png 659w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp05-300x226.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></figure>



<p><strong>3-2.「S5 Boot/Auto Login」を選択</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="656" height="496" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp06.png" alt="" class="wp-image-1939" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp06.png 656w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp06-300x227.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></figure>



<p><strong>3-3.「B3 Desktop」を選択</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="656" height="491" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp07.png" alt="" class="wp-image-1940" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp07.png 656w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp07-300x225.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></figure>



<p><strong>3-4.自動でトップに戻るので「&lt;Finish&gt;」を選択</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="659" height="497" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp08.png" alt="" class="wp-image-1941" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp08.png 659w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp08-300x226.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></figure>



<p><strong>3-5.「再起動しますか」と聞かれるので「&lt;はい&gt;」を選択</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="658" height="497" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp09.png" alt="" class="wp-image-1942" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp09.png 658w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp09-300x227.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /></figure>



<h2 class="wp-block-heading jinr-heading d--bold">リモート接続</h2>



<p><strong>1.あらかじめRaspberry PiのIPアドレスを確認しておきます。</strong></p>



<p>右上Wi-Fiアイコン（有線の場合は矢印のマーク）から「Advanced Optons」&gt;「接続情報」から確認できます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="822" height="432" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp04.png" alt="" class="wp-image-1937" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp04.png 822w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp04-300x158.png 300w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp04-768x404.png 768w" sizes="auto, (max-width: 822px) 100vw, 822px" /></figure>



<p>可能であればIP固定しておくと便利です。</p>



<p><strong>2.リモートデスクトップアプリを起動します</strong></p>



<p>Windows11の場合、「リモートデスクトップ」を検索するとアプリが表示されます</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="785" height="456" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp11.png" alt="" class="wp-image-1944" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp11.png 785w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp11-300x174.png 300w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp11-768x446.png 768w" sizes="auto, (max-width: 785px) 100vw, 785px" /></figure>



<p>Android、MacOS等の場合は任意のアプリを起動してください</p>



<p><strong>3. 1で確認したIPアドレスを入力</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="477" height="296" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp10.png" alt="" class="wp-image-1943" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp10.png 477w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp10-300x186.png 300w" sizes="auto, (max-width: 477px) 100vw, 477px" /></figure>



<p>成功していれば、Raspberry Piの画面が表示されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-1024x576.jpg" alt="" class="wp-image-1945" srcset="https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-1024x576.jpg 1024w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-300x169.jpg 300w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-768x432.jpg 768w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-1536x864.jpg 1536w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-320x180.jpg 320w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-640x360.jpg 640w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01-1360x765.jpg 1360w, https://inoguitar.com/wp-content/uploads/2025/02/raspberrypi-xrdp01.jpg 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Arduino】 ESP32で雨をLINEでお知らせしてくれるデバイスの製作</title>
		<link>https://inoguitar.com/archives/281</link>
					<comments>https://inoguitar.com/archives/281#respond</comments>
		
		<dc:creator><![CDATA[イノ]]></dc:creator>
		<pubDate>Sat, 31 Aug 2024 06:03:10 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[電子工作・修理]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[LINE Notify]]></category>
		<category><![CDATA[マイコン]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://inoguitar.com/?p=281</guid>

					<description><![CDATA[外で雨が降り始めても、案外気づきづらいものですよね。私も何度かそれで洗濯物を濡らしてしまいました。そこで、今回は雨が降り始めたらLINEでお知らせしてくれるデバイスを製作しました。 2025/1追記 LINE Notif [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>外で雨が降り始めても、案外気づきづらいものですよね。私も何度かそれで洗濯物を濡らしてしまいました。そこで、今回は雨が降り始めたらLINEでお知らせしてくれるデバイスを製作しました。</p>



<p><span class="jinr-d--text-color d--user-color1 d--bold">2025/1追記 LINE Notifyは2025年3月31日にサービス終了します。LINE Messaging APIなど代替サービスをご利用ください。</span></p>



<p><span class="red">完成イメージ↓</span></p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="500" data-dnt="true"><p lang="ja" dir="ltr">雨に気付かず洗濯物を濡らしてしまったので、雨が降ったらLINEでお知らせしてくれるようにしました（ESP32使用） <a href="https://t.co/8lmYHmjupn">pic.twitter.com/8lmYHmjupn</a></p>&mdash; イノ (@Ino_guitar_) <a href="https://twitter.com/Ino_guitar_/status/1829720456385134770?ref_src=twsrc%5Etfw">August 31, 2024</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<p><span class="red"><span class="fz-14px"><span class="fz-16px">いつもの：万が一事故や故障等発生しても、責任は負いかねます。ご了承ください。</span></span></span></p>



<h2 class="wp-block-heading jinr-heading d--bold">必要なもの</h2>



<ul class="wp-block-list jinr-list">
<li>ESP32-WROOM（<a href="https://amzn.to/4efyZ6F" target="_blank" rel="noreferrer noopener">Amazon</a>または<a href="https://akizukidenshi.com/catalog/g/g115673/" target="_blank" rel="noreferrer noopener">秋月電子通商</a>）</li>



<li>雨検知センサー（<a href="https://amzn.to/4cHtniY" target="_blank" rel="noreferrer noopener">Amazon</a>）</li>



<li>ブレッドボード（<a href="https://amzn.to/4g6NHgr" target="_blank" rel="noreferrer noopener">Amazon</a>または<a href="https://akizukidenshi.com/catalog/g/g105294/" target="_blank" rel="noreferrer noopener">秋月電子通商</a>）</li>



<li>ジャンパーワイヤーオス-メス、オス-オス（<a href="https://amzn.to/47g2txx" target="_blank" rel="noreferrer noopener">Amazon</a>）</li>



<li>LINEアカウント</li>
</ul>



<p>実用的に使用する場合はユニバーサル基盤を使用すると思いますが、試作段階ではブレッドボードを使います。</p>



<h2 class="wp-block-heading jinr-heading d--bold">LINE Notifyからトークン発行</h2>



<p>LINE Notifyは、外部WebサービスからLINEメッセージを送信できるようにする、LINE公式のサービスです。</p>



<p>ここでESP32からLINEへメッセージを送信できるようにする、「トークン」と呼ばれるものを発行します。</p>



<p><span class="fz-16px"><span class="fz-22px"><span class="fz-20px"><strong>1.<a href="https://notify-bot.line.me/ja/">LINE Notify</a>にアクセス（スマホ不可）</strong></span></span></span></p>



<p><span class="fz-20px"><strong>2.ログインする</strong></span></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff5611727a&quot;}" data-wp-interactive="core/image" data-wp-key="69dff5611727a" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="561" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify01-1024x561.png" alt="" class="wp-image-283" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify01-1024x561.png 1024w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify01-300x164.png 300w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify01-768x421.png 768w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify01.png 1070w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><strong><span class="fz-20px">3.ログインできたら、ページ右上ユーザーネーム&gt;「マイページ」へ進む</span></strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff561174e5&quot;}" data-wp-interactive="core/image" data-wp-key="69dff561174e5" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="399" height="214" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify02.png" alt="" class="wp-image-285" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify02.png 399w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify02-300x161.png 300w" sizes="auto, (max-width: 399px) 100vw, 399px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><strong><span class="fz-20px">4.「トークンを発行する」を</span>クリック</strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff561176ae&quot;}" data-wp-interactive="core/image" data-wp-key="69dff561176ae" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="867" height="344" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify03.png" alt="" class="wp-image-284" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify03.png 867w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify03-300x119.png 300w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify03-768x305.png 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><strong><span class="fz-20px">5.トークン名を記入</span></strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff5611787e&quot;}" data-wp-interactive="core/image" data-wp-key="69dff5611787e" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="782" height="591" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify04.png" alt="" class="wp-image-286" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify04.png 782w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify04-300x227.png 300w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify04-768x580.png 768w" sizes="auto, (max-width: 782px) 100vw, 782px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>トークン名ではありますが、メッセージに表示されるので、それっぽいものを記入</p>



<p><strong><span class="fz-20px">6.送信するトークルームを選択</span></strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff56117a46&quot;}" data-wp-interactive="core/image" data-wp-key="69dff56117a46" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="817" height="521" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify05.png" alt="" class="wp-image-287" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify05.png 817w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify05-300x191.png 300w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify05-768x490.png 768w" sizes="auto, (max-width: 817px) 100vw, 817px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>今回は自分に送信するので、「1:1で～」を選びました。家族LINEとかでも大丈夫です</p>



<p><strong><span class="fz-20px">7.「発行する」をクリック</span></strong></p>



<p><strong><span class="fz-20px">8.発行されたトークンをコピー</span></strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff56117c1f&quot;}" data-wp-interactive="core/image" data-wp-key="69dff56117c1f" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="592" height="420" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify06.png" alt="" class="wp-image-288" srcset="https://inoguitar.com/wp-content/uploads/2024/08/LINENotify06.png 592w, https://inoguitar.com/wp-content/uploads/2024/08/LINENotify06-300x213.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>以上でLINE側の準備は完了です。</p>



<h2 class="wp-block-heading jinr-heading d--bold">回路</h2>



<p>回路は下図のとおりです。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff56117e10&quot;}" data-wp-interactive="core/image" data-wp-key="69dff56117e10" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="534" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/ESP32rain_kairo-1024x534.png" alt="" class="wp-image-294" srcset="https://inoguitar.com/wp-content/uploads/2024/08/ESP32rain_kairo-1024x534.png 1024w, https://inoguitar.com/wp-content/uploads/2024/08/ESP32rain_kairo-300x157.png 300w, https://inoguitar.com/wp-content/uploads/2024/08/ESP32rain_kairo-768x401.png 768w, https://inoguitar.com/wp-content/uploads/2024/08/ESP32rain_kairo.png 1104w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>ESP32の5番ピンに雨検知センサーのデジタル出力を差しています。</p>



<p>雨検知センサーの感度は、センサーを接続している長方形のパーツの可変抵抗で調節します。緑のランプがギリギリ2つ点灯しない場所に調整します。（最後にやっても良い）</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff5611803d&quot;}" data-wp-interactive="core/image" data-wp-key="69dff5611803d" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-1024x768.jpg" alt="" class="wp-image-297" srcset="https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-1024x768.jpg 1024w, https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-300x225.jpg 300w, https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-768x576.jpg 768w, https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-1536x1152.jpg 1536w, https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038-2048x1536.jpg 2048w, https://inoguitar.com/wp-content/uploads/2024/08/IMG20240831145038.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading jinr-heading d--bold">ソースコード</h2>



<p>Arduino IDEを使用します。私と同じものを使用した場合、ボードは「ESP32 Dev Module」です。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff56118332&quot;}" data-wp-interactive="core/image" data-wp-key="69dff56118332" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="268" height="108" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/ArduinoIDE.png" alt="" class="wp-image-298"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>ソースコードは以下の通りです。Wi-FiのSSID、パスワードは各自設定してください。<br>LINE Notifyで発行したトークンは、10行目に記入してください。</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">#include &lt;WiFi.h&gt;
#include &lt;WiFiClientSecure.h&gt;

// WiFi設定
const char* ssid     = "xxxxxxxx"; //接続するWi-FiのSSID
const char* password = "xxxxxxxx";  //接続するWi-Fiのパスワード
 
// LINE Notify設定
const char* host = "notify-api.line.me";
const char* token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//トークン
const char* message = "洗濯物は大丈夫ですか？";//追加のメッセージ

int flag;

void setup() {

  // ポート設定
  pinMode( 5, INPUT );      // センサからのデジタル入力 

  // シリアルモニタ設定
  Serial.begin( 9600 );

  flag = 0;

  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  // WiFi接続
  WiFi.begin(ssid, password);
  // WiFiの接続状態を確認
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected.");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

// line通知
void send_line() {

  // HTTPSへアクセスするためのライブラリ
  WiFiClientSecure client;

  // サーバー証明書の検証を行わずに接続
  client.setInsecure();
  
  Serial.println("Try");
  
  //LineのAPIサーバにSSL接続（ポート443:https）
  if (!client.connect(host, 443)) {
    Serial.println("Connection failed");
    return;
  }
  Serial.println("Connected");

  // リクエスト送信
  String query = String("message=") + String(message);
  String request = String("") +
               "POST /api/notify HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" +
               "Authorization: Bearer " + token + "\r\n" +
               "Content-Length: " + String(query.length()) +  "\r\n" + 
               "Content-Type: application/x-www-form-urlencoded\r\n\r\n" +
                query + "\r\n";
  client.print(request);
 
  // 受信完了まで待機 
  while (client.connected()) {
    String line = client.readStringUntil('\n');
    if (line == "\r") {
      break;
    }
  }
  
  String line = client.readStringUntil('\n');
  Serial.println(line);
}
 
void loop() {
  
  // 感雨確認
  if(digitalRead(5) == LOW &amp;&amp; flag == 0){    // 感雨あり
    flag = 1;
    send_line(); // Lineにリクエストを送信する
    Serial.println(flug);
  } else if(digitalRead(5) == HIGH){
    flag = 0;
  }
  
  delay(1000); //誤作動しないよう調整

}</pre></div>



<p>一応void loopのところだけ解説します。</p>



<p>簡単に言うと、雨検知 → LINE送信 をやっています。ただ、これだけだと、雨が降っている間、永遠に通知を送り続けます。なので、雨を検知したときに<strong>flag = 0</strong>だったものを <strong>flag = 1</strong>にします。LINE送信の動作に入る条件として 87行 <strong>if(digitalRead(5)) == LOW &amp;&amp; flag == 0)</strong> と書いているように、このflagが1の時は、送信の条件に入りません。そして、雨を検知しなくなったら、91行 <strong>else if</strong>に入り、<strong>flag = 0</strong>になります。これでリセットになるわけです。<br>もっとスマートなやり方があるかもしれませんが、とりあえずこれで対処しました。</p>



<p>95行目 <strong>delay(1000)</strong>は、センサーのノイズ等で一回切れちゃう事があるので長めにしています。今回は1000msec(=1秒)ですが、10秒とか30秒でも良いと思います。</p>



<h2 class="wp-block-heading jinr-heading d--bold">検証</h2>



<p>センサーに霧吹きを掛けてみたところ、ちゃんと通知が届きました。</p>



<figure class="wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter"><div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet" data-width="500" data-dnt="true"><p lang="ja" dir="ltr">雨に気付かず洗濯物を濡らしてしまったので、雨が降ったらLINEでお知らせしてくれるようにしました（ESP32使用） <a href="https://t.co/8lmYHmjupn">pic.twitter.com/8lmYHmjupn</a></p>&mdash; イノ (@Ino_guitar_) <a href="https://twitter.com/Ino_guitar_/status/1829720456385134770?ref_src=twsrc%5Etfw">August 31, 2024</a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dff561185d0&quot;}" data-wp-interactive="core/image" data-wp-key="69dff561185d0" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-1024x768.jpg" alt="" class="wp-image-295" srcset="https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-1024x768.jpg 1024w, https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-300x225.jpg 300w, https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-768x576.jpg 768w, https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-1536x1152.jpg 1536w, https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-2048x1536.jpg 2048w, https://inoguitar.com/wp-content/uploads/2024/08/IMG_0016-scaled.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="拡大する"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>今回はこんなところです。気になったところは、雨検知センサーの銅の部分が剥げやすいところです。実用する場合は他の製品で代用したいところですが、今のところ良さそうなものが見つかっていません。そのうち反応しなくなりそうな気がしますが、取り合えず壊れるまではこのままでやってみます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://inoguitar.com/archives/281/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
