Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
nekoIoTLT_CatAndColorSensor
Search
NearMugi
February 22, 2023
Programming
0
890
nekoIoTLT_CatAndColorSensor
NearMugi
February 22, 2023
Tweet
Share
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
380
VisualProgramming_GoogleHome_LINE
nearmugi
1
540
EnebularMeetup_GoogleCalendar
nearmugi
0
290
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
390
nekoIoTLT_Demachi
nearmugi
0
410
nekoIoTLT_SearchBlackObject
nearmugi
1
660
nekoIoTLT_nekoDeeplearning
nearmugi
0
320
nekoIoTLT_nekoGohan
nearmugi
0
510
nekoIoTLT_Tsumetogi
nearmugi
1
710
Other Decks in Programming
See All in Programming
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
130
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
430
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
420
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
18
9.4k
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.2k
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
20
5k
Swift Updates - Learn Languages 2025
koher
2
450
AWS発のAIエディタKiroを使ってみた
iriikeita
1
160
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.5k
TDD 実践ミニトーク
contour_gara
1
290
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
4 Signs Your Business is Dying
shpigford
184
22k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Docker and Python
trallard
45
3.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Writing Fast Ruby
sferik
628
62k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Bash Introduction
62gerente
615
210k
Transcript
どちらのネコがご飯を食べているか調べてみた ~2023. 2. 22. 猫の日開催! ねこIoTLT vol.8~ 2023.2.22 LT Cat
And ColorSensor@NearMugi
ニアムギ(NearMugi) ねこ2匹飼っています ニア : 上の茶色のネコ ムギ : 下の黒色のネコ 自己紹介 2023.2.22
LT Cat And ColorSensor@NearMugi
以前、重量センサー(ロードセル)を使って ごはんの減った量を観察したことがあります ごはんが減るor増えるとLINEに通知が来る システムでした イントロ - ご飯の観察について 2023.2.22 LT Cat
And ColorSensor@NearMugi
どちらのネコが食べたか分かりません ↓ カメラを使えばニアorムギの判定は出来そうです ↓ 残念ながらある理由のためカメラの使用は不可です… イントロ - これでは物足りない点 2023.2.22 LT
Cat And ColorSensor@NearMugi
ねこたちは夜にご飯食べることもあり、カメラでは暗闇でうまく撮影できません ↓ 赤外線カメラを使う、ごはんの近くだけ電気をつけておくなども考えられますが、 もう一つの理由のため選択肢から外れます イントロ - 理由1 暗闇ではカメラで撮影できない 2023.2.22 LT
Cat And ColorSensor@NearMugi
ねこの観察のためとはいえ、そもそもカメラを置くのはNGです (ラズパイのような大きめな基盤でLEDがチカチカしているものもダメです) ↓ そこでカメラを使わずに2匹の特徴から判別できないか検討しました イントロ - 理由2 家族の了解が得られない 2023.2.22 LT
Cat And ColorSensor@NearMugi
2匹を区別できる特徴は・・・毛の色! 毛の色をセンシングしたらどちらのネコか判定 できるのでは??? ということで、カラーセンサーを使って観察し てみました イントロ - カメラ以外の方法を模索 2023.2.22 LT
Cat And ColorSensor@NearMugi
観察してみたところネコたちを上手く区別できません でした・・・ そのため「判別」に至っていなく、モニタリングまでの システムとなっています。 ご了承ください・・・ システム - 詳細に入る前に 2023.2.22 LT
Cat And ColorSensor@NearMugi
1. 距離センサー(超音波距離センサー HC-SR04) → よくある距離センサー。ネコがご飯を食べているか判定 2. カラーセンサー(TCS34725 (白色LED搭載)) → ネコの毛の色を取得
→ LEDを搭載しているので暗闇でも取得できる! 3. Node-RED → MQTTのSubscribeが簡単に作れる システム - 使用したツール・アプリケーション(1) 2023.2.22 LT Cat And ColorSensor@NearMugi
4. GCE : GoogleCloudEngine(コンテナ) → Node-RED を動かす(だけの)コンテナ ※リソースの無駄遣い… 5. GCS
: GoogleCloudStorage → ストレージ。 6. GCF : GoogleCloudFunctions → サーバーレスで動く関数。ストレージの更新をトリガーに実行できる。 システム - 使用したツール・アプリケーション(2) 2023.2.22 LT Cat And ColorSensor@NearMugi
1. 距離センサーでご飯のそばにいるか判定 2. カラーセンサーで読み取り 3. MQTTでセンサー値をPublish 4. GCEのコンテナで動くNode-REDでSubscribe 5. センサー値をGCSにあるログファイルに書き込み
6. ログファイルのセンサー値を画像に変換、保存 7. 画像をLINEに送る →詳細は次ページ システム - 処理の流れ 2023.2.22 LT Cat And ColorSensor@NearMugi
2023.2.22 LT Cat And ColorSensor@NearMugi
2023.2.22 LT Cat And ColorSensor@NearMugi
検証 - ご飯の容器を上に載せるタイプの装置 2023.2.22 LT Cat And ColorSensor@NearMugi
検証 - 違いが分からない・・・ 2023.2.22 LT Cat And ColorSensor@NearMugi
ネコたちの食事の邪魔には ならなくなった。 ただ取得したデータに改善は 見られず・・・ 検証 - 装置を変えてみる 2023.2.22 LT Cat
And ColorSensor@NearMugi
見た目通りのRGB値が欲しいわけではなく、猫の違いが出ればよいので値を加工し てみました。 誰もいない状態の値を中心(RGB 128, 128, 128)として値をずらしてみる ある値を超える(下回る)とき256(0)とする ※RGB値の変化が線形である前提で、無理やり加工しています 検証 -
検知しやすくするためセンサー値を加工してみる 2023.2.22 LT Cat And ColorSensor@NearMugi
検証 それでも違いが見えず、にっちもさっちもいかなくなりました・・・ 2023.2.22 LT Cat And ColorSensor@NearMugi
「LEDで暗闇でも大丈夫!」 「LEDの効果で外部の環境を受けない!」と 思っていたのですが、誤解でした。 完全に密着して外部の影響をゼロにしないと 毎回同じ値にならないのかもしれません。 検証 そもそも部屋の明るさで値が違う・・・ 2023.2.22 LT Cat
And ColorSensor@NearMugi
適切なセンサー選びが大切だと改めて実感しました。 (ネコの違い→毛の色→カラーセンサー! という発想がよろしくなかった) 値を読み取ってからLINE通知までの流れはいい感じなので 今後のシステム作りに活用したいと思います。 以上です。ご清聴ありがとうございました まとめ 2023.2.22 LT Cat
And ColorSensor@NearMugi