SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
電気工作初心者が
照度センサーで
室内音楽をコントロール
自己紹介
• 株式会社 Loco Partners
• 山口健哉 (@ken880guchi)
• PHP が好き
• IoT 歴 1 ヶ月ほど
(IoT はじめた | LT する)
きっかけ
IoT 縛りの勉強会/ LT 大会

Vol . 8
どうやって学ぼう?
どうやって学ぼう?
• 電気工作の概要をつかむ
• 勉強会へ参加する
• 秋葉原をあるく
電気工作の概要をつかむ
• 凝ったものを作ろうとしなければブレッドボー
ド上で実現できる。
電気工作の概要をつかむ
• はんだ不要。
• 買うなら温度調整付きのはんだこてを買おう。
電気工作の概要をつかむ
• 抵抗を把握したい
• FreeLab 部品倶楽部 様が公開している カラー抵抗早見表 便利
参考) カラー抵抗早見表! - FreeLab 部品倶楽部 様
http://part.freelab.jp/s_regi_list.html
勉強会へ参加する
• JS Board Shibuya #4 Raspberry Pi 入門 に参加
• 開始時
• Micro SD に raspbian jessie をインストールしてただけ…
• 終了時
• 無線 LAN で Raspberry pi に接続できるようになった
• Python でナイトライダーみたいな L チカも出来た!
秋葉原をあるく
• 秋月電子、ピカリ館、電気街へ行く
• どんな部品が存在するのかを知ることで、やってみたいことが増える
• ただし、その部品を使用して何か新しく出来るようになるかは別…
• 電気街の Assemblage で教えてもらう
• IchigoJam を使用して電気工作の基礎知識を学べる!
• 先生も凄く優しくて丁寧に教えてくれる!是非!
• はんだこて も使えるよ!!
HP) Assemblage
http://assemblage.tokyo/
どんなことしたか?
どんなことしたか?
• L チカ, LED キューブ
• サーボの動作
• 照度センサー
理想 →
現実 →
どんなことしたか?
• L チカ, LED キューブ
• サーボの動作
• 照度センサー
理想 →
現実 →
照度センサーで室内音楽を
コントロール
作ったキッカケ
• 家で 1 日中音楽かけっぱなし
• 起きてる時と寝る時で大体流す曲を切り替
える
• 切り替えが若干ダルい
• 照度センサーで解決できるんじゃなイカ?
作成手順
• 照度センサー (TSL2561) を秋月電子で購入
• ブレットボード上で配線
• 照度取得用のプログラム作成
ブレットボードで
照度センサーを配線
• とても簡単
• 公式ドキュメントが丁寧
• はんだづけ不要
• 本当はやったほうが良いよ!
• 配線 4 本のみ
• TSL2561 => Raspberry Pi
• SDA => GPIO02
• SCL => GPIO03
• VCC (3.3V) => 3.3v
• GND => GPIO04
Arduino →
RaspberryPi
↓
プログラム (照度取得)
• どうやって照度を取得するんだ・・・
• 先駆者の力をお借りする!
プログラム (照度取得)
• i2c-tools をインストール
• i2cdetect -y 1 で配線が正常に完了しているかチェック
• I2C ドライバ
• Adafruit-Raspberry-Pi-Python-Code のドライバを使用
• 照度計測プログラム
• Raspberry Pi Hacks にある tsl2561_l-lux.py を使用
プログラム (照度取得)
from time import sleep
from tsl2561_lux import Luxmeter
if __name__ == "__main__":
while True:
tsl=Luxmeter()
sensor_value = tsl.getLux()
print(sensor_value)
sleep(1)
真似して作成
プログラム (照度取得)
$ python get_lux.py
679.98321845
642.33790021
780.54765955
643.20935621
実行してみる
• 取得できてる… !!
• 先駆者の方へ感謝!!
プログラム (音楽切替)
• とても簡単
• mp3 再生用に mpg321 をインストール
• sftp で流したい音楽を Raspberry Pi2 へ転送
• python で音楽再生用のプログラムを書く
• list に取得した照度を 10 回突っ込む
• numpy.average で平均値算出
• 300 lux 以上なら 起きてる時の音楽。未満なら寝るときの音楽を流す。
• subprocess.Popen で mpg321 コマンド実行
• Raspberry Pi 2 自体の音が小さい
• つ alsamixer でボリューム調整
まとめ
• 電気系のつながりができた。
• 人感センサーを使用して、帰ってくると帰宅
音が鳴るようにする。
ご清聴有難うございました!!

Mais conteúdo relacionado

Semelhante a Io t勉強会9

Open capi meetup20180305
Open capi meetup20180305Open capi meetup20180305
Open capi meetup20180305Yutaka Kawai
 
OpenCAPI meetup 20180702
OpenCAPI meetup 20180702OpenCAPI meetup 20180702
OpenCAPI meetup 20180702Yutaka Kawai
 
EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御TomohisaYamazoe
 
やろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talkやろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talksonycsl
 
電子工作活性化提案
電子工作活性化提案電子工作活性化提案
電子工作活性化提案Yukio Kubo
 
MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27忠宗 松井
 
IoT君 at #IoTLT熊本市 vol.1
IoT君 at #IoTLT熊本市 vol.1IoT君 at #IoTLT熊本市 vol.1
IoT君 at #IoTLT熊本市 vol.1Makoto Sakuragi
 

Semelhante a Io t勉強会9 (10)

TOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
TOPPERSプロジェクトの紹介 OSC2017 Tokyo FallTOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
TOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
 
Open capi meetup20180305
Open capi meetup20180305Open capi meetup20180305
Open capi meetup20180305
 
OpenCAPI meetup 20180702
OpenCAPI meetup 20180702OpenCAPI meetup 20180702
OpenCAPI meetup 20180702
 
Lightning talk. rpalt 8.10
Lightning talk. rpalt 8.10Lightning talk. rpalt 8.10
Lightning talk. rpalt 8.10
 
EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御EnOceanとエッジサーバでDALI照明を制御
EnOceanとエッジサーバでDALI照明を制御
 
やろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talkやろうぜ!おうちハック at IOT LT #6 Talk
やろうぜ!おうちハック at IOT LT #6 Talk
 
電子工作活性化提案
電子工作活性化提案電子工作活性化提案
電子工作活性化提案
 
MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27
 
IoT君 at #IoTLT熊本市 vol.1
IoT君 at #IoTLT熊本市 vol.1IoT君 at #IoTLT熊本市 vol.1
IoT君 at #IoTLT熊本市 vol.1
 
IoTの原点
IoTの原点IoTの原点
IoTの原点
 

Último

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 

Último (12)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

Io t勉強会9