SlideShare a Scribd company logo
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 Center
webadminjk
 
Zigbee based weather monitoring system
	Zigbee based weather monitoring system	Zigbee based weather monitoring system
Zigbee based weather monitoring system
theijes
 
Intelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather MonitoringIntelligent Agricultural System with Weather Monitoring
Intelligent Agricultural System with Weather Monitoring
IJSRD
 
Project report
Project reportProject report
Project report
anjum mujawar mujawar
 
Wireless Weather Station monitoring System
Wireless Weather Station monitoring SystemWireless Weather Station monitoring System
Wireless Weather Station monitoring System
AlameluPriyadharshini
 
Further improvements
Further improvementsFurther improvements
Further improvements
Ewelina Reszke
 
Research Project Presentation - Aaron Woychek
Research Project Presentation - Aaron WoychekResearch Project Presentation - Aaron Woychek
Research Project Presentation - Aaron WoychekAaron Woychek
 
NI100SMG
NI100SMGNI100SMG
Building a Better Thermostat
Building a Better ThermostatBuilding a Better Thermostat
Building a Better Thermostat
LinuxCon ContainerCon CloudOpen China
 
Rwh control system poster
Rwh control system posterRwh control system poster
Rwh control system posterDeval Dixit
 
RemoteGP
RemoteGPRemoteGP
RemoteGP
Owen Charles
 
Sentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank MonitoringSentinel-247 Remote Tank Monitoring
Sentinel-247 Remote Tank Monitoring
mshasan3
 
[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
Nicolas 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 Optimization
Tim 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 apps
Codemotion
 
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
UBMCanon
 
mLearning planning tools and qrcodes
mLearning planning tools and qrcodesmLearning planning tools and qrcodes
mLearning planning tools and qrcodes
Inge 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 group
Mike 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
 
LG User Guide Upgrade Tool
LG User Guide Upgrade ToolLG User Guide Upgrade Tool
LG User Guide Upgrade Tool
LG Electronics Germany
 
Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1Ts Pws Biogasupgrading Bremen 2010 V1
Ts Pws Biogasupgrading Bremen 2010 V1
rlems
 
WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014WRL - Investor Deck - July 2014
WRL - Investor Deck - July 2014
Sanjukt 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
 
Photoshop
PhotoshopPhotoshop
Photoshop
Azhagu meenatchi
 
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.0
Luis Benitez
 
2015 Holiday Shopping Prediction
2015 Holiday Shopping Prediction2015 Holiday Shopping Prediction
2015 Holiday Shopping Prediction
Adobe
 
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
OpenWhisk
 
Infosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- InfosysInfosys Case Study, Organizational Structure- Infosys
Infosys Case Study, Organizational Structure- Infosys
Midhu 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 changes
Filipp Paster
 
DMI 2017 Mobile Trends
DMI 2017 Mobile TrendsDMI 2017 Mobile Trends
DMI 2017 Mobile Trends
DMI
 
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
Chris 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 Weather Underground - PWS, Data Ingestion and APIs

20160831 BEST Summer School
20160831 BEST Summer School20160831 BEST Summer School
20160831 BEST Summer School
Ana 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 Containers
benaam
 
weather monitoiring system.pptx
weather monitoiring system.pptxweather monitoiring system.pptx
weather monitoiring system.pptx
PranayBathini1
 
Sigfox Makers Tour - Torino
Sigfox Makers Tour - TorinoSigfox Makers Tour - Torino
Sigfox Makers Tour - Torino
Nicolas Lesconnec
 
Workshop 42
Workshop 42Workshop 42
Workshop 42
Aurelien Lequertier
 
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).pptx
abhisheksinghcompute
 
Rotronic RMS Catalog
Rotronic RMS CatalogRotronic RMS Catalog
Rotronic RMS Catalog
PT. Siwali Swantika
 
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
Senseware
 
Urban senseoverview201507
Urban senseoverview201507Urban senseoverview201507
Urban senseoverview201507
Ana 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 agricultre
Bhushan Deore
 
Smart garden
Smart gardenSmart garden
Smart garden
Stefano Coratti
 
Thinxtra smart councils program-201801
Thinxtra smart councils program-201801Thinxtra smart councils program-201801
Thinxtra smart councils program-201801
Renald 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-15
Muriel 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 Freedman
Spark Summit
 
SIMEPAR - SINALMET
SIMEPAR - SINALMETSIMEPAR - SINALMET
SIMEPAR - SINALMET
Fabio 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
 
SOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTECSOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTEC
Daya Cipta Mandiri Solusi, PT
 
SigfoxMakersDay Total
SigfoxMakersDay TotalSigfoxMakersDay Total
SigfoxMakersDay Total
Aurelien Lequertier
 

Similar to Weather Underground - PWS, Data Ingestion and APIs (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

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Weather Underground - PWS, Data Ingestion and APIs

  • 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