Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Raspberry Piで作る温度計の見せ方あれこれ/20150905-osc15ni
Search
Akira Ouchi
September 06, 2015
How-to & DIY
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Raspberry Piで作る温度計の見せ方あれこれ/20150905-osc15ni
OSC2015 Niigata ライトニングトークにて発表
Akira Ouchi
September 06, 2015
More Decks by Akira Ouchi
See All by Akira Ouchi
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
600
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
3k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
850
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
4.7k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
1k
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
200
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.4k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.3k
Other Decks in How-to & DIY
See All in How-to & DIY
放っておくと怖い睡眠負債について/fjordbootcamp-251122
yuukago
3
380
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
150
画面の向こうから「気づき」を得る 画面の向こうを「物差し」として捉える
subroh0508
1
470
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
200
移動は善 / 20260124-NGK2026S
girigiribauer
1
220
社会人9年目の僕が贈る処世術
coco_se
1
380
高校生の時にLINEDCに出会って、 気づけば大学を卒業します!!
inoue2002
0
120
ミニ四駆でト技会ミニカーバトルに参戦?
covao
0
110
JAWS-UG 福岡 KYUSYU QUEST - AWSコミュニティ支援のいまむかし
awsjcpm
0
160
進捗報告 + 開発の連鎖
tanakamasayuki
1
480
JAWS-UG 山梨 第10回 勉強会 Community Update
awsjcpm
0
1.1k
おっきなガジェットの回線事情
2bo
1
250
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Side Projects
sachag
456
43k
Leo the Paperboy
mayatellez
10
2.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bash Introduction
62gerente
615
220k
The agentic SEO stack - context over prompts
schlessera
0
950
The Cost Of JavaScript in 2023
addyosmani
55
10k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
270
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Balancing Empowerment & Direction
lara
6
1.3k
First, design no harm
axbom
PRO
2
1.3k
Transcript
Raspberry Piでつくる 温度計の見せ方あれこれ あっきぃ ( id:Akkieso2 ) 2015/09/05
OSC2015 Niigata
自己紹介 • あっきぃ です(27歳) • 北海道根室市出身 • 渋谷で仮想化エンジニアしてます
• Ejectコマンドユーザー会セラピスト • Japanese Raspberry Pi Users Groupとしても 活動中 • Rubyで書かれたOSSのTwiKerクライアント 「mikuKer」ヘビーユーザー
今日は Ejectの話では なかった!!
みんな大好き Raspberry Piの 話
Raspberry Pi 持て余してる人?
Raspberry Pi×温度計と言う提案 • Raspberry Piで何をしたらいいかわからない? • PCとして使ってもいいし、電子工作もできる •
でもPCってみんないいスペックのマシン持っ てるからいらないよね • じゃあ何しよう?サーバー? • そんな時は、とりあえず温度センサーを つなごう(唐突)
温度センサーは簡単 • DS18B20という温度センサーを使おう • 1-‐Wireと言う規格で、簡単につながる • 秋月電子で350円くらいで買えるし、製作も抵 抗1個とケーブルだけで簡単
• 面倒だったらdx.comで買おう – hKp://www.dx.com/s/ds18b20 – 組み立て済みが400円くらい(2週間かかるけど送 料無料〜1.7ドル)
組み立て • 4.7kΩの抵抗を3VとDATAの間につなぐ • ピンヘッダケーブルをつなぐ
接続 • VCCをRPiの3.3Vにつなぐ • DATAをGPIO4につなぐ – 設定を書き換えると違うところにも挿せるョ •
GNDをGNDにつなぐ • 簡単ですね
設定と読み取り • 2015/02以降のRaspbianでやろう • /boot/config.txtにこれを追記 – dtoverlay=w1-‐gpio •
簡単ですね
読み取り • 26625→26.625℃ • 簡単ですね $ cat /sys/bus/w1/devices/28-‐000003daa2d8/w1_slave
aa 01 4b 46 7f ff 06 10 84 : crc=84 YES aa 01 4b 46 7f ff 06 10 84 t=26625
で、 • これをどう面白く見せるか? • データを記録し続けてビッグデータ化 • ディスプレイして見た目にわかりやすくする
• 室温に応じてエアコンを操作 • 色々できる • 広がる可能性!
室温を記録し続ける • オープンソースのサーバー監視ツールZabbix を利用して、室温を記録し続ける • グラフ表示すると室温の変動を見られる • 部屋が暑くなりすぎたら(寒過ぎたら)
アラートを出すとかできる
Zabbixで記録した室温 • 1月〜今日までのグラフ • 左半分の緑の線は取得エラー (途中で改善した)
記録の仕方 • Zabbix ServerとZabbix Agentのインストールと 設定は割愛 • RPiのapt-‐getで入るZabbix Agentは1.8だけど
2.4のServerにデータを投げても大丈夫っぽい • スクリプトをcrontabで1分おきに実行しよう • スクリプトのgist URL – hKps://gist.github.com/Akkieso2/ 8ecb75a73c14bbd79167
スクリプト #!/bin/bash for i in `seq 3` do
TEMP=`cat /sys/bus/w1/devices/<温度センサーの番号>/w1_slave` TEMP=`echo $TEMP | awk '{print substr($0, index($0, "t=") + 2)}'` TEMP_CHK=`echo $TEMP | sed -‐e 's/\(.\{2\}\)\(.\{3\}\)/\1/'` if test $TEMP_CHK -‐gt 0 -‐o $TEMP_CHK -‐lt 60; then break fi done TEMP=`echo $TEMP | sed -‐e 's/\(.\{2\}\)\(.\{3\}\)/\1.\2/'` echo "-‐ room_temp $TEMP" | zabbix_sender -‐z <ZabbixサーバーIP> \ -‐s <RPi ホスト名> -‐i -‐ > /dev/null
_人人人人_ > 次 <  ̄^Y^Y^Y^ ̄
おもしろくディスプレイする • dx.comで売られているLCDモジュールを使っ て、室温を表示してみる – hKp://www.dx.com/s/raspberry+pi+PCD8544 • モジュールはPythonでいろいろできる
• 室温と一緒に画像を出して、暑かったら画像 を差し替える • スクリプトはgistで配布 – hKps://gist.github.com/Akkieso2/ 519ab12aa71ac0cfa8c0
ファッキンホット温度計
ファッキンホット温度計
なんなのこれは • 会社で使用するために作った • 室温を2つ表示 – 社内のサーバールームに温度計を置いてZabbix に投げたものを、Zabbix APIで取得した値
– その場の室温 • どっちかの室温が30度を超えたらファッキン ホット(と言うネタの)画像を表示する
ファッキンホット温度計
よいところ • たいへんわかりやすい • OSCでデモ映えする • その他のイベントでデモ映えする
• わりとウケる • 俺得
_人人人人_ > 次 <  ̄^Y^Y^Y^ ̄
エアコンのリモート操作と 組み合わせる • 「エアぴっぴ」 hKps://github.com/Akkieso2/airpippi • エアコンをリモートから操作するためのソフト
ウェアプロジェクト • ハード部分は「Raspberry Pi [実用]入門」 AppendixBを参考にして作ってね
Raspberry Pi [実用]入門 AppendixB • 完全に不穏な章 • ですが、Ejectなしで実装できます
ハード • 市販のエアコン向け汎用リモコン(500円)の 電源ボタンの回路をハックして、RPiで操作で きるようにしたもの • 赤外線学習させるコストゼロ。メーカーコード 設定だけでおわる
エアぴっぴスクリーンショット
TwiKer連携 ・メンションを投げて 操作できるようになる
人といきものにやさしい • 人間にとって便利であり、自宅でペットを飼っ ている人にはペットにやさしい • 室温を確認してエアコン操作 • エアコンを消し忘れて
外出したら消す • 帰る直前に電源ON
まとめ • Raspberry Piで何するか迷ったらとりあえず 温度センサー • 温度が取れるようになったら、色々やってみ たいものが見えてくる、はず
• はじめのうちはオリジナルは目指さず、他人 のアイデアをパク……参考にしよう☝( ՞ਊ ՞)☝ • まずはZabbixで記録してみませんか?
はいRPiポチポチしましょうね^〜
はいdx.comでポチりましょうね^〜
. ☝ ՞ _人人人人人_ > ( ) < ☞  ̄Y^Y^YY^Y^Y ̄
՞ ਊ ͓ΘΓ