Je viens de faire l'acquisition d'une nouvelle voiture (achetée neuve Aïe....) et en tant que G33K (même si les G33K sa ce déplace que dans des vaisseaux ? oO) je voulais installer un traceur GPS.
Pour ça j'ai eu une idée plus ou moins coûteuse, et j'aurais souhaité avoir votre avis (matériel, soft, etc.)
J'ai pensé donc à acheter :
* Un module raspBerry PI
* Un HUB USB : http://www.amazon.co...d/dp/B000SDZ0HC
* Un dongle 3G : http://cgi.ebay.fr/I...7#ht_2646wt_900
* Un dongle GPS : http://www.maplin.co...s-dongle-476503
On arrive à un total de +/- 110€.
* Une image debian d'installé sur le module PI,
* GPSD installé
Un petit script PHP qui ressemblerait à :
<?php $host_mysql = 'ip_serveur_myqsl'; $login_mysql = 'root'; $passwd_mysql = ''; $dbname_mysql = 'gps'; $gpsCmd = exec("cpgs -s"); $regGPS = "#[.*]+Latitude: ([.*]+)Longitude: ([.*])Altitude#"; preg_match_all($regGPS, $gpsCmd, $matches); $latitude = $matches[1]; $longitude = $matches[2]; mysql_connect($host_mysql, $login_mysql, $passwd_mysql); mysql_db_name($dbname_mysql); mysql_query("INSERT INTO informations (latitude, longitude, dateGPS) VALUES('$latitude', '$longitude', NOW()"); //select * from informations order by dateGPS desc limit 1; ?>
Il suffirait de mettre ce script sur le module PI et un cron qui l’exécute toutes les 30sec et une base de donnée MySQL ou SQLite (nettoyer tous les mois par exemple?)
Pour l'interface, la simple requête mise en commentaire et l'interface de google permettrait donc d'avoir un affichage en temps réel de la position du véhicule partout où vous disposez d'une connexion internet.
Pour ce qui est de l'abonnement data Leclerc propose des forfaits avec 40Mo pour 3€ / mois. (largement suffisant je dirais)
derrière ça l'alimentation du module PI ne devrait pas être trop compliqué ?
On arrive donc à un abonnement de 3€ / mois + éventuelle coût de la base de donnée + 110€
On est largement plus bas que la plus par des traceurs GPS vendu ?
Avez vous une idée pour réduire les coûts de ce type d'installation ? (ou même des idées au niveau de l'interface, etc.)
Merci d'avance