SlideShare a Scribd company logo
1 of 32
Download to read offline
Can python prevent California wildfires?
CJ Ejimuda
Internet of Energy:
Principal - hybriData
Agenda
● Overview of CA Electricity Grid
● CA Wildfire
● Transformer Fire and Explosion
● Causes of Electrical Fire
● Micropython
● Conclusion
Overview of Electricity Grid
● Generation System
● Transmission System
● Distribution System
● Electrical Substation
Generation System
Desert Sunlight Solar Farm - 2nd Largest Solar Project
Generation System
Alta Wind Energy Center - 3rd Largest Onshore Wind Project
Generation System
Castaic Power Plant - Hydroelectric Power Plant
Generation System
Moss Landing Power Plant - Natural Gas Power Plant
Transmission System
Distribution System
Pole Mounted Distribution Transformer
Electrical Substation
Electrical Substation Configuration
A: Primary power lines' side
B: Secondary power lines' side
1. Primary power lines
2. Ground wire
3.Overhead lines
4. Transformer for measurement of electric voltage
5. Disconnect switch
6. Circuit breaker
7. Current transformer
8. Lightning arrester
9. Main transformer
10. Control building
11. Security fence
12. Secondary power lines
CA Wildfire
● Camp Fire 2018
- Deadliest and most destructive wildfire in CA
Civilian
Deaths
Firefighters
Injured
Structures
Destroyed
Structures
Damaged
Civilians
Injured
Civilians
Missing
585 11218,804 564
Cause of Camp Fire
● Badly worn c-hook on transmission line led to fire
Transformer Fire and Explosion
Causes of Electrical Fire
● High winds and temperature
- Blow nearby trees and their branches into power lines
- Snap wooden distribution line poles
- Dust build up
● Living organisms that feed on organic matter
- Me and You
- Rodents
MicroPython
Lean and efficient Python implementation
optimised to run on microcontrollers and
in constrained environments
MicroPython vs C++
● Easy of use and convenience
MicroPython vs C++
● Easy of use and convenience
● C++ may be faster but Micropython is very fast
for most purposes
MicroPython vs C++
● Easy of use and convenience
● C++ may be faster but Micropython is fast for most
purposes
● C++ or Inline Assemblers can be called from
micropython
Micropython Features
● REPL, arbitrary precision integers, closures, list
comprehension, generators, exception
handling and more
Micropython Features
● REPL, arbitrary precision integers, closures, list comprehension, generators,
exception handling and more
● Supports x86, x86-64, ARM, ARM Thumb,
Xtensa architectures
● Accessing Micropython environment serially:
- screen /dev/ttyUSB0 115200n8
● Running your python code - Business logic
Setting up Micropython
Running your Python Code
● Setup wifi client on “boot.py” file:
import network
ntwk = network.WLAN(network.STA_IF)
ntwk.active(True)
ntwk.connect("hybriData", "SoCalPython")
● Upload “boot.py” to board:
- sudo pip3 install adafruit-ampy
- ampy --port /dev/ttyUSB0 put boot.py
● To support electrical fire and explosion in Transformers
- BME 280 sensors
● Code to retrieve temperature and humidity data - “main.py”:
import machine
from machine import Pin, I2C
import bme280
pin_i2c_scl = 22
pin_i2c_sda = 21
bme280_address = 0x77
sensor_i2c = I2C( scl=Pin(pin_i2c_scl), sda=Pin(pin_i2c_sda) )
bme = bme280.BME280( i2c=sensor_i2c, address=bme280_address )
temp = (float(bme.values[0][:-1])* 1.8) + 32
humidity = bme.values[2]
● Upload “main.py” to board:
ampy --port /dev/ttyUSB0 put main.py
Running your Python Code
Setting up Micropython
● ESP 32 microcontroller
● Download Micropython binary here:
- http://micropython.org/download#esp32
● Use esptool to upload it to ESP 32
- pip install esptool
- esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash
- esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000
esp32-20190125-v1.10.bin
Demo
Grid Situational Awareness
● Swiftly alert utility operations & maintenance staffs to fire
- Real time monitoring of Substation Transformers
● Predict the likelihood of fire ahead of time
- Deploying Advanced Analytics - AI / ML
Conclusion
● Environmental and human factors play
a major role in electrical wildfires
Conclusion
● Environmental and human factors play a major role in electrical wildfires
● Python can guide and support a safer,
resilient and environmentally
responsible integrated grid
References
● https://micropython.org/
● https://learn.adafruit.com/micropython-basics-load-files-and-run-code/file-operations
● https://boneskull.com/micropython-on-esp32-part-1/
● https://www.bloomberg.com/news/articles/2020-02-06/pg-e-power-line-hooks-found-wrapped-in-tape-fire-victims-say
● https://en.wikipedia.org/wiki/2018_California_wildfires
● https://ww2.energy.ca.gov/maps/infrastructure/3P_Enlg.pdf
● https://www.youtube.com/watch?v=3bd-IngiWFc
● https://www.wpr.org/madison-utility-station-fires-caused-faulty-part-company-says
Questions?
cj@hybridata.us
Back Up

More Related Content

What's hot

Importance of using solar charge controller supplier
Importance of using solar charge controller supplierImportance of using solar charge controller supplier
Importance of using solar charge controller supplierabtcharger
 
Proper control plan assessment and the impact of high efficiency motors Dav...
Proper control plan assessment and the impact of high efficiency motors   Dav...Proper control plan assessment and the impact of high efficiency motors   Dav...
Proper control plan assessment and the impact of high efficiency motors Dav...NSW Environment and Planning
 
Sunways solar system
Sunways solar systemSunways solar system
Sunways solar systemWalter Jin
 
Stand-alone (off-grid) isolated ac mini-grid system
Stand-alone (off-grid) isolated ac mini-grid systemStand-alone (off-grid) isolated ac mini-grid system
Stand-alone (off-grid) isolated ac mini-grid systemAnelion Smart Power
 
SwissSolar Lda Maputo Mozambique - Company profile English
SwissSolar Lda Maputo Mozambique - Company profile EnglishSwissSolar Lda Maputo Mozambique - Company profile English
SwissSolar Lda Maputo Mozambique - Company profile EnglishAndreas F. Ziegler Mendonça
 
IRJET- Power Quality Improvement in SEIG
IRJET- Power Quality Improvement in SEIGIRJET- Power Quality Improvement in SEIG
IRJET- Power Quality Improvement in SEIGIRJET Journal
 
Complexity in integration high voltage and ventilation systems Warwick Young
Complexity in integration   high voltage and ventilation systems Warwick YoungComplexity in integration   high voltage and ventilation systems Warwick Young
Complexity in integration high voltage and ventilation systems Warwick YoungNSW Environment and Planning
 
electrical engineering project topics for final year, eee live project list
electrical engineering project topics for final year, eee live project listelectrical engineering project topics for final year, eee live project list
electrical engineering project topics for final year, eee live project list1000kv technologies
 
Smart home appliance Control Niet Alwar
Smart home appliance Control Niet AlwarSmart home appliance Control Niet Alwar
Smart home appliance Control Niet AlwarAvdhesh kumar NIET
 
Smart Home Appliance Control Niet Alwar
Smart Home  Appliance Control Niet AlwarSmart Home  Appliance Control Niet Alwar
Smart Home Appliance Control Niet AlwarAvdhesh kumar NIET
 
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUS
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUSv3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUS
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUSMyles Marcus
 
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PV
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PVPhotovoltaic Training Course - Module 6.1 - Introduction to offgrid PV
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PVLeonardo ENERGY
 
Photovoltaics Case Study
Photovoltaics Case StudyPhotovoltaics Case Study
Photovoltaics Case StudyLeonardo ENERGY
 
Airborne Technology Chittaranjan Poster Canwea 2009
Airborne Technology Chittaranjan Poster Canwea 2009Airborne Technology Chittaranjan Poster Canwea 2009
Airborne Technology Chittaranjan Poster Canwea 2009chittaranjang
 
Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial Networks Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial Networks ControlEng
 
Photovoltaic Training Course - Module 2.6 - Safety and labor risks
Photovoltaic Training Course - Module 2.6 - Safety and labor risksPhotovoltaic Training Course - Module 2.6 - Safety and labor risks
Photovoltaic Training Course - Module 2.6 - Safety and labor risksLeonardo ENERGY
 

What's hot (20)

Importance of using solar charge controller supplier
Importance of using solar charge controller supplierImportance of using solar charge controller supplier
Importance of using solar charge controller supplier
 
Proper control plan assessment and the impact of high efficiency motors Dav...
Proper control plan assessment and the impact of high efficiency motors   Dav...Proper control plan assessment and the impact of high efficiency motors   Dav...
Proper control plan assessment and the impact of high efficiency motors Dav...
 
HCWBPS OTHER PROJECTS
HCWBPS OTHER PROJECTSHCWBPS OTHER PROJECTS
HCWBPS OTHER PROJECTS
 
1Brilliance_Inverter
1Brilliance_Inverter1Brilliance_Inverter
1Brilliance_Inverter
 
Sunways solar system
Sunways solar systemSunways solar system
Sunways solar system
 
Stand-alone (off-grid) isolated ac mini-grid system
Stand-alone (off-grid) isolated ac mini-grid systemStand-alone (off-grid) isolated ac mini-grid system
Stand-alone (off-grid) isolated ac mini-grid system
 
SwissSolar Lda Maputo Mozambique - Company profile English
SwissSolar Lda Maputo Mozambique - Company profile EnglishSwissSolar Lda Maputo Mozambique - Company profile English
SwissSolar Lda Maputo Mozambique - Company profile English
 
IRJET- Power Quality Improvement in SEIG
IRJET- Power Quality Improvement in SEIGIRJET- Power Quality Improvement in SEIG
IRJET- Power Quality Improvement in SEIG
 
Ri Cell Flex
Ri Cell FlexRi Cell Flex
Ri Cell Flex
 
Ame capstone 2017
Ame capstone 2017Ame capstone 2017
Ame capstone 2017
 
Complexity in integration high voltage and ventilation systems Warwick Young
Complexity in integration   high voltage and ventilation systems Warwick YoungComplexity in integration   high voltage and ventilation systems Warwick Young
Complexity in integration high voltage and ventilation systems Warwick Young
 
electrical engineering project topics for final year, eee live project list
electrical engineering project topics for final year, eee live project listelectrical engineering project topics for final year, eee live project list
electrical engineering project topics for final year, eee live project list
 
Smart home appliance Control Niet Alwar
Smart home appliance Control Niet AlwarSmart home appliance Control Niet Alwar
Smart home appliance Control Niet Alwar
 
Smart Home Appliance Control Niet Alwar
Smart Home  Appliance Control Niet AlwarSmart Home  Appliance Control Niet Alwar
Smart Home Appliance Control Niet Alwar
 
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUS
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUSv3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUS
v3 FINAL FINAL PDF SOLAR PANEL PROJECT BY MYLES MARCUS
 
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PV
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PVPhotovoltaic Training Course - Module 6.1 - Introduction to offgrid PV
Photovoltaic Training Course - Module 6.1 - Introduction to offgrid PV
 
Photovoltaics Case Study
Photovoltaics Case StudyPhotovoltaics Case Study
Photovoltaics Case Study
 
Airborne Technology Chittaranjan Poster Canwea 2009
Airborne Technology Chittaranjan Poster Canwea 2009Airborne Technology Chittaranjan Poster Canwea 2009
Airborne Technology Chittaranjan Poster Canwea 2009
 
Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial Networks Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial Networks
 
Photovoltaic Training Course - Module 2.6 - Safety and labor risks
Photovoltaic Training Course - Module 2.6 - Safety and labor risksPhotovoltaic Training Course - Module 2.6 - Safety and labor risks
Photovoltaic Training Course - Module 2.6 - Safety and labor risks
 

Similar to Internet of Energy: "Can python prevent California wildfires?"

Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]
Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]
Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]RootedCON
 
Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial NetworksEnergy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial NetworksPlantEngineering
 
Improving substation reliability & availability
Improving substation reliability & availability Improving substation reliability & availability
Improving substation reliability & availability Vincent Wedelich, PE MBA
 
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)Jakab Zsolt
 
Wind generator monitoring and control system_Jakab Zsolt
Wind generator monitoring and control system_Jakab ZsoltWind generator monitoring and control system_Jakab Zsolt
Wind generator monitoring and control system_Jakab ZsoltJakab Zsolt
 
IRJET- IoT based Industrial Automation
IRJET-  	  IoT based Industrial AutomationIRJET-  	  IoT based Industrial Automation
IRJET- IoT based Industrial AutomationIRJET Journal
 
Pms System Training
Pms System TrainingPms System Training
Pms System Trainingvkmalik
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationNorbert Penner
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationNorbert Penner
 
KAGITHALA YASASWINI
KAGITHALA YASASWINIKAGITHALA YASASWINI
KAGITHALA YASASWINIMAHESH294
 
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALA
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALAfault detection of transformer using GSM,,,,by YASASWINI.KAGITHALA
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALAMAHESH294
 
IJSRED-V2I2P7
IJSRED-V2I2P7IJSRED-V2I2P7
IJSRED-V2I2P7IJSRED
 
Design drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructureDesign drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructureJames Bemrose
 
Inter Solar2009 Observations
Inter Solar2009 ObservationsInter Solar2009 Observations
Inter Solar2009 ObservationssolarMD
 
IRJET- IoT based Feeder Protection from Overload and Earth Fault
IRJET- IoT based Feeder Protection from Overload and Earth FaultIRJET- IoT based Feeder Protection from Overload and Earth Fault
IRJET- IoT based Feeder Protection from Overload and Earth FaultIRJET Journal
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) inventionjournals
 
3 p strategy sems 10-v4
3 p strategy  sems 10-v43 p strategy  sems 10-v4
3 p strategy sems 10-v4guestec6b92bb
 
Mohamed Saad Resume
Mohamed Saad ResumeMohamed Saad Resume
Mohamed Saad ResumeMohamed Saad
 
Pm8000 series technical datasheet (web).2016.04
Pm8000 series technical datasheet (web).2016.04Pm8000 series technical datasheet (web).2016.04
Pm8000 series technical datasheet (web).2016.04Miguel Sepúlveda
 
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main Slides
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main SlidesEdgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main Slides
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main SlidesWangRichard1
 

Similar to Internet of Energy: "Can python prevent California wildfires?" (20)

Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]
Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]
Rubén Santamarta - SCADA Trojans: Attacking the Grid [Rooted CON 2011]
 
Energy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial NetworksEnergy in Factory Automation and the Role of Industrial Networks
Energy in Factory Automation and the Role of Industrial Networks
 
Improving substation reliability & availability
Improving substation reliability & availability Improving substation reliability & availability
Improving substation reliability & availability
 
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)
WIND GENERATOR MONITORING AND CONTROL SYSTEM (1)
 
Wind generator monitoring and control system_Jakab Zsolt
Wind generator monitoring and control system_Jakab ZsoltWind generator monitoring and control system_Jakab Zsolt
Wind generator monitoring and control system_Jakab Zsolt
 
IRJET- IoT based Industrial Automation
IRJET-  	  IoT based Industrial AutomationIRJET-  	  IoT based Industrial Automation
IRJET- IoT based Industrial Automation
 
Pms System Training
Pms System TrainingPms System Training
Pms System Training
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant Automation
 
Case study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant AutomationCase study - Santa Clara Power Plant Automation
Case study - Santa Clara Power Plant Automation
 
KAGITHALA YASASWINI
KAGITHALA YASASWINIKAGITHALA YASASWINI
KAGITHALA YASASWINI
 
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALA
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALAfault detection of transformer using GSM,,,,by YASASWINI.KAGITHALA
fault detection of transformer using GSM,,,,by YASASWINI.KAGITHALA
 
IJSRED-V2I2P7
IJSRED-V2I2P7IJSRED-V2I2P7
IJSRED-V2I2P7
 
Design drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructureDesign drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructure
 
Inter Solar2009 Observations
Inter Solar2009 ObservationsInter Solar2009 Observations
Inter Solar2009 Observations
 
IRJET- IoT based Feeder Protection from Overload and Earth Fault
IRJET- IoT based Feeder Protection from Overload and Earth FaultIRJET- IoT based Feeder Protection from Overload and Earth Fault
IRJET- IoT based Feeder Protection from Overload and Earth Fault
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
3 p strategy sems 10-v4
3 p strategy  sems 10-v43 p strategy  sems 10-v4
3 p strategy sems 10-v4
 
Mohamed Saad Resume
Mohamed Saad ResumeMohamed Saad Resume
Mohamed Saad Resume
 
Pm8000 series technical datasheet (web).2016.04
Pm8000 series technical datasheet (web).2016.04Pm8000 series technical datasheet (web).2016.04
Pm8000 series technical datasheet (web).2016.04
 
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main Slides
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main SlidesEdgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main Slides
Edgewarew’s Edge Equation Lite Modular outdoor ups cabinet Main Slides
 

More from Chijioke “CJ” Ejimuda

Revolutionizing Crtitical Infrastructure Connectivity
Revolutionizing Crtitical Infrastructure ConnectivityRevolutionizing Crtitical Infrastructure Connectivity
Revolutionizing Crtitical Infrastructure ConnectivityChijioke “CJ” Ejimuda
 
Leveraging big data to maximize value from rail and power infrastructure assets.
Leveraging big data to maximize value from rail and power infrastructure assets.Leveraging big data to maximize value from rail and power infrastructure assets.
Leveraging big data to maximize value from rail and power infrastructure assets.Chijioke “CJ” Ejimuda
 
Using Deep Learning and Computer Vision to improve Corrosion risk assessments
Using Deep Learning and Computer Vision to improve Corrosion risk assessmentsUsing Deep Learning and Computer Vision to improve Corrosion risk assessments
Using Deep Learning and Computer Vision to improve Corrosion risk assessmentsChijioke “CJ” Ejimuda
 
Could Edge Computing Lead to the End of Real Time Operating Centers?
Could Edge Computing Lead to the End of Real Time Operating Centers?Could Edge Computing Lead to the End of Real Time Operating Centers?
Could Edge Computing Lead to the End of Real Time Operating Centers?Chijioke “CJ” Ejimuda
 
Optimizing PV energy yield with Elasticsearch and graphQL
Optimizing PV energy yield with Elasticsearch and graphQLOptimizing PV energy yield with Elasticsearch and graphQL
Optimizing PV energy yield with Elasticsearch and graphQLChijioke “CJ” Ejimuda
 
Self Driving Directional Drilling on the Edge
Self Driving Directional Drilling on the EdgeSelf Driving Directional Drilling on the Edge
Self Driving Directional Drilling on the EdgeChijioke “CJ” Ejimuda
 
hybriData IIoT Workshop for AAPG Short Course
hybriData IIoT Workshop for AAPG Short CoursehybriData IIoT Workshop for AAPG Short Course
hybriData IIoT Workshop for AAPG Short CourseChijioke “CJ” Ejimuda
 
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> Facility
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> FacilityIIoT: The Whole Gamut - Exploration --> Drilling --> Production --> Facility
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> FacilityChijioke “CJ” Ejimuda
 

More from Chijioke “CJ” Ejimuda (13)

Revolutionizing Crtitical Infrastructure Connectivity
Revolutionizing Crtitical Infrastructure ConnectivityRevolutionizing Crtitical Infrastructure Connectivity
Revolutionizing Crtitical Infrastructure Connectivity
 
Leveraging big data to maximize value from rail and power infrastructure assets.
Leveraging big data to maximize value from rail and power infrastructure assets.Leveraging big data to maximize value from rail and power infrastructure assets.
Leveraging big data to maximize value from rail and power infrastructure assets.
 
NAPE 2019 Presentation
NAPE 2019 PresentationNAPE 2019 Presentation
NAPE 2019 Presentation
 
Using Deep Learning and Computer Vision to improve Corrosion risk assessments
Using Deep Learning and Computer Vision to improve Corrosion risk assessmentsUsing Deep Learning and Computer Vision to improve Corrosion risk assessments
Using Deep Learning and Computer Vision to improve Corrosion risk assessments
 
Learning from Autonomous Vehicle Industry
Learning from Autonomous Vehicle IndustryLearning from Autonomous Vehicle Industry
Learning from Autonomous Vehicle Industry
 
Could Edge Computing Lead to the End of Real Time Operating Centers?
Could Edge Computing Lead to the End of Real Time Operating Centers?Could Edge Computing Lead to the End of Real Time Operating Centers?
Could Edge Computing Lead to the End of Real Time Operating Centers?
 
Optimizing PV energy yield with Elasticsearch and graphQL
Optimizing PV energy yield with Elasticsearch and graphQLOptimizing PV energy yield with Elasticsearch and graphQL
Optimizing PV energy yield with Elasticsearch and graphQL
 
Self Driving Directional Drilling on the Edge
Self Driving Directional Drilling on the EdgeSelf Driving Directional Drilling on the Edge
Self Driving Directional Drilling on the Edge
 
hybriData Energy Services and Data Products
hybriData Energy Services and Data ProductshybriData Energy Services and Data Products
hybriData Energy Services and Data Products
 
hybriData IIoT Workshop for AAPG Short Course
hybriData IIoT Workshop for AAPG Short CoursehybriData IIoT Workshop for AAPG Short Course
hybriData IIoT Workshop for AAPG Short Course
 
AAPG Geoscience Technology Workshop 2019
AAPG Geoscience Technology Workshop 2019AAPG Geoscience Technology Workshop 2019
AAPG Geoscience Technology Workshop 2019
 
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> Facility
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> FacilityIIoT: The Whole Gamut - Exploration --> Drilling --> Production --> Facility
IIoT: The Whole Gamut - Exploration --> Drilling --> Production --> Facility
 
elasticsearch X react
elasticsearch X reactelasticsearch X react
elasticsearch X react
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Internet of Energy: "Can python prevent California wildfires?"

  • 1. Can python prevent California wildfires? CJ Ejimuda Internet of Energy: Principal - hybriData
  • 2. Agenda ● Overview of CA Electricity Grid ● CA Wildfire ● Transformer Fire and Explosion ● Causes of Electrical Fire ● Micropython ● Conclusion
  • 3. Overview of Electricity Grid ● Generation System ● Transmission System ● Distribution System ● Electrical Substation
  • 4. Generation System Desert Sunlight Solar Farm - 2nd Largest Solar Project
  • 5. Generation System Alta Wind Energy Center - 3rd Largest Onshore Wind Project
  • 6. Generation System Castaic Power Plant - Hydroelectric Power Plant
  • 7. Generation System Moss Landing Power Plant - Natural Gas Power Plant
  • 9. Distribution System Pole Mounted Distribution Transformer
  • 11. Electrical Substation Configuration A: Primary power lines' side B: Secondary power lines' side 1. Primary power lines 2. Ground wire 3.Overhead lines 4. Transformer for measurement of electric voltage 5. Disconnect switch 6. Circuit breaker 7. Current transformer 8. Lightning arrester 9. Main transformer 10. Control building 11. Security fence 12. Secondary power lines
  • 12. CA Wildfire ● Camp Fire 2018 - Deadliest and most destructive wildfire in CA Civilian Deaths Firefighters Injured Structures Destroyed Structures Damaged Civilians Injured Civilians Missing 585 11218,804 564
  • 13. Cause of Camp Fire ● Badly worn c-hook on transmission line led to fire
  • 14. Transformer Fire and Explosion
  • 15. Causes of Electrical Fire ● High winds and temperature - Blow nearby trees and their branches into power lines - Snap wooden distribution line poles - Dust build up ● Living organisms that feed on organic matter - Me and You - Rodents
  • 16. MicroPython Lean and efficient Python implementation optimised to run on microcontrollers and in constrained environments
  • 17. MicroPython vs C++ ● Easy of use and convenience
  • 18. MicroPython vs C++ ● Easy of use and convenience ● C++ may be faster but Micropython is very fast for most purposes
  • 19. MicroPython vs C++ ● Easy of use and convenience ● C++ may be faster but Micropython is fast for most purposes ● C++ or Inline Assemblers can be called from micropython
  • 20. Micropython Features ● REPL, arbitrary precision integers, closures, list comprehension, generators, exception handling and more
  • 21. Micropython Features ● REPL, arbitrary precision integers, closures, list comprehension, generators, exception handling and more ● Supports x86, x86-64, ARM, ARM Thumb, Xtensa architectures
  • 22. ● Accessing Micropython environment serially: - screen /dev/ttyUSB0 115200n8 ● Running your python code - Business logic Setting up Micropython
  • 23. Running your Python Code ● Setup wifi client on “boot.py” file: import network ntwk = network.WLAN(network.STA_IF) ntwk.active(True) ntwk.connect("hybriData", "SoCalPython") ● Upload “boot.py” to board: - sudo pip3 install adafruit-ampy - ampy --port /dev/ttyUSB0 put boot.py
  • 24. ● To support electrical fire and explosion in Transformers - BME 280 sensors ● Code to retrieve temperature and humidity data - “main.py”: import machine from machine import Pin, I2C import bme280 pin_i2c_scl = 22 pin_i2c_sda = 21 bme280_address = 0x77 sensor_i2c = I2C( scl=Pin(pin_i2c_scl), sda=Pin(pin_i2c_sda) ) bme = bme280.BME280( i2c=sensor_i2c, address=bme280_address ) temp = (float(bme.values[0][:-1])* 1.8) + 32 humidity = bme.values[2] ● Upload “main.py” to board: ampy --port /dev/ttyUSB0 put main.py Running your Python Code
  • 25. Setting up Micropython ● ESP 32 microcontroller ● Download Micropython binary here: - http://micropython.org/download#esp32 ● Use esptool to upload it to ESP 32 - pip install esptool - esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash - esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin
  • 26. Demo
  • 27. Grid Situational Awareness ● Swiftly alert utility operations & maintenance staffs to fire - Real time monitoring of Substation Transformers ● Predict the likelihood of fire ahead of time - Deploying Advanced Analytics - AI / ML
  • 28. Conclusion ● Environmental and human factors play a major role in electrical wildfires
  • 29. Conclusion ● Environmental and human factors play a major role in electrical wildfires ● Python can guide and support a safer, resilient and environmentally responsible integrated grid
  • 30. References ● https://micropython.org/ ● https://learn.adafruit.com/micropython-basics-load-files-and-run-code/file-operations ● https://boneskull.com/micropython-on-esp32-part-1/ ● https://www.bloomberg.com/news/articles/2020-02-06/pg-e-power-line-hooks-found-wrapped-in-tape-fire-victims-say ● https://en.wikipedia.org/wiki/2018_California_wildfires ● https://ww2.energy.ca.gov/maps/infrastructure/3P_Enlg.pdf ● https://www.youtube.com/watch?v=3bd-IngiWFc ● https://www.wpr.org/madison-utility-station-fires-caused-faulty-part-company-says