SlideShare a Scribd company logo
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 supplier
abtcharger
 
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 system
Walter 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 system
Anelion 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 English
Andreas 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 SEIG
IRJET Journal
 
Ri Cell Flex
Ri Cell FlexRi Cell Flex
Ri Cell Flex
Giuseppe Leto
 
Ame capstone 2017
Ame capstone 2017Ame capstone 2017
Ame capstone 2017
Joshua Wiens
 
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
NSW 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 list
1000kv technologies
 
Smart home appliance Control Niet Alwar
Smart home appliance Control Niet AlwarSmart home appliance Control Niet Alwar
Smart home appliance Control Niet Alwar
Avdhesh kumar NIET
 
Smart Home Appliance Control Niet Alwar
Smart Home  Appliance Control Niet AlwarSmart Home  Appliance Control Niet Alwar
Smart Home Appliance Control Niet Alwar
Avdhesh 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 PV
Leonardo 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 risks
Leonardo 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 Networks
PlantEngineering
 
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 Automation
IRJET Journal
 
Pms System Training
Pms System TrainingPms System Training
Pms System Training
vkmalik
 
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
Norbert 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 Automation
Norbert Penner
 
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
MAHESH294
 
KAGITHALA YASASWINI
KAGITHALA YASASWINIKAGITHALA YASASWINI
KAGITHALA YASASWINI
MAHESH294
 
IJSRED-V2I2P7
IJSRED-V2I2P7IJSRED-V2I2P7
IJSRED-V2I2P7
IJSRED
 
Design drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructureDesign drivers for monitoring critical infrastructure
Design drivers for monitoring critical infrastructure
James Bemrose
 
Inter Solar2009 Observations
Inter Solar2009 ObservationsInter Solar2009 Observations
Inter Solar2009 Observations
solarMD
 
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
IRJET 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.04
Miguel 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 Slides
WangRichard1
 

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
 
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
 
KAGITHALA YASASWINI
KAGITHALA YASASWINIKAGITHALA YASASWINI
KAGITHALA YASASWINI
 
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 Connectivity
Chijioke “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
 
NAPE 2019 Presentation
NAPE 2019 PresentationNAPE 2019 Presentation
NAPE 2019 Presentation
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 assessments
Chijioke “CJ” Ejimuda
 
Learning from Autonomous Vehicle Industry
Learning from Autonomous Vehicle IndustryLearning from Autonomous Vehicle Industry
Learning from Autonomous Vehicle Industry
Chijioke “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 graphQL
Chijioke “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 Edge
Chijioke “CJ” Ejimuda
 
hybriData Energy Services and Data Products
hybriData Energy Services and Data ProductshybriData Energy Services and Data Products
hybriData Energy Services and Data Products
Chijioke “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 Course
Chijioke “CJ” Ejimuda
 
AAPG Geoscience Technology Workshop 2019
AAPG Geoscience Technology Workshop 2019AAPG Geoscience Technology Workshop 2019
AAPG Geoscience Technology Workshop 2019
Chijioke “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 --> Facility
Chijioke “CJ” Ejimuda
 
elasticsearch X react
elasticsearch X reactelasticsearch X react
elasticsearch X react
Chijioke “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

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
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
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
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
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
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
 
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
 
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
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
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 ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
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
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
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
 
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...
 
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
 

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