SlideShare a Scribd company logo
1 of 34
Monitor Your Car from the Cloud
DIY Telematics and the Internet of Things
Tom Gersic, Salesforce.com
Director, Mobile Services Delivery
@tomgersic
Safe harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be
deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other
financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our
operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any
litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our
relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of
our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to
larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is
included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor
Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions
based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these
forward-looking statements.
Tom Gersic
Director, Mobile Services Delivery
@tomgersic
“You just can’t work on cars yourself these days because they’re all computerized.”
“I know more about pneumatic engine control systems than I do about computers”
The MIL (Malfunction Indicator Lamp)
• a.k.a “Check Engine Light”
• 2 Stages in cars since 1996 Model Year
• Steady
• Flashing
P0171 and P0174 -- “System too Lean”
Bad O2 sensor?
Clogged fuel filter?
Vacuum leak?
Watery gas?
Plugged injectors?
Leak in the intake hose?
Sensors Galore
CAN Bus
OBD-II
• Required by law since 1996
• Within 2 feet of steering wheel
• 16 Pin connector
Real Time Data
So I got to thinking…
ELM327
Arduino
OBD-II TTL Adapter

Red: Vcc (+5V)
Green: Ground
Yellow: Rx
Blue: Tx
TTL UART
UART: Universal Asynchronous Receiver and Transmitter
TTL: Transistor to Transistor Logic
ArduinoOBD
https://github.com/stanleyhuangyc/ArduinoOBD/
Beaglebone Black
Raspberry Pi
OBD-II Modes
•

$01. Show current data

•

$02. Show freeze frame data

•

$03. Show stored Diagnostic Trouble Codes

•

$04. Clear Diagnostic Trouble Codes and stored values

•

$05. Test results, oxygen sensor monitoring (non CAN only)

•

$06. Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN
only)

•

$07. Show pending Diagnostic Trouble Codes (detected during current or last driving cycle)

•

$08. Control operation of on-board component/system

•

$09. Request vehicle information

•

$0A. Permanent DTC's (Cleared DTC's)
Anybody remember the Hayes Modem Command
Set?
Commands

tgersic-ltm:dev tgersic$ screen /dev/tty.OBDII-LCASPP 115200
>ATI (Print the ID)
ELM327 v1.5
>ATZ (restart the device)
ok
>ATL1 (turn linefeeds on)
ok
>ATH1 (turn headers on)
ok
>ATS1 (turn spaces on)
ok
>ATSP0 (set protocol to Auto)
ok
>03 (get stored trouble codes)
87 F1 12 43 04 44 00 00 00 00 15
43 is a response for a mode 03 query
Commands

tgersic-ltm:dev tgersic$ screen /dev/tty.OBDII-LCASPP 115200
>ATI (Print the ID)
ELM327 v1.5
>010C (“01” is mode 01 for realtime data. “0C” is for RPM.
84 F1 12 41 0C 0A EC CA

0x0AEC is 2796 quarter RPMs, so 699 RPM (idling)
41 is a response for a mode 03 query
0C is the command it’s responding to
Screen Commands
OBD-II Logging
Heroku Upload Script
github.com/tomgersic/obd2pi -- obd.js
github.com/tomgersic/obd2pi -- obdsync.js
github.com/tomgersic/obd2server

http://[SOMEDOMAINHERE.COM]/log/{ obddata: { mode: '41', pid: '04', name:
'load_pct', value: 10.9375 },vin: 'JF1BJ673XPH968228',localdatetime: Sun Nov 10 2013
17:23:10 GMT+0000 (UTC),_id: 160 }
Heroku Mongo DB
Cases!
Tom Gersic
Director, Mobile Services Delivery
@tomgersic
@tomgersic

More Related Content

What's hot

Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesMcKinsey & Company
 
Expansion of connectivity management into the new world - Billing of everythi...
Expansion of connectivity management into the new world - Billing of everythi...Expansion of connectivity management into the new world - Billing of everythi...
Expansion of connectivity management into the new world - Billing of everythi...Comarch
 
Digital Transformation in Automotive
Digital Transformation in AutomotiveDigital Transformation in Automotive
Digital Transformation in AutomotiveStradablog
 
Digital Insurance Platform - Vlocity
Digital Insurance Platform - VlocityDigital Insurance Platform - Vlocity
Digital Insurance Platform - VlocityAdam Wiebe
 
Finding the value in the API economy
Finding the value in the API economyFinding the value in the API economy
Finding the value in the API economyIBM Integration
 
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...apidays
 
Best Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldBest Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldDataWorks Summit
 
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell
 
Supply Chain as a core differentiator: What does digitalization mean to the c...
Supply Chain as a core differentiator: What does digitalization mean to the c...Supply Chain as a core differentiator: What does digitalization mean to the c...
Supply Chain as a core differentiator: What does digitalization mean to the c...Christian Neumann
 
Telecommunications Fact Sheet
Telecommunications Fact SheetTelecommunications Fact Sheet
Telecommunications Fact SheetConnexica
 
The z13 and The Mobile & Analytics Tsunami Hélène Lyon
The z13 and The Mobile & Analytics Tsunami Hélène LyonThe z13 and The Mobile & Analytics Tsunami Hélène Lyon
The z13 and The Mobile & Analytics Tsunami Hélène LyonNRB
 
Erp technology-value-matrix-2020-erp-comparison
Erp technology-value-matrix-2020-erp-comparisonErp technology-value-matrix-2020-erp-comparison
Erp technology-value-matrix-2020-erp-comparisonKiran Bhavaraju
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyRoger Giuffre
 
The Digital Telecom. Cloud Services
The Digital Telecom. Cloud ServicesThe Digital Telecom. Cloud Services
The Digital Telecom. Cloud ServicesParviz Iskhakov
 
Subscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsSubscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsZuora, Inc.
 
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2Salesforce Essentials Helsinki 10.5.2017 Innovation Track2
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2Salesforce Finland
 

What's hot (20)

Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
 
Expansion of connectivity management into the new world - Billing of everythi...
Expansion of connectivity management into the new world - Billing of everythi...Expansion of connectivity management into the new world - Billing of everythi...
Expansion of connectivity management into the new world - Billing of everythi...
 
Digital Transformation in Automotive
Digital Transformation in AutomotiveDigital Transformation in Automotive
Digital Transformation in Automotive
 
Digital Insurance Platform - Vlocity
Digital Insurance Platform - VlocityDigital Insurance Platform - Vlocity
Digital Insurance Platform - Vlocity
 
Ey case study rpa
Ey case study rpaEy case study rpa
Ey case study rpa
 
Finding the value in the API economy
Finding the value in the API economyFinding the value in the API economy
Finding the value in the API economy
 
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
apidays LIVE Hong Kong 2021 - Driving Digital Customer Acquisition with Open ...
 
Best Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldBest Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected World
 
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
Fred Isbell SAP Presentation at Northeastern Digital Marketing Class 10-21-16
 
Supply Chain as a core differentiator: What does digitalization mean to the c...
Supply Chain as a core differentiator: What does digitalization mean to the c...Supply Chain as a core differentiator: What does digitalization mean to the c...
Supply Chain as a core differentiator: What does digitalization mean to the c...
 
Telecommunications Fact Sheet
Telecommunications Fact SheetTelecommunications Fact Sheet
Telecommunications Fact Sheet
 
The z13 and The Mobile & Analytics Tsunami Hélène Lyon
The z13 and The Mobile & Analytics Tsunami Hélène LyonThe z13 and The Mobile & Analytics Tsunami Hélène Lyon
The z13 and The Mobile & Analytics Tsunami Hélène Lyon
 
Erp technology-value-matrix-2020-erp-comparison
Erp technology-value-matrix-2020-erp-comparisonErp technology-value-matrix-2020-erp-comparison
Erp technology-value-matrix-2020-erp-comparison
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech Company
 
The Digital Telecom. Cloud Services
The Digital Telecom. Cloud ServicesThe Digital Telecom. Cloud Services
The Digital Telecom. Cloud Services
 
API Economy Journey Map
API Economy Journey MapAPI Economy Journey Map
API Economy Journey Map
 
Subscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected ThingsSubscribed 2015: The Explosion of Smart Connected Things
Subscribed 2015: The Explosion of Smart Connected Things
 
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2Salesforce Essentials Helsinki 10.5.2017 Innovation Track2
Salesforce Essentials Helsinki 10.5.2017 Innovation Track2
 
Bi in telcom sector
Bi in telcom sectorBi in telcom sector
Bi in telcom sector
 
Construction Tech
Construction TechConstruction Tech
Construction Tech
 

Viewers also liked

Ideas Sueltas para arrancar un proyecto web
Ideas Sueltas para arrancar un proyecto webIdeas Sueltas para arrancar un proyecto web
Ideas Sueltas para arrancar un proyecto webPablo s?chez
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIGlobalcode
 
IDC Finans Teknoloji Konferansı, İstanbul
IDC Finans Teknoloji Konferansı, İstanbulIDC Finans Teknoloji Konferansı, İstanbul
IDC Finans Teknoloji Konferansı, İstanbulHakan ARIBAS
 
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementMobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementNextVision Media
 
A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXRoss Garrett
 
Apps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionApps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionRoss Garrett
 
Web 20 Security - Vordel
Web 20 Security - VordelWeb 20 Security - Vordel
Web 20 Security - Vordelguest2a1135
 
raspberry pi and robots
raspberry pi and robotsraspberry pi and robots
raspberry pi and robotschikkujacob
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformJean-Claude Bellando
 
The Robot and the Cloud
The Robot and the CloudThe Robot and the Cloud
The Robot and the CloudSteven Cooper
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michelmfrancis
 
Cloud Robotics for Human-Robot Dialogues
Cloud Robotics for Human-Robot DialoguesCloud Robotics for Human-Robot Dialogues
Cloud Robotics for Human-Robot DialoguesKomei Sugiura
 
Raspberry pi based project abstracts
Raspberry pi based project abstractsRaspberry pi based project abstracts
Raspberry pi based project abstractsSoftroniics india
 
How to Choose the Right API Management Solution
How to Choose the Right API Management SolutionHow to Choose the Right API Management Solution
How to Choose the Right API Management SolutionCA API Management
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud roboticsIIT Bombay
 
Preparing the Data Center for the Internet of Things
Preparing the Data Center for the Internet of ThingsPreparing the Data Center for the Internet of Things
Preparing the Data Center for the Internet of ThingsIntel IoT
 
Seminar Presentation on raspberry pi
Seminar Presentation on raspberry piSeminar Presentation on raspberry pi
Seminar Presentation on raspberry piGeorgekutty Francis
 
Introduction to raspberry pi
Introduction to raspberry piIntroduction to raspberry pi
Introduction to raspberry pipraveen_23
 

Viewers also liked (20)

Ideas Sueltas para arrancar un proyecto web
Ideas Sueltas para arrancar un proyecto webIdeas Sueltas para arrancar un proyecto web
Ideas Sueltas para arrancar un proyecto web
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
 
IDC Finans Teknoloji Konferansı, İstanbul
IDC Finans Teknoloji Konferansı, İstanbulIDC Finans Teknoloji Konferansı, İstanbul
IDC Finans Teknoloji Konferansı, İstanbul
 
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagementMobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
Mobile Web and Apps World New Orleans- Session 9 Vordel Mobile APIManagement
 
A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POX
 
Apps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionApps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the Union
 
Web 20 Security - Vordel
Web 20 Security - VordelWeb 20 Security - Vordel
Web 20 Security - Vordel
 
raspberry pi and robots
raspberry pi and robotsraspberry pi and robots
raspberry pi and robots
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration Platform
 
Abstract pi
Abstract piAbstract pi
Abstract pi
 
The Robot and the Cloud
The Robot and the CloudThe Robot and the Cloud
The Robot and the Cloud
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michel
 
Cloud Robotics for Human-Robot Dialogues
Cloud Robotics for Human-Robot DialoguesCloud Robotics for Human-Robot Dialogues
Cloud Robotics for Human-Robot Dialogues
 
Raspberry pi based project abstracts
Raspberry pi based project abstractsRaspberry pi based project abstracts
Raspberry pi based project abstracts
 
How to Choose the Right API Management Solution
How to Choose the Right API Management SolutionHow to Choose the Right API Management Solution
How to Choose the Right API Management Solution
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
Preparing the Data Center for the Internet of Things
Preparing the Data Center for the Internet of ThingsPreparing the Data Center for the Internet of Things
Preparing the Data Center for the Internet of Things
 
Seminar Presentation on raspberry pi
Seminar Presentation on raspberry piSeminar Presentation on raspberry pi
Seminar Presentation on raspberry pi
 
Introduction to raspberry pi
Introduction to raspberry piIntroduction to raspberry pi
Introduction to raspberry pi
 

Similar to Monitor your car from the cloud! DIY Telematics and the Internet of Things

Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of ThingsMonitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of ThingsSalesforce Developers
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜Salesforce Developers Japan
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platformSalesforce Developers
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例Takahiro Kawabata
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Joshua Birk
 
Scaling to Millions of Devices and Billions of Events
Scaling to Millions of Devices and Billions of EventsScaling to Millions of Devices and Billions of Events
Scaling to Millions of Devices and Billions of EventsSalesforce Developers
 
Blue Clover Devices: The IoT ODM
Blue Clover Devices:  The IoT ODMBlue Clover Devices:  The IoT ODM
Blue Clover Devices: The IoT ODMKenandy
 
Demystify Metadata Relationships with the Dependency API
Demystify Metadata Relationships with the Dependency APIDemystify Metadata Relationships with the Dependency API
Demystify Metadata Relationships with the Dependency APIDeveloper Force
 
Unleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime DebuggerUnleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime DebuggerSalesforce Developers
 
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsHormoz Tarevern
 
Eda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povEda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povNicholas Bowman
 
London Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global GatheringLondon Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
 
Best Practices for Sales Compensation Management
Best Practices for Sales Compensation ManagementBest Practices for Sales Compensation Management
Best Practices for Sales Compensation Managementdreamforce2006
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexVamshidhar Gandham
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスSalesforce Developers Japan
 

Similar to Monitor your car from the cloud! DIY Telematics and the Internet of Things (20)

Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of ThingsMonitor Your Car From the Cloud: DIY Telematics and the Internet of Things
Monitor Your Car From the Cloud: DIY Telematics and the Internet of Things
 
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
IoTで成功を収めるための製品と戦略 〜 Salesforce IoT 〜
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform
 
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
パートナーオフィスアワー (Partner Office Hour) -Monthly- ALMとDX事例
 
Detroit ELEVATE Track 1
Detroit ELEVATE Track 1Detroit ELEVATE Track 1
Detroit ELEVATE Track 1
 
Scaling to Millions of Devices and Billions of Events
Scaling to Millions of Devices and Billions of EventsScaling to Millions of Devices and Billions of Events
Scaling to Millions of Devices and Billions of Events
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
CIO Roundtable
CIO RoundtableCIO Roundtable
CIO Roundtable
 
Blue Clover Devices: The IoT ODM
Blue Clover Devices:  The IoT ODMBlue Clover Devices:  The IoT ODM
Blue Clover Devices: The IoT ODM
 
Demystify Metadata Relationships with the Dependency API
Demystify Metadata Relationships with the Dependency APIDemystify Metadata Relationships with the Dependency API
Demystify Metadata Relationships with the Dependency API
 
Unleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime DebuggerUnleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime Debugger
 
Elevate workshop track1
Elevate workshop track1Elevate workshop track1
Elevate workshop track1
 
Bulkify Your Org
Bulkify Your OrgBulkify Your Org
Bulkify Your Org
 
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
 
Eda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povEda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_pov
 
London Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global GatheringLondon Salesforce Developers TDX 20 Global Gathering
London Salesforce Developers TDX 20 Global Gathering
 
Best Practices for Sales Compensation Management
Best Practices for Sales Compensation ManagementBest Practices for Sales Compensation Management
Best Practices for Sales Compensation Management
 
Winter '18 開発者向け新機能
Winter '18 開発者向け新機能Winter '18 開発者向け新機能
Winter '18 開発者向け新機能
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apex
 
MuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint PlatformのコンセプトとサービスMuleSoft Anypoint Platformのコンセプトとサービス
MuleSoft Anypoint Platformのコンセプトとサービス
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Monitor your car from the cloud! DIY Telematics and the Internet of Things

  • 1. Monitor Your Car from the Cloud DIY Telematics and the Internet of Things Tom Gersic, Salesforce.com Director, Mobile Services Delivery @tomgersic
  • 2. Safe harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Tom Gersic Director, Mobile Services Delivery @tomgersic
  • 4. “You just can’t work on cars yourself these days because they’re all computerized.”
  • 5. “I know more about pneumatic engine control systems than I do about computers”
  • 6.
  • 7. The MIL (Malfunction Indicator Lamp) • a.k.a “Check Engine Light” • 2 Stages in cars since 1996 Model Year • Steady • Flashing
  • 8. P0171 and P0174 -- “System too Lean” Bad O2 sensor? Clogged fuel filter? Vacuum leak? Watery gas? Plugged injectors? Leak in the intake hose?
  • 11. OBD-II • Required by law since 1996 • Within 2 feet of steering wheel • 16 Pin connector
  • 13. So I got to thinking…
  • 16. OBD-II TTL Adapter Red: Vcc (+5V) Green: Ground Yellow: Rx Blue: Tx
  • 17. TTL UART UART: Universal Asynchronous Receiver and Transmitter TTL: Transistor to Transistor Logic
  • 21. OBD-II Modes • $01. Show current data • $02. Show freeze frame data • $03. Show stored Diagnostic Trouble Codes • $04. Clear Diagnostic Trouble Codes and stored values • $05. Test results, oxygen sensor monitoring (non CAN only) • $06. Test results, other component/system monitoring (Test results, oxygen sensor monitoring for CAN only) • $07. Show pending Diagnostic Trouble Codes (detected during current or last driving cycle) • $08. Control operation of on-board component/system • $09. Request vehicle information • $0A. Permanent DTC's (Cleared DTC's)
  • 22. Anybody remember the Hayes Modem Command Set?
  • 23. Commands tgersic-ltm:dev tgersic$ screen /dev/tty.OBDII-LCASPP 115200 >ATI (Print the ID) ELM327 v1.5 >ATZ (restart the device) ok >ATL1 (turn linefeeds on) ok >ATH1 (turn headers on) ok >ATS1 (turn spaces on) ok >ATSP0 (set protocol to Auto) ok >03 (get stored trouble codes) 87 F1 12 43 04 44 00 00 00 00 15 43 is a response for a mode 03 query
  • 24. Commands tgersic-ltm:dev tgersic$ screen /dev/tty.OBDII-LCASPP 115200 >ATI (Print the ID) ELM327 v1.5 >010C (“01” is mode 01 for realtime data. “0C” is for RPM. 84 F1 12 41 0C 0A EC CA 0x0AEC is 2796 quarter RPMs, so 699 RPM (idling) 41 is a response for a mode 03 query 0C is the command it’s responding to
  • 30. github.com/tomgersic/obd2server http://[SOMEDOMAINHERE.COM]/log/{ obddata: { mode: '41', pid: '04', name: 'load_pct', value: 10.9375 },vin: 'JF1BJ673XPH968228',localdatetime: Sun Nov 10 2013 17:23:10 GMT+0000 (UTC),_id: 160 }
  • 33. Tom Gersic Director, Mobile Services Delivery @tomgersic

Editor's Notes

  1. Show of hands – this statement is true?
  2. Of course not… this is 2013, nobody does
  3. Story time – heavy machinery, serial connectors, mobile devices, and a check engine light http://www.flickr.com/photos/peerlawther/8155662027/
  4. If it isn’t flashing, you’re probably just poluting the environment – loose gas cap, failing sensor, leaking something, etc. Flashing means you have a severe problem
  5. Controller Area Network Engine Control Module Body Control Module
  6. VIN available, realtime sensor info, etc.
  7. The Good: -Low Power On board UART If you can get past having to write C that isn’t quite ANSI compliant, very simple to use The Bad -Not enough processing power to handle SSL/TLS, so need an intermediary btw Arduino and SFDC -Can’t use both SSD and WiFi at the same time
  8. UART – serial communications TTL level UART is the simplest form of UART 1 = 5V, 0 = 0V
  9. http://www.obdsol.com/articles/obd-software-development/reading-real-time-data/ http://www.tigoe.net/pcomp/resources/archives/avr/000749.shtml http://theksmith.com/technology/hack-vehicle-bus-cheap-easy-part-1/ http://theksmith.com/technology/hack-vehicle-bus-cheap-easy-part-2/ http://elmelectronics.com/ELM327/AT_Commands.pdf http://elmelectronics.com/DSheets/ELM327DS.pdf
  10. http://www.obdsol.com/articles/obd-software-development/reading-real-time-data/ http://theksmith.com/technology/hack-vehicle-bus-cheap-easy-part-1/
  11. https://github.com/tomgersic/obd2pi/blob/master/obd.js
  12. https://github.com/tomgersic/obd2server/blob/master/server.js