SlideShare una empresa de Scribd logo
1 de 37
INVEST IN CONNECTIVITY AND SMARTNESS
MR BADR BELLAJ
CONNECTED CAR PLATFORM
Plan
-RASPIMA
-Raspberry pi
-Connectivity platform Project
-Cognitive era/Artificial intelligence
Chiffres
Plus de 3,4 millions véhicules circulent au Maroc
En 2014, avec un CA de 4 milliards d’euros, le
secteur automobile est pour la première fois
devenu le premier secteur exportateur
Les véhicules qui circulent au Maroc sont au nombre de
3.473.948 à fin décembre 2014. C’est ce que vient d’annoncer
le ministère de l'Equipement et du Transport.
Chiffres
RASPIMA
-Founded on 2013.
-We work with the pi foundation to promote
The Raspberry pi use in Morocco.
-We aim to Help the Moroccans markers
-Help kids to Learn Computer science and
electronics
-PIDAY
Facebook.com/raspberrymaroc
Raspberry PI
Get started
les Instructions d’utilisation & configuration
sont disponibles à
◦ http://elinux.org.
PICAR !!
CarPlay, Android Auto,
MirrorLink :
Les trois systèmes embarqués sur le banc de test
la guerre du tableau de bord est
déclarée
Tendance Google Car (new car 2015)
Google ‘Android Auto’ Combines Your Car and Your Phone
Make your own
Board
Connected is not … smart
You need …
Supporte tous les protocoles
courants : ISO15765-4 (CAN),
ISO14230-4 (KWP2000),
ISO9141-2, J1850 VPW, J1850
PWM
Adaptateur OBD-II Bluetooth
O.. What? OBD-II?
What is OBD
On-Board Diagnostics (abrégé en OBD), ou diagnostic
embarqué est un ensemble de capacités (self-diagnostic)
de diagnostic matériel qui est embarqué dans la plupart
des véhicules à moteur thermique
Produits.
EOBD (Europe), OBD2 (USA), JOBD (Japan)
Historique
À partir des années 1980, les constructeurs automobiles ont commencé à
intégrer massivement de l'électronique dans leurs véhicules
Depuis 2001 (essence) et 2004 (diesel), une interface OBD-2 (OBD II) est
obligatoire sur tous les véhicules.
À l'origine, il s'agit d'un port de diagnostic qui permet aux constructeurs
automobiles de surveiller l'état et les émissions de gaz ou particules des moteurs
qu'ils mettent dans leurs voitures
OBD II in a nutshell
think of OBD-II as an on-board computer system that
is responsible for monitoring your vehicle’s engine,
transmission, and emissions control components.
Data
Recevoir en temps réel toutes les données électroniques du véhicule.
Selon le type de véhicule et l'application utilisée, l'analyseur OBD-2 donne accès à différentes
valeurs comme la température du liquide de refroidissement, le temps d'injection, le
comportement à l'allumage, le débit d'air, la position du papillon des gaz, l'état de la batterie, le
fonctionnement du pot catalytique, les caractéristiques des gaz d'échappement, l'état du
réservoir, etc.
diagnostic trouble codes, or DTCs, which allow one to rapidly identify and remedy malfunctions within the
vehicle.
How it works? Request OBD
D'un point de vue utilisateur, le protocole est de la forme « requête-réponse » pour les
choses les plus simples. De la même manière qu'en HTTP, on envoie une requête pour
obtenir une donnée particulière, et le dongle nous répond. Par exemple, pour demander
la valeur actuelle du compte-tours, la session ressemble à ça :
01 0D
41 0C 23 6C
Dans la requête, l'octet 01 indique qu'on demande une valeur réelle instantanée, et
l'octet 0D (appelé « PID ») indique qu'on souhaite la valeur du compte-tours. La réponse
est 23 6C, ce qui, converti en base 10 et après division par 4, donne la valeur réelle, qui
est 2 267 tours par minute.
https://en.wikipedia.org/wiki/OBD-II_PIDs
My care / OBD
http://www.outilsobdfacile.com
si mon véhicule est compatible ?
OBD modes
the OBD defines 10 modes of diagnostic. Not each
mode is necessarily supported by the engine ECU
(ECM). The more recent your vehicle, the greater
the chance of it supporting more modes.
10 Modes
http://www.outilsobdfacile.com/obd-mode-pid.php
Mode3
OBD trouble code (diagnostic trouble codes, or DTCs)
Open-source OBD-II diagnostics
First public release of pyOBD-II (OBD comm library for Python)
pyOBD (aka pyOBD-II or pyOBD2) is an open source OBD-II (SAE-J1979) compliant scantool
software written entirely in Python. It is designed to interface with low-cost ELM 32x OBD-II
diagnostic interfaces such as ELM-USB. It will basically allow you to talk to your car's ECU, display
fault codes, display measured values, read status tests, etc. , https://github.com/peterh/pyobd
Afork of pyOBD’s software from their GitHub repository : https://github.com/Pbartek/pyobd-pi
The program will connect through the OBD-II interface, display the gauges available dependent
on the particular vehicle and display realtime engine data to the cars aftermarket head unit in an
interactive GUI.
OBD 0.1.0
https://pypi.python.org/pypi/obd/0.1.0
A python module for handling realtime sensor data from OBD-II vehicle ports
This library is forked from:
https://github.com/peterh/pyobd
https://github.com/Pbartek/pyobd-pi
Coding using obo
import obd connection = obd.OBD() c = obd.commands.RPM
# OR
c = obd.commands['RPM'] //by name
# OR
c = obd.commands[1][12] # mode 1, PID 12 (decimal) // 0C en hex
if connection.has_command(c): # check for existance of sensor
print connection.query(c).value # get and print value of sensor
Commands can also be accessed explicitly, either by name, or by code value.
The has_command() function will determine whether or not your car supports the requested command:
Mode 3
import obd
connection = obd.OBD() r =
connection.query(obd.commands.GET_DTC) //Get Diagnostic Trouble
Codes
print(r.value) '''
example output: [
("P0030", "HO2S Heater Control Circuit"), ("P1367", "Unknown error
code")
] '''
http://python-obd.readthedocs.org
# sudo apt-get update
# sudo apt-get upgrade
# sudo apt-get autoremove
# sudo reboot
Install these components using the command:
# sudo apt-get install python-serial
# sudo apt-get install bluetooth bluez-utils blueman
# sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev
# sudo apt-get install git-core
# sudo reboot
Next, download the OBD-Pi Software direct from GitHub.
(https://github.com/Pbartek/pyobd-pi.git)
Or using the command:
# cd ~
# git clone https://github.com/Pbartek/pyobd-pi.git
Scanner OBD/raspberry pi
Carte de control
# cd pyobd-pi # python obd_recorder.py The logged data file will be saved under:
/home/username/pyobd-pi/log/
Front end use/lightweight client
AngularJs (gauge,etc.)
NodeJS
https://github.com/frapontillo/angular-gage
La durée de vie des cartes SD est
limitée entre 10 000 et 100 000 écritures !
Et votre OS ne travaille QUE sur cette carte
Il n'est pas possible d'éliminer totalement la carte SD car la partition
de boot est lue par Raspberry Pi durant le séquence de Boot.
remplacer la carte SD par un disque
externe.
Watson : cognitive era
Watson désigne le projet d’informatique cognitive (ou d’intelligence artificielle) d’IBM. Basé sur la
puissance de stockage et de traitement dans le cloud, le système vise à assister médecins, juristes,
conseillers ou agents de centre d’appels en leur apportant des réponses à des questions posés en
langage naturel. C’est plus qu’un moteur de recherche
L’intelligence artificielle Watson d'IBM pensera en français en 2016
Intégrée dans le réseau des transports, dans les capteurs routiers et les systèmes d'analyses
prédictives, la technologie analytique de Watson permet à chaque voyageur de connaitre la meilleure
façon de se rendre d’un point A à un point B en tenant compte de très nombreux critères.
CloudVision/Oxford/… : ajouter facilement de l’intelligence à des applications sans avoir à être des
experts d’IA
Thank You
Rejoignez La RASPIMA
FACEBOOK.COM/Raspberrymaroc
BELLAJ.BADR@GMAIL.COM

Más contenido relacionado

Destacado

IXIA NVS Vision one
IXIA NVS Vision oneIXIA NVS Vision one
IXIA NVS Vision oneMUK Extreme
 
Upgrading Your Firewall? Its Time for an Inline Security Fabric
Upgrading Your Firewall? Its Time for an Inline Security FabricUpgrading Your Firewall? Its Time for an Inline Security Fabric
Upgrading Your Firewall? Its Time for an Inline Security FabricRahul Neel Mani
 
Hawkeye proactive-monitoring-ru-new
Hawkeye proactive-monitoring-ru-newHawkeye proactive-monitoring-ru-new
Hawkeye proactive-monitoring-ru-newMUK Extreme
 
Q3'16 investor-deck 20161111
Q3'16 investor-deck 20161111Q3'16 investor-deck 20161111
Q3'16 investor-deck 20161111ixiademandgen
 
The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)ixiademandgen
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected CarWSO2
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx MoroccoBellaj Badr
 
Cisco UCS for OpenStack Cloud
Cisco UCS for OpenStack CloudCisco UCS for OpenStack Cloud
Cisco UCS for OpenStack CloudLora O'Haver
 
An introduction to AI (artificial intelligence)
An introduction to AI (artificial intelligence)An introduction to AI (artificial intelligence)
An introduction to AI (artificial intelligence)Bellaj Badr
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageLora O'Haver
 
Connected Car Security
Connected Car SecurityConnected Car Security
Connected Car SecuritySuresh Mandava
 
EMA Network Security Survey Findings (SEP 2016)
EMA Network Security Survey Findings (SEP 2016)EMA Network Security Survey Findings (SEP 2016)
EMA Network Security Survey Findings (SEP 2016)Lora O'Haver
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Qualitest
 

Destacado (19)

Summit x870
Summit x870Summit x870
Summit x870
 
Summit x670 g2
Summit x670 g2Summit x670 g2
Summit x670 g2
 
Summit x620
Summit x620Summit x620
Summit x620
 
IXIA NVS Vision one
IXIA NVS Vision oneIXIA NVS Vision one
IXIA NVS Vision one
 
Upgrading Your Firewall? Its Time for an Inline Security Fabric
Upgrading Your Firewall? Its Time for an Inline Security FabricUpgrading Your Firewall? Its Time for an Inline Security Fabric
Upgrading Your Firewall? Its Time for an Inline Security Fabric
 
Hawkeye proactive-monitoring-ru-new
Hawkeye proactive-monitoring-ru-newHawkeye proactive-monitoring-ru-new
Hawkeye proactive-monitoring-ru-new
 
Q3'16 investor-deck 20161111
Q3'16 investor-deck 20161111Q3'16 investor-deck 20161111
Q3'16 investor-deck 20161111
 
Developing for the Connected Car
Developing for the Connected CarDeveloping for the Connected Car
Developing for the Connected Car
 
The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)The ROI for Early Testing 120816 (Ixia)
The ROI for Early Testing 120816 (Ixia)
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected Car
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx Morocco
 
Cisco UCS for OpenStack Cloud
Cisco UCS for OpenStack CloudCisco UCS for OpenStack Cloud
Cisco UCS for OpenStack Cloud
 
An introduction to AI (artificial intelligence)
An introduction to AI (artificial intelligence)An introduction to AI (artificial intelligence)
An introduction to AI (artificial intelligence)
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Deploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and StorageDeploying OpenStack with Cisco Networking, Compute and Storage
Deploying OpenStack with Cisco Networking, Compute and Storage
 
Connected Car Security
Connected Car SecurityConnected Car Security
Connected Car Security
 
EMA Network Security Survey Findings (SEP 2016)
EMA Network Security Survey Findings (SEP 2016)EMA Network Security Survey Findings (SEP 2016)
EMA Network Security Survey Findings (SEP 2016)
 
Connected Cars
Connected CarsConnected Cars
Connected Cars
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 

Similar a Connected Car Platform (CC-p)

La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...OCTO Technology
 
Diffuser nos logiciels et leurs mises à jour
Diffuser nos logiciels et leurs mises à jourDiffuser nos logiciels et leurs mises à jour
Diffuser nos logiciels et leurs mises à jourpprem
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportMouhcine Nid Belkacem
 
Evolution de l'IoT, du M2M au Edge Computing
Evolution de l'IoT, du M2M au Edge ComputingEvolution de l'IoT, du M2M au Edge Computing
Evolution de l'IoT, du M2M au Edge ComputingAlex Danvy
 
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0IBM France Lab
 
TelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhiculeTelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhiculeGhassen Chaieb
 
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...Laurent Dunys
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationCHAKER ALLAOUI
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Laurent Dunys
 
Présentation de la robotique
Présentation de la robotiquePrésentation de la robotique
Présentation de la robotiqueLouise Roy
 
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...ATPENSC-Group
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"OCTO Technology
 
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé ReboulBeMyApp
 
Tech2 vs tech2win lire avant d'acheter un clone tech2
Tech2 vs tech2win   lire avant d'acheter un clone tech2Tech2 vs tech2win   lire avant d'acheter un clone tech2
Tech2 vs tech2win lire avant d'acheter un clone tech2Mou Dawei
 
Prez smile smart coach meetup_open_transport_paris_20062019
Prez smile smart coach meetup_open_transport_paris_20062019Prez smile smart coach meetup_open_transport_paris_20062019
Prez smile smart coach meetup_open_transport_paris_20062019Open Transport meetup by Kisio
 

Similar a Connected Car Platform (CC-p) (20)

IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
 
Cours J2ME
Cours J2MECours J2ME
Cours J2ME
 
Diffuser nos logiciels et leurs mises à jour
Diffuser nos logiciels et leurs mises à jourDiffuser nos logiciels et leurs mises à jour
Diffuser nos logiciels et leurs mises à jour
 
Projet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapportProjet boat loader avec le pic16F887_rapport
Projet boat loader avec le pic16F887_rapport
 
SMART Home Rapport
SMART Home RapportSMART Home Rapport
SMART Home Rapport
 
Le Livre blanc sur l’OBD de PTOLEMUS
Le Livre blanc sur l’OBD de PTOLEMUSLe Livre blanc sur l’OBD de PTOLEMUS
Le Livre blanc sur l’OBD de PTOLEMUS
 
Evolution de l'IoT, du M2M au Edge Computing
Evolution de l'IoT, du M2M au Edge ComputingEvolution de l'IoT, du M2M au Edge Computing
Evolution de l'IoT, du M2M au Edge Computing
 
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0
Bluemix Paris Meetup - Session #9 - 10 juin 2015 - Internet des Objets 3.0
 
TelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhiculeTelCar : Solution de lecture des informations de bord de véhicule
TelCar : Solution de lecture des informations de bord de véhicule
 
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...
Meetup Voiture Connectée et Autonome #23 chez Léonard groupe Vinci avec PSA, ...
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
 
Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02Tech-Meetup Smart Transport - Episode 02
Tech-Meetup Smart Transport - Episode 02
 
Présentation de la robotique
Présentation de la robotiquePrésentation de la robotique
Présentation de la robotique
 
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...
Fiche de TD 1 de préparation au Baccalauréat (littéraire et scientifique) du ...
 
Code Barre 3 D
Code Barre 3 DCode Barre 3 D
Code Barre 3 D
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"
 
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul
[MBF2] APIs Connected Car PSA Peugeot Citroën par Noé Reboul
 
Tech2 vs tech2win lire avant d'acheter un clone tech2
Tech2 vs tech2win   lire avant d'acheter un clone tech2Tech2 vs tech2win   lire avant d'acheter un clone tech2
Tech2 vs tech2win lire avant d'acheter un clone tech2
 
Prez smile smart coach meetup_open_transport_paris_20062019
Prez smile smart coach meetup_open_transport_paris_20062019Prez smile smart coach meetup_open_transport_paris_20062019
Prez smile smart coach meetup_open_transport_paris_20062019
 

Más de Bellaj Badr

0240-formation-ssh-secure-shell.pdf
0240-formation-ssh-secure-shell.pdf0240-formation-ssh-secure-shell.pdf
0240-formation-ssh-secure-shell.pdfBellaj Badr
 
5-Authentification.2P.pdf
5-Authentification.2P.pdf5-Authentification.2P.pdf
5-Authentification.2P.pdfBellaj Badr
 
Is web 3 an overengineered solution
Is web 3 an overengineered solutionIs web 3 an overengineered solution
Is web 3 an overengineered solutionBellaj Badr
 
create your own cryptocurrency
create your own cryptocurrencycreate your own cryptocurrency
create your own cryptocurrencyBellaj Badr
 
Blockchain and bitcoin in numbers
Blockchain and bitcoin in numbersBlockchain and bitcoin in numbers
Blockchain and bitcoin in numbersBellaj Badr
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain TokenizationBellaj Badr
 
Security in the blockchain
Security in the blockchainSecurity in the blockchain
Security in the blockchainBellaj Badr
 
Blockchain demystification
Blockchain demystificationBlockchain demystification
Blockchain demystificationBellaj Badr
 
C from hello world to 010101
C from hello world to 010101C from hello world to 010101
C from hello world to 010101Bellaj Badr
 
beware of Thing Bot
beware of Thing Botbeware of Thing Bot
beware of Thing BotBellaj Badr
 

Más de Bellaj Badr (11)

Cours4.pptx
Cours4.pptxCours4.pptx
Cours4.pptx
 
0240-formation-ssh-secure-shell.pdf
0240-formation-ssh-secure-shell.pdf0240-formation-ssh-secure-shell.pdf
0240-formation-ssh-secure-shell.pdf
 
5-Authentification.2P.pdf
5-Authentification.2P.pdf5-Authentification.2P.pdf
5-Authentification.2P.pdf
 
Is web 3 an overengineered solution
Is web 3 an overengineered solutionIs web 3 an overengineered solution
Is web 3 an overengineered solution
 
create your own cryptocurrency
create your own cryptocurrencycreate your own cryptocurrency
create your own cryptocurrency
 
Blockchain and bitcoin in numbers
Blockchain and bitcoin in numbersBlockchain and bitcoin in numbers
Blockchain and bitcoin in numbers
 
Blockchain Tokenization
Blockchain TokenizationBlockchain Tokenization
Blockchain Tokenization
 
Security in the blockchain
Security in the blockchainSecurity in the blockchain
Security in the blockchain
 
Blockchain demystification
Blockchain demystificationBlockchain demystification
Blockchain demystification
 
C from hello world to 010101
C from hello world to 010101C from hello world to 010101
C from hello world to 010101
 
beware of Thing Bot
beware of Thing Botbeware of Thing Bot
beware of Thing Bot
 

Connected Car Platform (CC-p)

  • 1. INVEST IN CONNECTIVITY AND SMARTNESS MR BADR BELLAJ CONNECTED CAR PLATFORM
  • 2. Plan -RASPIMA -Raspberry pi -Connectivity platform Project -Cognitive era/Artificial intelligence
  • 3. Chiffres Plus de 3,4 millions véhicules circulent au Maroc En 2014, avec un CA de 4 milliards d’euros, le secteur automobile est pour la première fois devenu le premier secteur exportateur Les véhicules qui circulent au Maroc sont au nombre de 3.473.948 à fin décembre 2014. C’est ce que vient d’annoncer le ministère de l'Equipement et du Transport.
  • 5. RASPIMA -Founded on 2013. -We work with the pi foundation to promote The Raspberry pi use in Morocco. -We aim to Help the Moroccans markers -Help kids to Learn Computer science and electronics -PIDAY Facebook.com/raspberrymaroc
  • 7. Get started les Instructions d’utilisation & configuration sont disponibles à ◦ http://elinux.org.
  • 9. CarPlay, Android Auto, MirrorLink : Les trois systèmes embarqués sur le banc de test la guerre du tableau de bord est déclarée
  • 10. Tendance Google Car (new car 2015) Google ‘Android Auto’ Combines Your Car and Your Phone
  • 11. Make your own Board Connected is not … smart
  • 13. Supporte tous les protocoles courants : ISO15765-4 (CAN), ISO14230-4 (KWP2000), ISO9141-2, J1850 VPW, J1850 PWM Adaptateur OBD-II Bluetooth
  • 15. What is OBD On-Board Diagnostics (abrégé en OBD), ou diagnostic embarqué est un ensemble de capacités (self-diagnostic) de diagnostic matériel qui est embarqué dans la plupart des véhicules à moteur thermique Produits. EOBD (Europe), OBD2 (USA), JOBD (Japan)
  • 16. Historique À partir des années 1980, les constructeurs automobiles ont commencé à intégrer massivement de l'électronique dans leurs véhicules Depuis 2001 (essence) et 2004 (diesel), une interface OBD-2 (OBD II) est obligatoire sur tous les véhicules. À l'origine, il s'agit d'un port de diagnostic qui permet aux constructeurs automobiles de surveiller l'état et les émissions de gaz ou particules des moteurs qu'ils mettent dans leurs voitures
  • 17. OBD II in a nutshell think of OBD-II as an on-board computer system that is responsible for monitoring your vehicle’s engine, transmission, and emissions control components.
  • 18. Data Recevoir en temps réel toutes les données électroniques du véhicule. Selon le type de véhicule et l'application utilisée, l'analyseur OBD-2 donne accès à différentes valeurs comme la température du liquide de refroidissement, le temps d'injection, le comportement à l'allumage, le débit d'air, la position du papillon des gaz, l'état de la batterie, le fonctionnement du pot catalytique, les caractéristiques des gaz d'échappement, l'état du réservoir, etc. diagnostic trouble codes, or DTCs, which allow one to rapidly identify and remedy malfunctions within the vehicle.
  • 19. How it works? Request OBD D'un point de vue utilisateur, le protocole est de la forme « requête-réponse » pour les choses les plus simples. De la même manière qu'en HTTP, on envoie une requête pour obtenir une donnée particulière, et le dongle nous répond. Par exemple, pour demander la valeur actuelle du compte-tours, la session ressemble à ça : 01 0D 41 0C 23 6C Dans la requête, l'octet 01 indique qu'on demande une valeur réelle instantanée, et l'octet 0D (appelé « PID ») indique qu'on souhaite la valeur du compte-tours. La réponse est 23 6C, ce qui, converti en base 10 et après division par 4, donne la valeur réelle, qui est 2 267 tours par minute. https://en.wikipedia.org/wiki/OBD-II_PIDs
  • 20. My care / OBD http://www.outilsobdfacile.com si mon véhicule est compatible ?
  • 21. OBD modes the OBD defines 10 modes of diagnostic. Not each mode is necessarily supported by the engine ECU (ECM). The more recent your vehicle, the greater the chance of it supporting more modes. 10 Modes http://www.outilsobdfacile.com/obd-mode-pid.php
  • 22. Mode3 OBD trouble code (diagnostic trouble codes, or DTCs)
  • 23. Open-source OBD-II diagnostics First public release of pyOBD-II (OBD comm library for Python) pyOBD (aka pyOBD-II or pyOBD2) is an open source OBD-II (SAE-J1979) compliant scantool software written entirely in Python. It is designed to interface with low-cost ELM 32x OBD-II diagnostic interfaces such as ELM-USB. It will basically allow you to talk to your car's ECU, display fault codes, display measured values, read status tests, etc. , https://github.com/peterh/pyobd Afork of pyOBD’s software from their GitHub repository : https://github.com/Pbartek/pyobd-pi The program will connect through the OBD-II interface, display the gauges available dependent on the particular vehicle and display realtime engine data to the cars aftermarket head unit in an interactive GUI.
  • 24. OBD 0.1.0 https://pypi.python.org/pypi/obd/0.1.0 A python module for handling realtime sensor data from OBD-II vehicle ports This library is forked from: https://github.com/peterh/pyobd https://github.com/Pbartek/pyobd-pi
  • 25. Coding using obo import obd connection = obd.OBD() c = obd.commands.RPM # OR c = obd.commands['RPM'] //by name # OR c = obd.commands[1][12] # mode 1, PID 12 (decimal) // 0C en hex if connection.has_command(c): # check for existance of sensor print connection.query(c).value # get and print value of sensor Commands can also be accessed explicitly, either by name, or by code value. The has_command() function will determine whether or not your car supports the requested command:
  • 26. Mode 3 import obd connection = obd.OBD() r = connection.query(obd.commands.GET_DTC) //Get Diagnostic Trouble Codes print(r.value) ''' example output: [ ("P0030", "HO2S Heater Control Circuit"), ("P1367", "Unknown error code") ] ''' http://python-obd.readthedocs.org
  • 27. # sudo apt-get update # sudo apt-get upgrade # sudo apt-get autoremove # sudo reboot Install these components using the command: # sudo apt-get install python-serial # sudo apt-get install bluetooth bluez-utils blueman # sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev # sudo apt-get install git-core # sudo reboot Next, download the OBD-Pi Software direct from GitHub. (https://github.com/Pbartek/pyobd-pi.git) Or using the command: # cd ~ # git clone https://github.com/Pbartek/pyobd-pi.git Scanner OBD/raspberry pi
  • 28. Carte de control # cd pyobd-pi # python obd_recorder.py The logged data file will be saved under: /home/username/pyobd-pi/log/
  • 29.
  • 30. Front end use/lightweight client AngularJs (gauge,etc.) NodeJS https://github.com/frapontillo/angular-gage
  • 31.
  • 32. La durée de vie des cartes SD est limitée entre 10 000 et 100 000 écritures ! Et votre OS ne travaille QUE sur cette carte
  • 33. Il n'est pas possible d'éliminer totalement la carte SD car la partition de boot est lue par Raspberry Pi durant le séquence de Boot. remplacer la carte SD par un disque externe.
  • 34. Watson : cognitive era Watson désigne le projet d’informatique cognitive (ou d’intelligence artificielle) d’IBM. Basé sur la puissance de stockage et de traitement dans le cloud, le système vise à assister médecins, juristes, conseillers ou agents de centre d’appels en leur apportant des réponses à des questions posés en langage naturel. C’est plus qu’un moteur de recherche L’intelligence artificielle Watson d'IBM pensera en français en 2016 Intégrée dans le réseau des transports, dans les capteurs routiers et les systèmes d'analyses prédictives, la technologie analytique de Watson permet à chaque voyageur de connaitre la meilleure façon de se rendre d’un point A à un point B en tenant compte de très nombreux critères. CloudVision/Oxford/… : ajouter facilement de l’intelligence à des applications sans avoir à être des experts d’IA
  • 35.

Notas del editor

  1. Android Auto vs. Apple CarPlay: Google and Apple battle for dashboard dominance
  2. Launch partners The following models are available with Android Auto: Hyundai Sonata (May 2015) Skoda Fabia (June 2015) Skoda Superb (June 2015) Skoda Octavia (June 2015) VW Fox (June 2015)[6] Honda Accord (August 2015)[7] Honda Civic (September 2015)[8] VW Golf/GTI/R (September 2015/2016) Chevrolet Cruze (2016)[9]
  3. un dongle ELM-327 USB (ou un montage comportant ce chip). Raspberry Pi Model B or B+ Aftermarket head unit (Note: Must support Auxiliary input) Plugable USB Bluetooth 4.0 Low Energy Micro Adapter 2A Car Supply / Switch or Micro USB Car Charger ELM327 Bluetooth Adapter or ELM327 USB Cable RCA cable Keyboard (*optional)
  4. OBD-II is an improvement over OBD-I in both capability and standardization
  5. pyOBD was designed to interface with low-cost ELM 32x OBD-II diagnostic interfaces. It will basically allow you to talk to your car's ECU,... display fault codes, display measured values, read status tests, etc.
  6. # cd pyobd-pi # python obd_recorder.pyThe logged data file will be saved under: /home/username/pyobd-pi/log/