Cette semaine : On mélange la domotique et l'automobile !
Grace au protocole ODBII (https://fr.wikipedia.org/wiki/On_Board_Diagnostics)
Pas grand interet au premier abord c'est vrai mais bon je voulais essayer quand même.
Le materiel :
- Une voiture avec une prise ODBII, voici la mienne :
Smart Roadster Cabriolet, 900kg avec moi dedans, 700cc, 110 ch de 2006.
On rigole pas mon 1m85 rentre tres bien dedans, je suis a l'aise et je vous crotte avec vos Renault et Volskwagen pollueuses
- Un dongle Wifi/bt/usb ODBII
- Un appareil Android ou on peut installer Torque Pro : https://play.google.com/store/apps/deta ... rque&hl=fr
Torque c'est le Domoticz de la voiture, une fois connecté a la prise ODBII il peut presque tout voir de votre voiture :
- niveau d'essence,
- vitesse engagé,
- pression du turbo,
- pression dans la rampe d'injection,
- % melange air/essence,
- la temperature qui est affiché sur le tableau de bord (-2°c ce matin) .
La seul limite ce sont les capteurs présent dans la voiture et qui sont raccordé a l'ordinateur de bord, ses capteurs sont filaires ! pas d'onde radio (enfin pas encore, j'ai bien une esp8266 qui pourrait partir trainer quelque part).
Grace a Torque on peut avoir quelques éléments qui ne sont pas présent sur le tableau de bord, (me concernant la température de l'huile moteur, car mon joujou a un tout petit moteur avec un gros turbo, et il faut y faire attention).
En suite c'est assez simple :
Il faut installer un serveur Torque sur votre PI, ou autre appareil sous Linux en suivant ce github :
https://github.com/econpy/torque
ceci va cree une base de donnée Mysql, il faudra aller la ripper par un script, on en reparle dans le deuxieme post.
Je suis parti d'une debian bien vierge, donc j'ai du faire :
Code : Tout sélectionner
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysqlSi vous avec Ginx installer il va falloir ce debrouiller pour qu'il vous laisse l'acces.
Si vous n'avez aucune base de donnée dans Mysql dans il est ecrit :
Code : Tout sélectionner
GRANT USAGE, FILE TO 'steve'@'localhost';Code : Tout sélectionner
GRANT ALL ON *.* TO 'steve'@'localhost';Le reste est assez simple.
dans la partie config de torque j'ai du modifier :
Code : Tout sélectionner
http://ipduserveur/upload_data.phpCode : Tout sélectionner
http://ipduserveur/torque/upload_data.phpUne fois en route a chaque fois que votre Torque s'arreteras, il enverra les log a votre serveur automatiquement.
Pour ceux qui utilise déja Torque, le premier envoie, synchronise tous vos logs (j'en avais plus de 300, il faut prévoir tu temps et une bonne connection, sur le parking du casto c'etait pas le mieux)
Les sessions de moins de 60 entrée ne sont pas visible (c'est modifiable ligne 27 de /get_session.php)
Vous accederez a votre serveur ainsi : http://ipdevotrepi/torque/session.php
et cela vous donne :
La Db ressemble a :
Au prochain episode, comment on vole les informations de la base Torque pour les mettre dans Domoticz, en l'occurence le niveau du reservoir en %.
