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
仕事環境向上をめざして〜CO2センサーで室内環境を監視する〜
Search
Yukimitsu Izawa
January 19, 2019
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
仕事環境向上をめざして〜CO2センサーで室内環境を監視する〜
MH-Z19 + RaspberryPi Zero
Yukimitsu Izawa
January 19, 2019
More Decks by Yukimitsu Izawa
See All by Yukimitsu Izawa
電子線香で老人を救え
izawa
0
91
マイコン内蔵フルカラーLEDを ピカピカ光らせるぞ!
izawa
0
38
3Dプリンター未経験者が初めてプリントできた道のり
izawa
0
64
Rubyで守る我が家の安心: IoTセンサ ーネットワーク『ゆきそっく』の実践
izawa
0
300
KVM-Mをつくったはなし
izawa
1
170
RubyでXDPプログラミング
izawa
0
98
軽くて強い素材を求めて(DCFのススメ)
izawa
2
220
指紋認証でsshログイン
izawa
0
490
展示会に出展してみた
izawa
0
270
Other Decks in Technology
See All in Technology
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
820
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
16
12k
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.8k
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
780
AI臭い文章とは何なのか
nasuvitz
5
2.1k
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
180
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
110
あけおめLINE 傾向とその対策
nasa9084
0
340
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
510
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
440
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
7
780
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
760
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
109
250k
Automating Front-end Workflow
addyosmani
1369
210k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
250
Marketing to machines
jonoalderson
1
5.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Building Adaptive Systems
keathley
44
3.2k
Everyday Curiosity
cassininazir
0
330
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Paper Plane
katiecoart
PRO
4
53k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
770
Building the Perfect Custom Keyboard
takai
2
890
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Transcript
「安心・安全・安定・信頼」できるインターネットサービスを גࣜձࣾΫϧΟοτ Ҫᖒ ࢤॆ ࣄڥ্ΛΊͯ͟͠ $0ηϯαʔͰࣨڥΛࢹ͢Δ 2019/01/19 () Kanazawa.rb #77
@ DMM.comۚࣄۀॴ
「安心・安全・安定・信頼」できるインターネットサービスを ͜͡͠ΐ͏͔͍ 2 • 井澤 志充 (いざわゆきみつ) @Yukimitsu_Izawa • 博⼠士(情報科学)
• (株)クルウィットの取締役 兼 北北陸陸⽀支社⻑⾧長 • ネットワーク関連の委託研究・⾃自社サービス開発など • キャンパー
「安心・安全・安定・信頼」できるインターネットサービスを ۙگ 3
「安心・安全・安定・信頼」できるインターネットサービスを എܠ • ⻑⾧長時間デスクワークをしていると、 • なんか空気が悪い気がする。(社内雰囲気の話ではない) • 空気が悪いと作業効率率率が低下していく気がする。
• さらに眠くなるのもそのせいかも。 • センサーで測って、きちんと数値化することで、 • 作業効率率率と関係があるかないか判断指標にできる。 4 • 寒い!と⽂文句句を⾔言う抵抗勢⼒力力 に対して、 換気の正当性を主張できる。
「安心・安全・安定・信頼」できるインターネットサービスを ೋࢎԽૉೱͱ࿑ಇڥ • ビル衛⽣生管理理法: 1,000ppm以下 • 労働安全衛⽣生法に基づく事務所衛⽣生基準規則: 5,000ppm未満
5 ද 350ʙ500ppm ֎ؾ 500ʙ1000ppm Ұൠతͳ 1000ʙ2000ppm ѱ͍ۭࣨؾڥ 2000ʙ2500ppm ؾΛײͯ͘͡Δਓ͕ग़ͯ͘Δ 2500ʙ3000ppm ݞ͜Γ಄௧Λײͯ͘͡Δਓ͕ग़ͯ͘Δ 3000ppmʙ ूதྗͳͲ͕Լͯ͘͠Δ
「安心・安全・安定・信頼」できるインターネットサービスを $0ηϯαʔ • MH-‐‑‒Z19 • 国内だと 4,000円〜~47,000円ぐらい (Amazon調べ)
• 中国から買うと2,000円前後 6 αΠζ 33mm x 20mm x 9mm ॏྔ 5g ۦಈV 4.5 ʙ 5.5V DC ग़ྗ UART or PWM ଌఆൣғ 0ʙ5,000ppm ଌఆਫ਼ ±50ppm +3%
「安心・安全・安定・信頼」できるインターネットサービスを γϦΞϧͰ$0ೱΛಡΜͰΈΔ 7 ͦΕͰɺ༷ॻΛಡΜͰΈ·͠ΐ͏
「安心・安全・安定・信頼」できるインターネットサービスを 3BTQCFSSZ1Jͷ४උ • シリアルコンソールを使っている場合には、 • シリアルに上がってるgettyを落落とす 8 $ sudo
systemctl stop
[email protected]
「安心・安全・安定・信頼」できるインターネットサービスを ݁ઢ 9
「安心・安全・安定・信頼」できるインターネットサービスを ಡΈग़͠ϓϩάϥϜίʔυ 10 import serial def mh_z19(): ser = serial.Serial('/dev/ttyS0',
baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1.0) while 1: result=ser.write("\xff\x01\x86\x00\x00\x00\x00\x00\x79") s=ser.read(9) if s[0] == "\xff" and s[1] == "\x86": return {'co2': ord(s[2])*256 + ord(s[3])} break if __name__ == '__main__': value = mh_z19() print "co2=", value["co2"]
「安心・安全・安定・信頼」できるインターネットサービスを ࣮ߦ݁Ռ 11 pi@raspberrypi:~ $ python mh-z19.py co2= 1087 pi@raspberrypi:~
$ python mh-z19.py co2= 1076 pi@raspberrypi:~ $ python mh-z19.py →ここで換気した co2= 421 pi@raspberrypi:~ $ python mh-z19.py co2= 399 pi@raspberrypi:~ $ python mh-z19.py co2= 399 pi@raspberrypi:~ $ python mh-z19.py co2= 399 pi@raspberrypi:~ $ python mh-z19.py co2= 399
「安心・安全・安定・信頼」できるインターネットサービスを ࠓޙ • CO2濃度度に応じて、換気を喚起する仕組みを作る • 24hのCO2濃度度の変化をプロットして、変化要因を探る • 植物を置くと効果はあるか?等
• ⻑⾧長期間取り続けることで、変化の傾斜⾓角度度によって何か 違いがあるかどうかを確認する • などなど 12
「安心・安全・安定・信頼」できるインターネットサービスを • Thank You! • If you have any
comments, • please send to: • Mail:
[email protected]
/
[email protected]
• Twitter: @Yukimitsu_̲Izawa 13