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
630
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
3.1k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
870
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
5.2k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
1.1k
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
210
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
蓮ノ空女学院スクールアイドルクラブはなぜ強いのか
subroh0508
0
190
餃子コミュニティの活性化/TechGYOZA
nishiuma
2
430
放っておくと怖い睡眠負債について/fjordbootcamp-251122
yuukago
3
390
高校生の時にLINEDCに出会って、 気づけば大学を卒業します!!
inoue2002
0
130
JAWS-UG横浜100回記念 私のAWS ジャーニーと日本からみた横浜支部
awsjcpm
0
530
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
150
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
540
登壇資料を素早く作るための順番
kotomin_m
9
2.5k
進捗報告 + 開発の連鎖
tanakamasayuki
1
530
JAWS-UG/AWS Community Update 2026年6月20日JAWS-UG FUKUOKA #26 JAWS DAYS 2026 re:Cap! おつかれせいけしろー
awsjcpm
0
190
Goカードゲームを 作ってみた!
senoue
0
340
ときメモは 運営が30年かけて “実プレイ”していた
mzryuka
0
170
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Deep Space Network (abreviated)
tonyrice
0
390
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
540
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Claude Code のすすめ
schroneko
67
230k
Designing for humans not robots
tammielis
254
26k
Agile that works and the tools we love
rasmusluckow
331
22k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
560
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 ̄
՞ ਊ ͓ΘΓ