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
Office temperature
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Eugene Oskin
February 21, 2018
Programming
42
0
Share
Office temperature
Eugene Oskin
February 21, 2018
More Decks by Eugene Oskin
See All by Eugene Oskin
Local Models for Coding
evgeneoskin
0
11
REST API. Django, Ruby on Rails, Play! Framework
evgeneoskin
0
98
Introduction to gRPC
evgeneoskin
0
110
GrailInventory – Advanced Backend Development
evgeneoskin
0
46
Bracing Calculator
evgeneoskin
1
75
emotional intelligence, part 2
evgeneoskin
0
47
Parse platform
evgeneoskin
0
110
Hubot
evgeneoskin
0
61
An introduction to iOS development
evgeneoskin
0
52
Other Decks in Programming
See All in Programming
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
440
JavaDoc 再入門
nagise
0
250
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
600
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.1k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
160
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
110
New "Type" system on PicoRuby
pocke
1
430
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
330
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
430
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
210
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
RailsConf 2023
tenderlove
30
1.5k
Documentation Writing (for coders)
carmenintech
77
5.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Optimizing for Happiness
mojombo
378
71k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Transcript
Office temperature IoT, Statistics and Alerts
None
Problem
Plan • High level Architecture • IoT • Statistics •
Caveats
High level architecture Kitchen
High level architecture Statistic Service Kitchen
High level architecture Statistic Service GM Kitchen
High level architecture Statistic Service Termius ViaSat GM Kitchen
High level architecture Statistic Service Thermometers Closet Conf Termius ViaSat
GM Kitchen
IoT
IoT • Device ◦ D1 Mini ◦ Shield DHT11
IoT • Device • PlatformIO
IoT • Device • PlatformIO • “Application”
Statistic
Statistic • etsy/statsd • Graphite • Grafana
Grafana
Alerts
Caveats
Caveats • False-positive alerts
Caveats • False-positive alerts • Observer effect
Caveats • False-positive alerts • Observer effect • Research a
lot before starting up
Takeaways
Takeaways • How we measure temperature • You can develop
an IoT project • We have an experience with IoT • Be cool, but also be warm
References • http://bit.ly/office-temp-iot • http://bit.ly/office-temp-statistics • http://bit.ly/office-temp-readme • http://platformio.org •
http://bit.ly/observer-effect