SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

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

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 a 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
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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