Aller au contenu
Locus

Recup infos Obd2 (like as Uvo connect) Poc

Messages recommandés

Bonjour,

 

il manque un truc (indispensable ?), sur e-Niro, c'est la possibilité d'y accéder à distance pour voir l'état de la charge et enclencher le chauffage à distance.

J'ai pris l'habitude de l'utiliser sur ma Nissan leaf, c'est cool de savoir que la charge est finie sans aller voir le véhicule. Pas indispensable, mais super pratique sur les bornes publiques pour la déplacer si la charge est ok pour repartir et ne pas squatter les bornes.

J'ai donc décidé de "refaire" un Nissan Connect. Voici les capacités actuelles de mon programme:

1. Accès à travers un site web des valeurs remontées à travers la prise Obd2 (Etat de charge, de toutes les cellules de la batterie, etc...), disponible à la maison.

2. En envoyant un Sms sur le module, il me renvois un Sms avec l'état de charge et sa position Gps.

Au niveau du matériel, c'est de la recuperation:

1. Raspberry 2 + MicroSD de 32Go

2. Un module USB-Bluetooth

2. Boîtier Elm327 connecté en Bluetooth sur le Raspberry

3. Un ancien module Gps connecté en Usb

4. Un module Sim800L qui permet d'envoyer/recevoir des Sms avec un abonnement Free à 2 euros par exemple.

5. Un pack de 15 batteries 18650 pour alimenter l'appareil. La batterie permet d'alimenter le tout pendant les heures de charges à l’extérieur.

 

Pour la partie technique, il y a 3 programmes:

1. Un programme qui sera lancé toutes les 10 minutes et qui va récupérer les valeurs de la voiture (elle doit être en charge ou en route) via la prise Obd2, intégrer ces données dans une base de données Mysql.

2. Un mini site web qui va afficher en clair les valeurs (voir la copie d'écran ci-dessous)

3. Un gestionnaire de Sms qui attend un Sms et qui envois une réponse (% de Charge, charge en cours ou non et position Gps), mais il est modulable pour envoyer d'autres éléments de la base Mysql au besoin.

 

Je me suis basé sur les codes Obd2 spécifiques au e-Niro: https://github.com/JejuSoul/OBD-PIDs-for-HKMC-EVs

il manque encore la possibilité de préchauffer le véhicule, mais pour moi, l'essentiel est là. Si quelqu'un à des codes Obd2 pour permettre d'enclencher le chauffage/clim à distance, merci de l'indiquer dans ce fil de discussion. Je l'ajouterai dans mon programme.

 

C'est un petit truc fait en quelques heures en tant que POC (proof of concept). Le code est un peu pourri, en Python3 et php/mysql mais fonctionnel pour moi. Il n'est pas optimisé, il faut près d'une minute pour le programme 1 pour tout récupérer.  Le gestionnaire de Sms ne cherche la présence d'un Sms que toutes les 30 secondes et retourne la réponse à un No de telephone fixe, etc...

 

Je travaille encore dessus pour ajouter des graphiques sur la charge, etc...

Le site web est disponible sur le réseau local via un simple navigateur.

Il est donc possible de l'utiliser en fixe à la maison, accessible via le réseau local (ou Wifi) sans Gps et Gsm. Ou de l'utiliser quand on est ailleurs qu'à la maison pour l'état de charge.

En cliquant sur le lien de la position Gps, il ouvre une page Openstreetmap et pointe sur l'endroit remonté par le Gps.

 

CopieEcranPageHtmleNiro.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

Great tout ca avec la communaute il y a moyen d optimise.

 

On pourrai a terme le facture a kia tient ! Lol

Modifié par deathzero

Partager ce message


Lien à poster
Partager sur d’autres sites

Interresant. Szrait il possible de faire la meme chose avec un vieux tel android, c'est plus a la portée de tout le monde. Un vieux tel a deja une batterie, le bluetooth, le gps et connectivite wifi/sms/data... Manque juste a acheter un odb2 bluetooth...

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai un peu fait de développement sur Android, mais c'est plus compliqué pour ma part. Je n'ai pas les connaissances suffisantes pour le porter sur Android (gestion par événements, alors que sur Raspberry, c'est de simples cron). J'ai dans l'optique de l’intégrer sur ma domotique (protocoles Xpl et Mqtt) qui est déjà en développement personnel.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ça me paraît génial! Un peu compliqué à mettre en oeuvre pour ma part mais génial ! 

Notamment pour les bornes externes ( évolution du débit ou plantage en cours de chargement) 

cela permet de réagir plus rapidement plutôt que de revenir à sa voiture après une estimation et de s'apercevoir qu'il faut tout  recommencer...

Partager ce message


Lien à poster
Partager sur d’autres sites

Il existe des environnement python pour android non ? Par contre dialoguer avec la stack bluetooth risque d etre différente

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 59 minutes, jpp59 a dit :

Interresant. Szrait il possible de faire la meme chose avec un vieux tel android, c'est plus a la portée de tout le monde. Un vieux tel a deja une batterie, le bluetooth, le gps et connectivite wifi/sms/data... Manque juste a acheter un odb2 bluetooth...

G dedie un tel avec une carte free

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c'est génial.

L'OBD2 permet de récupérer des données . J'avais compris qu'on ne pouvait pas agir sur la voiture via l'OBD2  ( pour mettre en marche le chauffage par exemple) ?

Qu'en est il réellement ?

Merci ++++++

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour la gestion du chauffage, je n'ai aucune idée s'il est possible de l'enclencher ou le programmer via la prise Obd2.

Pour Android, il est plus simple de se tourner vers Torque Pro avec les signatures spécifiques à la voiture. Le but pour moi était d'avoir un état complet de ma batterie quand je charge à la maison et l'accès à distance à l'état de charge quand je suis en dehors de chez moi.

Avec Torque, je n'ai rien si je suis loin du véhicule (portée du Bluetooth), même s'il est possible d'envoyer des log sur un site web, mais le coût de la Sim n'est plus le même (prévoir de la data) et son usage pour voir l'état de charge n'est pas pratique.

Je vais nettoyer mon code et fournir une petite doc d'installation pendant la semaine.

Partager ce message


Lien à poster
Partager sur d’autres sites

Super boulot, merci à toi Locus.


J'attends juste un tuto détaillé pour pouvoir me lancer, notamment pour la partie matérielle, ça peut sembler simple pour certains mais pas forcément parlant pour d'autres ;-)


Néanmoins, je comprends que cela prenne du temps.

Partager ce message


Lien à poster
Partager sur d’autres sites

En complément, je viens d'ajouter l'historique des valeurs sous forme graphique sur 1 an des valeurs suivantes:

AuxillaryBatteryVoltage InverterCapacitorVoltage BatteryCurrent BatteryDCVoltage TempModuleBat1 TempModuleBat2 TempModuleBat3 TempModuleBat4 InletMaxTempBattery InletMinTempBattery InletTempBattery StateOfChargeDisplay StateOfCharge StateOfHealth BatteryFanStatus BatteryFanFeedback.

En cliquant sur le texte du côté gauche (par exemple: Etat de Charge visualisé), il affichera 4 graphiques (jour, semaine, mois et année) en dessinant les valeurs mémorisées. Bien sûr, il ne pourra grapher que les périodes de charge voir décharge lorsque le Raspberry sera connecté à la voiture.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Une question que je me posais avant de livrer ton poste (j avait pensé à une autre archi : GSM avec une Sim 2 € free en charge sur la recharge sans contact pour le pont Bluetooth pour elm)

Ça consomme combien tous ça ? 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 5 heures, pap a dit :

Une question que je me posais avant de livrer ton poste (j avait pensé à une autre archi : GSM avec une Sim 2 € free en charge sur la recharge sans contact pour le pont Bluetooth pour elm)

Ça consomme combien tous ça ? 

La carte 2e faut evite la data a tout prix! 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

je regarde pour développer le même type d'application sur un Android, juste pour le challenge. Sur le même principe, mais tout sera intégré dans l'Android. Je n'ai pas de téléphone à induction, mais il me semble que la recharge sans contact n'est pas en route quand la voiture charge ou sans la mettre en route.

Le téléphone ayant sa propre batterie, cela ne genera pas, il se chargera quand la voiture sera conduite.

Pour l'abonnement Free à 2 euros, il ne faut pas oublier de couper la data au niveau du site mobile.free.fr, sinon, cela peut coûter cher.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Bonjour,

 

je regarde pour développer le même type d'application sur un Android, juste pour le challenge. Sur le même principe, mais tout sera intégré dans l'Android. Je n'ai pas de téléphone à induction, mais il me semble que la recharge sans contact n'est pas en route quand la voiture charge ou sans la mettre en route.

Le téléphone ayant sa propre batterie, cela ne genera pas, il se chargera quand la voiture sera conduite.

Pour l'abonnement Free à 2 euros, il ne faut pas oublier de couper la data au niveau du site mobile.free.fr, sinon, cela peut coûter cher.

 

 

Sinon y a souvent des promo vente prive ou autre avec des abo a 20-40go inferieur a 4 eur/mois valable 1 ans. Au bout de 10 mois tu surveille les promo et tu fait un portage. Ca prend 10min a faire une fois par an...

Cest ce que je fais avec mes abo depuis 4-5 ans sans problème.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 58 minutes, jpp59 a dit :

Sinon y a souvent des promo vente prive ou autre avec des abo a 20-40go inferieur a 4 eur/mois valable 1 ans. Au bout de 10 mois tu surveille les promo et tu fait un portage. Ca prend 10min a faire une fois par an...

Cest ce que je fais avec mes abo depuis 4-5 ans sans problème.

 

 

Ca ne resout pas le pb initial de reporte les info de la voiture ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, on peux aussi juste imaginer un mode alerte sms. 

Mais au final, quel conso pour le system ? 

Partager ce message


Lien à poster
Partager sur d’autres sites
Ca ne resout pas le pb initial de reporte les info de la voiture

Je suis entrain dessayer evnotify c'est pas mal. Tu peux installer sur 2 tel avec le même id ca réplique via le cloud. Jattend une rallonge odb2 que j'ai commande pour faire un montage definitf (mon dongle elm327 bluetooth est super long, je risque de niquer la prise/tableau fusible avec mon genou...)

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Sinon y a souvent des promo vente prive ou autre avec des abo a 20-40go inferieur a 4 eur/mois valable 1 ans. Au bout de 10 mois tu surveille les promo et tu fait un portage. Ca prend 10min a faire une fois par an... Cest ce que je fais avec mes abo depuis 4-5 ans sans problème.
 
 
Tu peux aussi choisir un abonnement 20 Go pour 5€ à vie quand les opérateurs les proposent. C'est ce que nous avons fait pour les abos des ados chez Bouygues. Plus besoin de changer de numéro, et division par 4 du coût total.

Partager ce message


Lien à poster
Partager sur d’autres sites
Tu peux aussi choisir un abonnement 20 Go pour 5€ à vie quand les opérateurs les proposent. C'est ce que nous avons fait pour les abos des ados chez Bouygues. Plus besoin de changer de numéro, et division par 4 du coût total.
Oui, je l'ai celui la aussi, 4.99 a vie mais ca m'étonnerai qu il réapparaisse de sitôt

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 14 heures, jpp59 a dit :

Je suis entrain dessayer evnotify c'est pas mal. Tu peux installer sur 2 tel avec le même id ca réplique via le cloud. Jattend une rallonge odb2 que j'ai commande pour faire un montage definitf (mon dongle elm327 bluetooth est super long, je risque de niquer la prise/tableau fusible avec mon genou...)

 

Tu inscris quoi comme voiture sachant que le e-niro n'y est pas ?

Modifié par rjulie95

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, jpp59 a dit :
Il y a 9 heures, Agfa a dit :
Tu peux aussi choisir un abonnement 20 Go pour 5€ à vie quand les opérateurs les proposent. C'est ce que nous avons fait pour les abos des ados chez Bouygues. Plus besoin de changer de numéro, et division par 4 du coût total.

Oui, je l'ai celui la aussi, 4.99 a vie mais ca m'étonnerai qu il réapparaisse de sitôt

avec SFR premium, vous avez droit a TROIS SIMs additionnelles pour 10 euros chacune...que pour les données, mais est parfait....avec ca, vous pouvez aussi partager le wifi avec la voiture, et alors trois pigeons avec une pierre: la connectivé bluetooth a l'ODB2, le Wifi pour le multimedia du e-niro, et le GSM pour la connexion remote....

Partager ce message


Lien à poster
Partager sur d’autres sites
Tu inscris quoi comme voiture sachant que le e-niro n'y est pas ?
Hyundai Kona.
L'auteur m'a dit que le e-niro arrive dans la prochaine maj.

Partager ce message


Lien à poster
Partager sur d’autres sites



Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.

×
×
  • Créer...