SlideShare a Scribd company logo
1 of 37
Download to read offline
Hello Sensor
1
Agenda
1. Weather Underground Introduction
2. Making Your Own PWS
3. Data Ingestion & QC
4. API
2
Weather Underground Intro
3
What is Weather Underground?
● Web
● Flagship app
● Storm
● WunderStation
● PWS Network
● API
4
Web
● Powered by 200k+
weather stations
● Visually engaging
● Provides low-level
weather data
5
Flagship App
● The most hyperlocal forecasts
● Data presented in a stunningly
simple interface
6
Storm
● The best app for the worst
weather
● Highest resolution radar
● Severe weather alerts
7
WunderStation
● Personalized weather
dashboard
● Features your own PWS data
8
PWS Network
● There are about 12k
government provided
weather stations
● We fill in the gaps with
over 200k Personal
Weather Stations
9
Making Your Own PWS
10
What is a Weather Station
Traditional stations
Qualitative reporting (crowd reports)
Image recognition
Phone Sensors
Car sensors
Maker Station
11
Weather hungry data monsters
To serve globally we need more data
-Engage with local met offices (if they exist)
-Engage with education/maker community
More data, better data = better forecasts.
12
Roll your own
Open source weather stations make IoT and
weather more available/flexible for local
needs
Can be part of an education program
13
What does it take
1.Sensor (Temp, precip, humidity, uv, etc)
2.Controller (arduino, particle, etc)
3.Memory and/or
Transmitter (flash,wifi, cellular)
4.Power (solar, battery, mains)
14
Station challenges
Hardware:
1:power (limits everything)
2:transmit (expensive power budget item)
3:durability (usually moving parts)
4:sensors (minor technical issues)
5:controller (very low requirements)
15
Station challenges
Biggest contributor to data variation:
Enclosure design
The Effectiveness of the ASOS, MMTS, Gill, and CRS Air Temperature Radiation Shields: K. G. Hubbard, X. Lin, and E. A. Walter-Shea 16
Tiny wifi
Tiny wifi connected station
limited battery life
Used to monitor terrarium
17
Ol faithful
Good reliability, online over a year
Solar and battery powered
Enclosure made from
~$6 garden supplies
Particle Photon (WiFi)
Spark Fun Weather Shield
-HTU21D humidity sensor
-MPL3115A2 pressure sensor
18
Cell-o there
Particle Electron: cell radio + microcontroller
BMP280: temp, humidity, pressure sensor
Enclosure made from a painted soda cup
Data is good if kept in shade however:
no venting = heat buildup
ok proof of concept, needs refinement
19
Data Ingestion & QC
20
Ingestion
Rapidfire
● Ingests and stores data reported at rates as fast as one observation
every 2 seconds
● Stores data in current condition file, records history data at as high
resolution as once every 5 seconds
21
Quality Control (QC)
Before QC
22
Quality Control (QC)
After QC
23
Quality Control (QC)
24
The QC Checks
● Range Check
● Stuck Sensor Check
● Neighbor Check
25
Range Check
Have these readings ever happened on Earth?
Temperature < -130º F or > 135º F.
Dew Point < -90º F or > 90º F.
Wind Speed < 0 mph or > 279 mph.
Wind Direction < 0º or > 360º.
Pressure < 846 inHg or > 1100 inHg.
26
Stuck Sensor Check
Has the temperature changed in the past 6 hours?
● by at least 0.1°F
● lack of change is often an indication of
other stuck sensors as well
27
Neighbor Check
Is the temperature of this station similar to the majority of stations nearby?
● collect sensors in 15 km of current sensor
● find clusters divided by 3° F
● determine majority cluster(s)
● throw out statistical outliers
Most essential customer-facing check
28
Neighbor Check
29
The Next Step - QC on Ingest
● Current QC
○ cycle is 15 minutes, allowing bad observations to linger on the site
and apps during that time
○ written in difficult to maintain and extend multi-threaded C++ code
● IBM Streams + QC
○ clean obs all the time
○ written in single threaded Python with better performance, stability,
extensibility, third-party libraries like Spark, and support for modern
technologies like JSON and REST
30
API
31
200,000+ Personal Weather Stations
2.2 Billion forecast locations | 180 M consumers / month 32
33
Uptime: 99.95 %
Latency ~25 ms
Autoscale to 20B requests per day
Scalability
Average 10s of Billions requests per day
Global Coverage
(US East, US West, EU, Asia)
Partial DeploymentsVersioned artifacts
and rollbacks
Faster code to prod:
Less dependency b/w teams
Your favorite tech /
language here
34
Architecture: Storage Polyglot
Real time data
and caching
Historical weather data
Data Migration
Gateway Data
Analytics
Archives
Images
Videos
Analytics
Informatica
Drupal
35
Thank you!
36
Questions?
37

More Related Content

What's hot

Wireless weather station(eee499.blogspot.com)
Wireless weather station(eee499.blogspot.com)Wireless weather station(eee499.blogspot.com)
Wireless weather station(eee499.blogspot.com)slmnsvn
 
Automatic Weather Station with Sun Tracker Energy Center
Automatic Weather Station with Sun Tracker Energy CenterAutomatic Weather Station with Sun Tracker Energy Center
Automatic Weather Station with Sun Tracker Energy Centerwebadminjk
 
Zigbee based weather monitoring system
	Zigbee based weather monitoring system	Zigbee based weather monitoring system
Zigbee based weather monitoring systemtheijes
 
Intelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather MonitoringIntelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather MonitoringIJSRD
 
Wireless Weather Station monitoring System
Wireless Weather Station monitoring SystemWireless Weather Station monitoring System
Wireless Weather Station monitoring SystemAlameluPriyadharshini
 
Research Project Presentation - Aaron Woychek
Research Project Presentation - Aaron WoychekResearch Project Presentation - Aaron Woychek
Research Project Presentation - Aaron WoychekAaron Woychek
 
Rwh control system poster
Rwh control system posterRwh control system poster
Rwh control system posterDeval Dixit
 
Sentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank MonitoringSentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank Monitoringmshasan3
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIONicolas Lesconnec
 
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT台灣資料科學年會
 
xVision: Sight Optimization
xVision: Sight OptimizationxVision: Sight Optimization
xVision: Sight OptimizationTim Marvel
 

What's hot (19)

Wireless weather station(eee499.blogspot.com)
Wireless weather station(eee499.blogspot.com)Wireless weather station(eee499.blogspot.com)
Wireless weather station(eee499.blogspot.com)
 
Automatic Weather Station with Sun Tracker Energy Center
Automatic Weather Station with Sun Tracker Energy CenterAutomatic Weather Station with Sun Tracker Energy Center
Automatic Weather Station with Sun Tracker Energy Center
 
Project 2 pbeiei
Project 2 pbeieiProject 2 pbeiei
Project 2 pbeiei
 
Zigbee based weather monitoring system
	Zigbee based weather monitoring system	Zigbee based weather monitoring system
Zigbee based weather monitoring system
 
Poster Presentation
Poster PresentationPoster Presentation
Poster Presentation
 
Intelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather MonitoringIntelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather Monitoring
 
Project report
Project reportProject report
Project report
 
Wireless Weather Station monitoring System
Wireless Weather Station monitoring SystemWireless Weather Station monitoring System
Wireless Weather Station monitoring System
 
Further improvements
Further improvementsFurther improvements
Further improvements
 
datalogger
dataloggerdatalogger
datalogger
 
Research Project Presentation - Aaron Woychek
Research Project Presentation - Aaron WoychekResearch Project Presentation - Aaron Woychek
Research Project Presentation - Aaron Woychek
 
NI100SMG
NI100SMGNI100SMG
NI100SMG
 
Building a Better Thermostat
Building a Better ThermostatBuilding a Better Thermostat
Building a Better Thermostat
 
Rwh control system poster
Rwh control system posterRwh control system poster
Rwh control system poster
 
RemoteGP
RemoteGPRemoteGP
RemoteGP
 
Sentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank MonitoringSentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank Monitoring
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
 
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
 
xVision: Sight Optimization
xVision: Sight OptimizationxVision: Sight Optimization
xVision: Sight Optimization
 

Viewers also liked

Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data apps
Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data appsGianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data apps
Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data appsCodemotion
 
iPhone 6 Plus vs Amazon Fire Phone
iPhone 6 Plus vs Amazon Fire PhoneiPhone 6 Plus vs Amazon Fire Phone
iPhone 6 Plus vs Amazon Fire PhoneUBMCanon
 
mLearning planning tools and qrcodes
mLearning planning tools and qrcodesmLearning planning tools and qrcodes
mLearning planning tools and qrcodesInge de Waard
 
Case study for incidence tracking system – Times group
Case study for incidence tracking system – Times groupCase study for incidence tracking system – Times group
Case study for incidence tracking system – Times groupMike Taylor
 
Gestión Básica de la información
Gestión Básica de la información Gestión Básica de la información
Gestión Básica de la información Iveth Andrea
 
Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1rlems
 
WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014Sanjukt Saha
 
Ibm connections 5.0 installation step-by-step (windows and tds)
Ibm connections 5.0   installation step-by-step (windows and tds)Ibm connections 5.0   installation step-by-step (windows and tds)
Ibm connections 5.0 installation step-by-step (windows and tds)Fuangwith Sopharath
 
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...Frank Altenburg
 
What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0Luis Benitez
 
2015 Holiday Shopping Prediction
2015 Holiday Shopping Prediction2015 Holiday Shopping Prediction
2015 Holiday Shopping PredictionAdobe
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyOpenWhisk
 
Infosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- InfosysInfosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- InfosysMidhu S V Unnithan
 
Infosys ppt.
Infosys ppt.Infosys ppt.
Infosys ppt.Roshni17
 
JWT: The Future 100 - Trends and changes
JWT: The Future 100 - Trends and changesJWT: The Future 100 - Trends and changes
JWT: The Future 100 - Trends and changesFilipp Paster
 
DMI 2017 Mobile Trends
DMI 2017 Mobile TrendsDMI 2017 Mobile Trends
DMI 2017 Mobile TrendsDMI
 
Advertising Insights through Segmented Analytics - Adobe Summit 2017
Advertising Insights through Segmented Analytics  - Adobe Summit 2017Advertising Insights through Segmented Analytics  - Adobe Summit 2017
Advertising Insights through Segmented Analytics - Adobe Summit 2017Chris Haleua
 

Viewers also liked (20)

Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data apps
Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data appsGianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data apps
Gianluigi Viganò - How to use HP HEAVEN-on-demand functions for Big Data apps
 
iPhone 6 Plus vs Amazon Fire Phone
iPhone 6 Plus vs Amazon Fire PhoneiPhone 6 Plus vs Amazon Fire Phone
iPhone 6 Plus vs Amazon Fire Phone
 
mLearning planning tools and qrcodes
mLearning planning tools and qrcodesmLearning planning tools and qrcodes
mLearning planning tools and qrcodes
 
Case study for incidence tracking system – Times group
Case study for incidence tracking system – Times groupCase study for incidence tracking system – Times group
Case study for incidence tracking system – Times group
 
Gestión Básica de la información
Gestión Básica de la información Gestión Básica de la información
Gestión Básica de la información
 
LG User Guide Upgrade Tool
LG User Guide Upgrade ToolLG User Guide Upgrade Tool
LG User Guide Upgrade Tool
 
Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1
 
WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014
 
Ibm connections 5.0 installation step-by-step (windows and tds)
Ibm connections 5.0   installation step-by-step (windows and tds)Ibm connections 5.0   installation step-by-step (windows and tds)
Ibm connections 5.0 installation step-by-step (windows and tds)
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Big data-analytics-ebook
Big data-analytics-ebookBig data-analytics-ebook
Big data-analytics-ebook
 
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
IBM Connections 4.5 CR2 Installation - From Zero To Social Hero - 2.02 - with...
 
What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0What is new in IBM Connections 5.5 and IBM Docs 2.0
What is new in IBM Connections 5.5 and IBM Docs 2.0
 
2015 Holiday Shopping Prediction
2015 Holiday Shopping Prediction2015 Holiday Shopping Prediction
2015 Holiday Shopping Prediction
 
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical StrategyIBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy
 
Infosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- InfosysInfosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- Infosys
 
Infosys ppt.
Infosys ppt.Infosys ppt.
Infosys ppt.
 
JWT: The Future 100 - Trends and changes
JWT: The Future 100 - Trends and changesJWT: The Future 100 - Trends and changes
JWT: The Future 100 - Trends and changes
 
DMI 2017 Mobile Trends
DMI 2017 Mobile TrendsDMI 2017 Mobile Trends
DMI 2017 Mobile Trends
 
Advertising Insights through Segmented Analytics - Adobe Summit 2017
Advertising Insights through Segmented Analytics  - Adobe Summit 2017Advertising Insights through Segmented Analytics  - Adobe Summit 2017
Advertising Insights through Segmented Analytics - Adobe Summit 2017
 

Similar to Making Your Own Weather Station and Integrating Data with Weather Underground

20160831 BEST Summer School
20160831 BEST Summer School20160831 BEST Summer School
20160831 BEST Summer SchoolAna Aguiar
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containersbenaam
 
weather monitoiring system.pptx
weather monitoiring system.pptxweather monitoiring system.pptx
weather monitoiring system.pptxPranayBathini1
 
Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...sudhakar5472
 
Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...sudhakar5472
 
PPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxPPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxabhisheksinghcompute
 
Are Data Loggers Going Extinct? Real-Time Data vs. Data Loggers
Are Data Loggers Going Extinct? Real-Time Data vs. Data LoggersAre Data Loggers Going Extinct? Real-Time Data vs. Data Loggers
Are Data Loggers Going Extinct? Real-Time Data vs. Data LoggersSenseware
 
Urban senseoverview201507
Urban senseoverview201507Urban senseoverview201507
Urban senseoverview201507Ana Aguiar
 
4 realtime wether station for monitoring and control of agricultre
4 realtime wether station for monitoring and control of agricultre4 realtime wether station for monitoring and control of agricultre
4 realtime wether station for monitoring and control of agricultreBhushan Deore
 
Thinxtra smart councils program-201801
Thinxtra smart councils program-201801Thinxtra smart councils program-201801
Thinxtra smart councils program-201801Renald Gallis
 
Wireless future actility ifma_realty 19-05-15
Wireless future actility ifma_realty 19-05-15Wireless future actility ifma_realty 19-05-15
Wireless future actility ifma_realty 19-05-15Muriel Walter
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Summit
 
SIMEPAR - SINALMET
SIMEPAR - SINALMETSIMEPAR - SINALMET
SIMEPAR - SINALMETFabio Sato
 
"Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience""Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience"CSP Scarl
 

Similar to Making Your Own Weather Station and Integrating Data with Weather Underground (20)

20160831 BEST Summer School
20160831 BEST Summer School20160831 BEST Summer School
20160831 BEST Summer School
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containers
 
weather monitoiring system.pptx
weather monitoiring system.pptxweather monitoiring system.pptx
weather monitoiring system.pptx
 
Sigfox Makers Tour - Torino
Sigfox Makers Tour - TorinoSigfox Makers Tour - Torino
Sigfox Makers Tour - Torino
 
Workshop 42
Workshop 42Workshop 42
Workshop 42
 
Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...
 
Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...Next generation system for real time monitoring of rainfall, soil moisture, a...
Next generation system for real time monitoring of rainfall, soil moisture, a...
 
PPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxPPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptx
 
Rotronic RMS Catalog
Rotronic RMS CatalogRotronic RMS Catalog
Rotronic RMS Catalog
 
Are Data Loggers Going Extinct? Real-Time Data vs. Data Loggers
Are Data Loggers Going Extinct? Real-Time Data vs. Data LoggersAre Data Loggers Going Extinct? Real-Time Data vs. Data Loggers
Are Data Loggers Going Extinct? Real-Time Data vs. Data Loggers
 
Urban senseoverview201507
Urban senseoverview201507Urban senseoverview201507
Urban senseoverview201507
 
4 realtime wether station for monitoring and control of agricultre
4 realtime wether station for monitoring and control of agricultre4 realtime wether station for monitoring and control of agricultre
4 realtime wether station for monitoring and control of agricultre
 
Smart garden
Smart gardenSmart garden
Smart garden
 
Thinxtra smart councils program-201801
Thinxtra smart councils program-201801Thinxtra smart councils program-201801
Thinxtra smart councils program-201801
 
Wireless future actility ifma_realty 19-05-15
Wireless future actility ifma_realty 19-05-15Wireless future actility ifma_realty 19-05-15
Wireless future actility ifma_realty 19-05-15
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike Freedman
 
SIMEPAR - SINALMET
SIMEPAR - SINALMETSIMEPAR - SINALMET
SIMEPAR - SINALMET
 
"Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience""Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience"
 
SOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTECSOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTEC
 
SigfoxMakersDay Total
SigfoxMakersDay TotalSigfoxMakersDay Total
SigfoxMakersDay Total
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

Making Your Own Weather Station and Integrating Data with Weather Underground

  • 2. Agenda 1. Weather Underground Introduction 2. Making Your Own PWS 3. Data Ingestion & QC 4. API 2
  • 4. What is Weather Underground? ● Web ● Flagship app ● Storm ● WunderStation ● PWS Network ● API 4
  • 5. Web ● Powered by 200k+ weather stations ● Visually engaging ● Provides low-level weather data 5
  • 6. Flagship App ● The most hyperlocal forecasts ● Data presented in a stunningly simple interface 6
  • 7. Storm ● The best app for the worst weather ● Highest resolution radar ● Severe weather alerts 7
  • 9. PWS Network ● There are about 12k government provided weather stations ● We fill in the gaps with over 200k Personal Weather Stations 9
  • 10. Making Your Own PWS 10
  • 11. What is a Weather Station Traditional stations Qualitative reporting (crowd reports) Image recognition Phone Sensors Car sensors Maker Station 11
  • 12. Weather hungry data monsters To serve globally we need more data -Engage with local met offices (if they exist) -Engage with education/maker community More data, better data = better forecasts. 12
  • 13. Roll your own Open source weather stations make IoT and weather more available/flexible for local needs Can be part of an education program 13
  • 14. What does it take 1.Sensor (Temp, precip, humidity, uv, etc) 2.Controller (arduino, particle, etc) 3.Memory and/or Transmitter (flash,wifi, cellular) 4.Power (solar, battery, mains) 14
  • 15. Station challenges Hardware: 1:power (limits everything) 2:transmit (expensive power budget item) 3:durability (usually moving parts) 4:sensors (minor technical issues) 5:controller (very low requirements) 15
  • 16. Station challenges Biggest contributor to data variation: Enclosure design The Effectiveness of the ASOS, MMTS, Gill, and CRS Air Temperature Radiation Shields: K. G. Hubbard, X. Lin, and E. A. Walter-Shea 16
  • 17. Tiny wifi Tiny wifi connected station limited battery life Used to monitor terrarium 17
  • 18. Ol faithful Good reliability, online over a year Solar and battery powered Enclosure made from ~$6 garden supplies Particle Photon (WiFi) Spark Fun Weather Shield -HTU21D humidity sensor -MPL3115A2 pressure sensor 18
  • 19. Cell-o there Particle Electron: cell radio + microcontroller BMP280: temp, humidity, pressure sensor Enclosure made from a painted soda cup Data is good if kept in shade however: no venting = heat buildup ok proof of concept, needs refinement 19
  • 21. Ingestion Rapidfire ● Ingests and stores data reported at rates as fast as one observation every 2 seconds ● Stores data in current condition file, records history data at as high resolution as once every 5 seconds 21
  • 25. The QC Checks ● Range Check ● Stuck Sensor Check ● Neighbor Check 25
  • 26. Range Check Have these readings ever happened on Earth? Temperature < -130º F or > 135º F. Dew Point < -90º F or > 90º F. Wind Speed < 0 mph or > 279 mph. Wind Direction < 0º or > 360º. Pressure < 846 inHg or > 1100 inHg. 26
  • 27. Stuck Sensor Check Has the temperature changed in the past 6 hours? ● by at least 0.1°F ● lack of change is often an indication of other stuck sensors as well 27
  • 28. Neighbor Check Is the temperature of this station similar to the majority of stations nearby? ● collect sensors in 15 km of current sensor ● find clusters divided by 3° F ● determine majority cluster(s) ● throw out statistical outliers Most essential customer-facing check 28
  • 30. The Next Step - QC on Ingest ● Current QC ○ cycle is 15 minutes, allowing bad observations to linger on the site and apps during that time ○ written in difficult to maintain and extend multi-threaded C++ code ● IBM Streams + QC ○ clean obs all the time ○ written in single threaded Python with better performance, stability, extensibility, third-party libraries like Spark, and support for modern technologies like JSON and REST 30
  • 32. 200,000+ Personal Weather Stations 2.2 Billion forecast locations | 180 M consumers / month 32
  • 33. 33
  • 34. Uptime: 99.95 % Latency ~25 ms Autoscale to 20B requests per day Scalability Average 10s of Billions requests per day Global Coverage (US East, US West, EU, Asia) Partial DeploymentsVersioned artifacts and rollbacks Faster code to prod: Less dependency b/w teams Your favorite tech / language here 34
  • 35. Architecture: Storage Polyglot Real time data and caching Historical weather data Data Migration Gateway Data Analytics Archives Images Videos Analytics Informatica Drupal 35