SlideShare une entreprise Scribd logo
1  sur  20
Hacking your car with openHacking your car with open
source hardware and softwaresource hardware and software
Marian Marinov CEO of 1H Ltd. <mm@1h.com>Marian Marinov CEO of 1H Ltd. <mm@1h.com>
What we are facing in theWhat we are facing in the
moment?moment?
➢ Car manifacturers and government bodiesCar manifacturers and government bodies
limit our posibility to control our vehicleslimit our posibility to control our vehicles
➢ We don't have access to things likeWe don't have access to things like
➢ Fuel/Oxygen distributionFuel/Oxygen distribution
➢ Ignition processIgnition process
➢ Power distributionPower distribution
➢ ImmobilizersImmobilizers
➢ Car AlarmsCar Alarms
➢ IVI systemsIVI systems
➢ All of the above systems are controlled withAll of the above systems are controlled with
softwaresoftware
I have payed for my car!I have payed for my car!
I own the stupid thing!I own the stupid thing!
ANDAND
I'm not free to understand it!I'm not free to understand it!
I'm not free to change it!I'm not free to change it!
I'm don't have free access to itsI'm don't have free access to its
systems.systems.
However, car burglars know moreHowever, car burglars know more
about the systems of my car, then Iabout the systems of my car, then I
do!do!
What we can do to change this?What we can do to change this?
➢ Write APIs that will interface with the carWrite APIs that will interface with the car
➢ Currently there is only a handful of softwareCurrently there is only a handful of software
that can interface with OBD IIthat can interface with OBD II
➢ http://en.wikipedia.org/wiki/Socketcanhttp://en.wikipedia.org/wiki/Socketcan
➢ http://vanheusden.com/O2OO/http://vanheusden.com/O2OO/
➢ http://www.obdtester.com/pyobdhttp://www.obdtester.com/pyobd
➢ http://sourceforge.net/projects/openobd/http://sourceforge.net/projects/openobd/
➢ http://obdtoolbox.sourceforge.net/http://obdtoolbox.sourceforge.net/
➢ http://icculus.org/obdgpslogger/http://icculus.org/obdgpslogger/
What we can do to change this?What we can do to change this?
➢ Debug our cars and publish our finding onlineDebug our cars and publish our finding online
➢ Share that knowledgeShare that knowledge
➢ Educate our peersEducate our peers
What about old cars?What about old cars?
➢ At the moment all car manufacturers areAt the moment all car manufacturers are
focusing on new models of carsfocusing on new models of cars
➢ But almost no one is actually developing newBut almost no one is actually developing new
systems for the old modelssystems for the old models
➢ My car is 13 years oldMy car is 13 years old
➢ It is called Maznio(in BG), in EN you mayIt is called Maznio(in BG), in EN you may
know it as Toadie (form the Gummy bears)know it as Toadie (form the Gummy bears)
My car - MaznioMy car - Maznio
MaznioMaznio
What I'm doing to my car?What I'm doing to my car?
➢ Smart(er) air conditioningSmart(er) air conditioning
➢ OpenSource free IVI system that does not limitOpenSource free IVI system that does not limit
it self to the standards of car manifacturersit self to the standards of car manifacturers
➢ GSM lock/unlock, start/stop and show me yourGSM lock/unlock, start/stop and show me your
location, systemlocation, system
➢ Finally, I'm currently trying to convert myFinally, I'm currently trying to convert my
manual transmission to a semi-automaticmanual transmission to a semi-automatic
Smart(er) airSmart(er) air
conditioningconditioning
Smart(er) air conditioningSmart(er) air conditioning
➢ If outside is cold(bellow 17C), start warming.If outside is cold(bellow 17C), start warming.
➢ If outside is hot(above 26C), start cooling.If outside is hot(above 26C), start cooling.
➢ If it is normal, don't do anything unless pushedIf it is normal, don't do anything unless pushed
:):)
➢ If the temperature is not even in the entireIf the temperature is not even in the entire
car, close some of the vents to even it.car, close some of the vents to even it.
➢ Try to keep the selected temperature within 1Try to keep the selected temperature within 1
or 2 degrees of deviationor 2 degrees of deviation
➢ Currently all of that is done with Arduino andCurrently all of that is done with Arduino and
as you saw, 4 DHT22 sensorsas you saw, 4 DHT22 sensors
➢ The system is currently missing an interface toThe system is currently missing an interface to
control the (at the moment) hard codedcontrol the (at the moment) hard coded
HOT/COLD and NORMAL values.HOT/COLD and NORMAL values.
My entertainment systemMy entertainment system
➢ Lenovo T61 with SSD driveLenovo T61 with SSD drive
➢ USB 3G ModemUSB 3G Modem
➢ USB Universal card readerUSB Universal card reader
➢ Additional USB WiFi abgnAdditional USB WiFi abgn
➢ USB 12V powered HUBUSB 12V powered HUB
➢ Dual boot Arch Linux/Android tabletDual boot Arch Linux/Android tablet
My entertainment systemMy entertainment system
➢ When the car is parked, sync all of my moviesWhen the car is parked, sync all of my movies
and songs.and songs.
➢ I used XBMC as media player on the tabletI used XBMC as media player on the tablet
➢ For gaming, my wife uses the Android.For gaming, my wife uses the Android.
➢ Audio from the tablet is exported via radioAudio from the tablet is exported via radio
freq. to the main car audio system.freq. to the main car audio system.
➢ When the car finds a free WiFi, it immediatelyWhen the car finds a free WiFi, it immediately
connects to it and share it with the passengersconnects to it and share it with the passengers
via the second WiFi (the one of the laptop).via the second WiFi (the one of the laptop).
➢ When there is no connectivity it switches toWhen there is no connectivity it switches to
3G.3G.
➢ All the time, the car routes its network troughAll the time, the car routes its network trough
my home VPN.my home VPN.
GSM remote control for the carGSM remote control for the car
GSM remote control for the carGSM remote control for the car
➢ Lock/UnlockLock/Unlock
➢ Start/StopStart/Stop
➢ Show its current locationShow its current location
➢ Send a distress SMS or callSend a distress SMS or call
http://github.com/hackman/GSM_lockhttp://github.com/hackman/GSM_lock
GSM remote control for the carGSM remote control for the car
Geogram OneGeogram One
Converting manual to anConverting manual to an
automatic gearboxautomatic gearbox
Converting manual to anConverting manual to an
automatic gearboxautomatic gearbox
Converting manual to anConverting manual to an
automatic gearboxautomatic gearbox
➢ There are some issues howeverThere are some issues however
➢ I want to remain free to move the lever when I wI want to remain free to move the lever when I w
➢ I want to remain in control over the gas and cluI want to remain in control over the gas and clu
➢ The clutch is wearing with time. How we can deThe clutch is wearing with time. How we can de
that?that?
➢ Deciding when to release the clutch entirely isDeciding when to release the clutch entirely is
varying very from car to car.varying very from car to car.
Future plansFuture plans
➢ Add parking door buttons(315 & 434MHz)Add parking door buttons(315 & 434MHz)
➢ Buttons for stored seat positioningButtons for stored seat positioning
➢ More free bluetoothMore free bluetooth
➢ Auto high/low beamsAuto high/low beams
➢ Parking assistantParking assistant
➢ Lane assistantLane assistant
➢ Road sign readerRoad sign reader
➢ Calculate the speed of the car in frontCalculate the speed of the car in front
➢ Calculate the speed of a car that is overtaking meCalculate the speed of a car that is overtaking me
➢ Integrate a maintenance manager with the OBDIntegrate a maintenance manager with the OBD
➢ Rain detectionRain detection
Thank you very much!Thank you very much!
QUESTIONS ?QUESTIONS ?
Marian Marinov CEO of 1H Ltd. <mm@1h.com>Marian Marinov CEO of 1H Ltd. <mm@1h.com>

Contenu connexe

En vedette (20)

Perl dancer
Perl dancerPerl dancer
Perl dancer
 
Pulseaudio
PulseaudioPulseaudio
Pulseaudio
 
7.protocols 2
7.protocols 27.protocols 2
7.protocols 2
 
HackBulgaira - Lockpicking
HackBulgaira - LockpickingHackBulgaira - Lockpicking
HackBulgaira - Lockpicking
 
Multihomed Linux router
Multihomed Linux routerMultihomed Linux router
Multihomed Linux router
 
LSA2 - 02 Control Groups
LSA2 - 02   Control GroupsLSA2 - 02   Control Groups
LSA2 - 02 Control Groups
 
LSA2 - 02 chrooting
LSA2 - 02 chrootingLSA2 - 02 chrooting
LSA2 - 02 chrooting
 
Secure LXC Networking
Secure LXC NetworkingSecure LXC Networking
Secure LXC Networking
 
LSA2 - PostgreSQL
LSA2 - PostgreSQLLSA2 - PostgreSQL
LSA2 - PostgreSQL
 
LSA2 - 02 Namespaces
LSA2 - 02  NamespacesLSA2 - 02  Namespaces
LSA2 - 02 Namespaces
 
Manage custom kernel builds
Manage custom kernel buildsManage custom kernel builds
Manage custom kernel builds
 
Perl containers
Perl containersPerl containers
Perl containers
 
Proxy arp
Proxy arpProxy arp
Proxy arp
 
Gossip
GossipGossip
Gossip
 
LSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginxLSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginx
 
Dynamic code generation in Perl
Dynamic code generation in PerlDynamic code generation in Perl
Dynamic code generation in Perl
 
Networking
NetworkingNetworking
Networking
 
Why it is important to FAIL?
Why it is important to FAIL?Why it is important to FAIL?
Why it is important to FAIL?
 
Galera replication
Galera replicationGalera replication
Galera replication
 
Sed and awk
Sed and awkSed and awk
Sed and awk
 

Similaire à Car automation OHM2013

DSEF CON 27 - WILL C - phreaking elevators
DSEF CON 27 - WILL C - phreaking elevatorsDSEF CON 27 - WILL C - phreaking elevators
DSEF CON 27 - WILL C - phreaking elevatorsFelipe Prado
 
How To Use Multipro Tailgate Speakers
How To Use Multipro Tailgate SpeakersHow To Use Multipro Tailgate Speakers
How To Use Multipro Tailgate SpeakersDarylMitchell9
 
Intravee quick install_guide
Intravee quick install_guideIntravee quick install_guide
Intravee quick install_guidefeedbackmedia
 
2014 Ford Escape In Massachusetts
2014 Ford Escape In Massachusetts2014 Ford Escape In Massachusetts
2014 Ford Escape In MassachusettsQuirk Ford
 
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...Philip Polstra
 
2010 Buick Lucerne Buffalo
2010 Buick Lucerne Buffalo2010 Buick Lucerne Buffalo
2010 Buick Lucerne BuffaloWest Herr Buick
 
Samsung 193T User Manual.pdf
Samsung 193T User Manual.pdfSamsung 193T User Manual.pdf
Samsung 193T User Manual.pdfssuser942942
 
Vento-Brochure-October-2020.pdf
Vento-Brochure-October-2020.pdfVento-Brochure-October-2020.pdf
Vento-Brochure-October-2020.pdfKarthik Udhay
 
The 2010 Buick LaCrosse At Buick Dealers Iowa
The 2010 Buick LaCrosse At Buick Dealers IowaThe 2010 Buick LaCrosse At Buick Dealers Iowa
The 2010 Buick LaCrosse At Buick Dealers IowaSelect Iowa Buick GMC
 
In Car Infortainment 2006
In Car Infortainment 2006In Car Infortainment 2006
In Car Infortainment 2006Telematicsman
 
Carscop introduce 2017
Carscop introduce  2017Carscop introduce  2017
Carscop introduce 2017Grayson Zhang
 
2014 ford _escape_brochure
2014 ford _escape_brochure2014 ford _escape_brochure
2014 ford _escape_brochureOrange
 
Apps for Good 2014 - Buttons
Apps for Good 2014 - ButtonsApps for Good 2014 - Buttons
Apps for Good 2014 - ButtonsDenisMikhaylov
 
105554_MY14_VW_Tiguan_Brochure_Digital.ps
105554_MY14_VW_Tiguan_Brochure_Digital.ps105554_MY14_VW_Tiguan_Brochure_Digital.ps
105554_MY14_VW_Tiguan_Brochure_Digital.psTim Shin
 
Introduction use bmw scanner 1.4.0 pa soft to do coding
Introduction use bmw scanner 1.4.0 pa soft to do codingIntroduction use bmw scanner 1.4.0 pa soft to do coding
Introduction use bmw scanner 1.4.0 pa soft to do codingcareucar123
 

Similaire à Car automation OHM2013 (20)

DSEF CON 27 - WILL C - phreaking elevators
DSEF CON 27 - WILL C - phreaking elevatorsDSEF CON 27 - WILL C - phreaking elevators
DSEF CON 27 - WILL C - phreaking elevators
 
Document12
Document12Document12
Document12
 
How To Use Multipro Tailgate Speakers
How To Use Multipro Tailgate SpeakersHow To Use Multipro Tailgate Speakers
How To Use Multipro Tailgate Speakers
 
Intravee quick install_guide
Intravee quick install_guideIntravee quick install_guide
Intravee quick install_guide
 
2014 Ford Escape In Massachusetts
2014 Ford Escape In Massachusetts2014 Ford Escape In Massachusetts
2014 Ford Escape In Massachusetts
 
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...
Am I being spied on: Low-tech ways of detecting high-tech surveillance (DEFCO...
 
2010 Buick Lucerne Buffalo
2010 Buick Lucerne Buffalo2010 Buick Lucerne Buffalo
2010 Buick Lucerne Buffalo
 
Samsung 193T User Manual.pdf
Samsung 193T User Manual.pdfSamsung 193T User Manual.pdf
Samsung 193T User Manual.pdf
 
Zity
ZityZity
Zity
 
Vento-Brochure-October-2020.pdf
Vento-Brochure-October-2020.pdfVento-Brochure-October-2020.pdf
Vento-Brochure-October-2020.pdf
 
2010 Buick Lacrosse Brochure Hartford
2010 Buick Lacrosse Brochure Hartford2010 Buick Lacrosse Brochure Hartford
2010 Buick Lacrosse Brochure Hartford
 
The 2010 Buick LaCrosse At Buick Dealers Iowa
The 2010 Buick LaCrosse At Buick Dealers IowaThe 2010 Buick LaCrosse At Buick Dealers Iowa
The 2010 Buick LaCrosse At Buick Dealers Iowa
 
Steering wheel tv_add
Steering wheel tv_addSteering wheel tv_add
Steering wheel tv_add
 
In Car Infortainment 2006
In Car Infortainment 2006In Car Infortainment 2006
In Car Infortainment 2006
 
Carscop introduce 2017
Carscop introduce  2017Carscop introduce  2017
Carscop introduce 2017
 
2014 ford _escape_brochure
2014 ford _escape_brochure2014 ford _escape_brochure
2014 ford _escape_brochure
 
2013 Buick Verano in Columbia SC - Catalog
2013 Buick Verano in Columbia SC - Catalog2013 Buick Verano in Columbia SC - Catalog
2013 Buick Verano in Columbia SC - Catalog
 
Apps for Good 2014 - Buttons
Apps for Good 2014 - ButtonsApps for Good 2014 - Buttons
Apps for Good 2014 - Buttons
 
105554_MY14_VW_Tiguan_Brochure_Digital.ps
105554_MY14_VW_Tiguan_Brochure_Digital.ps105554_MY14_VW_Tiguan_Brochure_Digital.ps
105554_MY14_VW_Tiguan_Brochure_Digital.ps
 
Introduction use bmw scanner 1.4.0 pa soft to do coding
Introduction use bmw scanner 1.4.0 pa soft to do codingIntroduction use bmw scanner 1.4.0 pa soft to do coding
Introduction use bmw scanner 1.4.0 pa soft to do coding
 

Plus de Marian Marinov

How to implement PassKeys in your application
How to implement PassKeys in your applicationHow to implement PassKeys in your application
How to implement PassKeys in your applicationMarian Marinov
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingMarian Marinov
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsMarian Marinov
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Marian Marinov
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDBMarian Marinov
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMessage Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMarian Marinov
 
How to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfHow to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfMarian Marinov
 
How to survive in the work from home era
How to survive in the work from home eraHow to survive in the work from home era
How to survive in the work from home eraMarian Marinov
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefsMarian Marinov
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd Marian Marinov
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storageMarian Marinov
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Marian Marinov
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL serverMarian Marinov
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKDoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKMarian Marinov
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networksMarian Marinov
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automationMarian Marinov
 
Preventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingPreventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingMarian Marinov
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of serversMarian Marinov
 

Plus de Marian Marinov (20)

How to implement PassKeys in your application
How to implement PassKeys in your applicationHow to implement PassKeys in your application
How to implement PassKeys in your application
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanisms
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDB
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMessage Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
 
How to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfHow to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdf
 
How to survive in the work from home era
How to survive in the work from home eraHow to survive in the work from home era
How to survive in the work from home era
 
Managing sysadmins
Managing sysadminsManaging sysadmins
Managing sysadmins
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefs
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storage
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL server
 
Sysadmin vs. dev ops
Sysadmin vs. dev opsSysadmin vs. dev ops
Sysadmin vs. dev ops
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKDoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDK
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networks
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automation
 
Preventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingPreventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel tracking
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of servers
 

Dernier

HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.FelixPerez547899
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsRajesh Gupta
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Rahul Bedi
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridHolger Mueller
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseirhcs
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corp.
 
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionSeries A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionAlejandro Cremades
 
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...Khaled Al Awadi
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsSlidesAI
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...srcw2322l101
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.smalmahmud11
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckHajeJanKamps
 
Revolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon ComponentsRevolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon ComponentsConnova AG
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesAlejandro Cremades
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfMont Surfaces
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product DiscoveryDesmond Leo
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdfzukhrafshabbir
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...AnaBeatriz125525
 
TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024Adnet Communications
 
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxUnveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxmy Pandit
 

Dernier (20)

HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future Prospects
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybrid
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings release
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionSeries A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
 
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...NewBase   24 May  2024  Energy News issue - 1727 by Khaled Al Awadi_compresse...
NewBase 24 May 2024 Energy News issue - 1727 by Khaled Al Awadi_compresse...
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deck
 
Revolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon ComponentsRevolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon Components
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdf
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
 
TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024
 
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxUnveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
 

Car automation OHM2013

  • 1. Hacking your car with openHacking your car with open source hardware and softwaresource hardware and software Marian Marinov CEO of 1H Ltd. <mm@1h.com>Marian Marinov CEO of 1H Ltd. <mm@1h.com>
  • 2. What we are facing in theWhat we are facing in the moment?moment? ➢ Car manifacturers and government bodiesCar manifacturers and government bodies limit our posibility to control our vehicleslimit our posibility to control our vehicles ➢ We don't have access to things likeWe don't have access to things like ➢ Fuel/Oxygen distributionFuel/Oxygen distribution ➢ Ignition processIgnition process ➢ Power distributionPower distribution ➢ ImmobilizersImmobilizers ➢ Car AlarmsCar Alarms ➢ IVI systemsIVI systems ➢ All of the above systems are controlled withAll of the above systems are controlled with softwaresoftware
  • 3. I have payed for my car!I have payed for my car! I own the stupid thing!I own the stupid thing! ANDAND I'm not free to understand it!I'm not free to understand it! I'm not free to change it!I'm not free to change it! I'm don't have free access to itsI'm don't have free access to its systems.systems. However, car burglars know moreHowever, car burglars know more about the systems of my car, then Iabout the systems of my car, then I do!do!
  • 4. What we can do to change this?What we can do to change this? ➢ Write APIs that will interface with the carWrite APIs that will interface with the car ➢ Currently there is only a handful of softwareCurrently there is only a handful of software that can interface with OBD IIthat can interface with OBD II ➢ http://en.wikipedia.org/wiki/Socketcanhttp://en.wikipedia.org/wiki/Socketcan ➢ http://vanheusden.com/O2OO/http://vanheusden.com/O2OO/ ➢ http://www.obdtester.com/pyobdhttp://www.obdtester.com/pyobd ➢ http://sourceforge.net/projects/openobd/http://sourceforge.net/projects/openobd/ ➢ http://obdtoolbox.sourceforge.net/http://obdtoolbox.sourceforge.net/ ➢ http://icculus.org/obdgpslogger/http://icculus.org/obdgpslogger/
  • 5. What we can do to change this?What we can do to change this? ➢ Debug our cars and publish our finding onlineDebug our cars and publish our finding online ➢ Share that knowledgeShare that knowledge ➢ Educate our peersEducate our peers
  • 6. What about old cars?What about old cars? ➢ At the moment all car manufacturers areAt the moment all car manufacturers are focusing on new models of carsfocusing on new models of cars ➢ But almost no one is actually developing newBut almost no one is actually developing new systems for the old modelssystems for the old models ➢ My car is 13 years oldMy car is 13 years old ➢ It is called Maznio(in BG), in EN you mayIt is called Maznio(in BG), in EN you may know it as Toadie (form the Gummy bears)know it as Toadie (form the Gummy bears)
  • 7. My car - MaznioMy car - Maznio MaznioMaznio
  • 8. What I'm doing to my car?What I'm doing to my car? ➢ Smart(er) air conditioningSmart(er) air conditioning ➢ OpenSource free IVI system that does not limitOpenSource free IVI system that does not limit it self to the standards of car manifacturersit self to the standards of car manifacturers ➢ GSM lock/unlock, start/stop and show me yourGSM lock/unlock, start/stop and show me your location, systemlocation, system ➢ Finally, I'm currently trying to convert myFinally, I'm currently trying to convert my manual transmission to a semi-automaticmanual transmission to a semi-automatic
  • 10. Smart(er) air conditioningSmart(er) air conditioning ➢ If outside is cold(bellow 17C), start warming.If outside is cold(bellow 17C), start warming. ➢ If outside is hot(above 26C), start cooling.If outside is hot(above 26C), start cooling. ➢ If it is normal, don't do anything unless pushedIf it is normal, don't do anything unless pushed :):) ➢ If the temperature is not even in the entireIf the temperature is not even in the entire car, close some of the vents to even it.car, close some of the vents to even it. ➢ Try to keep the selected temperature within 1Try to keep the selected temperature within 1 or 2 degrees of deviationor 2 degrees of deviation ➢ Currently all of that is done with Arduino andCurrently all of that is done with Arduino and as you saw, 4 DHT22 sensorsas you saw, 4 DHT22 sensors ➢ The system is currently missing an interface toThe system is currently missing an interface to control the (at the moment) hard codedcontrol the (at the moment) hard coded HOT/COLD and NORMAL values.HOT/COLD and NORMAL values.
  • 11. My entertainment systemMy entertainment system ➢ Lenovo T61 with SSD driveLenovo T61 with SSD drive ➢ USB 3G ModemUSB 3G Modem ➢ USB Universal card readerUSB Universal card reader ➢ Additional USB WiFi abgnAdditional USB WiFi abgn ➢ USB 12V powered HUBUSB 12V powered HUB ➢ Dual boot Arch Linux/Android tabletDual boot Arch Linux/Android tablet
  • 12. My entertainment systemMy entertainment system ➢ When the car is parked, sync all of my moviesWhen the car is parked, sync all of my movies and songs.and songs. ➢ I used XBMC as media player on the tabletI used XBMC as media player on the tablet ➢ For gaming, my wife uses the Android.For gaming, my wife uses the Android. ➢ Audio from the tablet is exported via radioAudio from the tablet is exported via radio freq. to the main car audio system.freq. to the main car audio system. ➢ When the car finds a free WiFi, it immediatelyWhen the car finds a free WiFi, it immediately connects to it and share it with the passengersconnects to it and share it with the passengers via the second WiFi (the one of the laptop).via the second WiFi (the one of the laptop). ➢ When there is no connectivity it switches toWhen there is no connectivity it switches to 3G.3G. ➢ All the time, the car routes its network troughAll the time, the car routes its network trough my home VPN.my home VPN.
  • 13. GSM remote control for the carGSM remote control for the car
  • 14. GSM remote control for the carGSM remote control for the car ➢ Lock/UnlockLock/Unlock ➢ Start/StopStart/Stop ➢ Show its current locationShow its current location ➢ Send a distress SMS or callSend a distress SMS or call http://github.com/hackman/GSM_lockhttp://github.com/hackman/GSM_lock
  • 15. GSM remote control for the carGSM remote control for the car Geogram OneGeogram One
  • 16. Converting manual to anConverting manual to an automatic gearboxautomatic gearbox
  • 17. Converting manual to anConverting manual to an automatic gearboxautomatic gearbox
  • 18. Converting manual to anConverting manual to an automatic gearboxautomatic gearbox ➢ There are some issues howeverThere are some issues however ➢ I want to remain free to move the lever when I wI want to remain free to move the lever when I w ➢ I want to remain in control over the gas and cluI want to remain in control over the gas and clu ➢ The clutch is wearing with time. How we can deThe clutch is wearing with time. How we can de that?that? ➢ Deciding when to release the clutch entirely isDeciding when to release the clutch entirely is varying very from car to car.varying very from car to car.
  • 19. Future plansFuture plans ➢ Add parking door buttons(315 & 434MHz)Add parking door buttons(315 & 434MHz) ➢ Buttons for stored seat positioningButtons for stored seat positioning ➢ More free bluetoothMore free bluetooth ➢ Auto high/low beamsAuto high/low beams ➢ Parking assistantParking assistant ➢ Lane assistantLane assistant ➢ Road sign readerRoad sign reader ➢ Calculate the speed of the car in frontCalculate the speed of the car in front ➢ Calculate the speed of a car that is overtaking meCalculate the speed of a car that is overtaking me ➢ Integrate a maintenance manager with the OBDIntegrate a maintenance manager with the OBD ➢ Rain detectionRain detection
  • 20. Thank you very much!Thank you very much! QUESTIONS ?QUESTIONS ? Marian Marinov CEO of 1H Ltd. <mm@1h.com>Marian Marinov CEO of 1H Ltd. <mm@1h.com>