======Dashcam====== ===== Matériel ==== * Raspberry Pi 2 * Alimentation sur allume cigare + cable USB * Micro dongle USB Wifi supportant le mode PA * GPS USB * Carte SD 32Go * Webcam ou camera Raspberry ===== Installation Camera Raspberry ===== Pour installer le module uv4l suivre ces infos : https://www.linux-projects.org/uv4l/installation/ ===== Solution 1 - VNC ===== * Au démarrage du PI, il faut : * démarrer le PA wifi * démarrer VNC (pour se servir d'une tablette comme écran en se connectant au PA Wifi) * Développer un script qui sera lancer à partir d'un raccourci présent sur le bureau et qui permet de : * déclencher l'enregistrement vidéo grâce à [[http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome|Motion]] * ouvrir un logiciel de navigation permettant l'enregistrement de trace GPS ==== Logiciels de navigation ==== * [[http://www.gpsdrive.de/|Gpsdrive]] * [[http://wiki.navit-project.org/index.php/Main_Page|Navit]] ===== Solution 2 - Web ===== Au démarrage du PI, il faut : * démarrer le PA wifi * démarrer un serveur Nodejs qui permettra via une url locale d’accéder à une interface permettant : * d'accéder au rendu de la caméra avec le minimum de latence (pour la cadrer) * utiliser [[http://socket.io/|Socketio]] pour envoyer en temps réel le flux fourni par ffmpeg * https://github.com/troyth/node-raspicam * [[https://eddy.martignier.ch/raspbian-node-js-ffmpeg-et-la-raspicam/|RPI live streaming : websocket, nodejs, ffmpeg]] * [[http://thejackalofjavascript.com/rpi-live-streaming/|RPI live streaming]] * visualiser notre position et déplacement sur une carte OSM * démarrer avec un seul bouton les enregistrements : * des images : * [[http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome|Motion]] * [[https://programmaticponderings.wordpress.com/2013/06/30/low-cost-dashboard-camera-using-motion-ffmpeg-and-the-raspberry-pi/|Raspberry Pi-Powered Dashboard Video Camera Using Motion and FFmpeg]] * des coordonnées (trace, fichier gpx): * utiliser [[http://socket.io/|Socketio]] pour envoyer en temps réel la position GPS à l'appli web]] * [[https://www.npmjs.com/package/node-nmea|extraire les infos (coordonnées, altitude, précision, vitesse...) des trames NMEA]] * [[http://www.catb.org/gpsd|Gpsd]] * [[http://stackoverflow.com/a/20016341|How to use node.js in a real time gps tracking application?]] Projets liés intéressant : * https://dride.io/documentation