Un système de caméra embarquée autonome conçu pour Raspberry Pi Zero 2 W. Démarrage instantané au contact, enregistrement vidéo en boucle inaltérable en MP4 fragmenté (fMP4), affichage tête haute à encre électronique lisible en plein soleil, surveillance de batterie UPS-Lite V1.2 et tableau de bord Wi-Fi accessible depuis votre smartphone.
Dans une dashcam classique, une coupure soudaine de courant (accident, batterie débranchée, extinction brutale) rend les fichiers MP4 ordinaires totalement illisibles car l'index (moov atom) est généralement écrit à la toute fin du fichier.
rpicam-vid utilise le GPU matériel du Pi Zero 2 W pour capturer et encoder en H.264 à plein régime sans surcharger le processeur.
ffmpeg encapsule le flux brut sans réencodage (-c:v copy) avec des fragments autonomes indexés à chaque seconde.
# Commande de capture matérielle sécurisée :
rpicam-vid -t 0 --inline --width 1920 --height 1080 --framerate 30 -o - | \ ffmpeg -y -f h264 -i - -c:v copy \ -f segment -segment_time 180 -reset_timestamps 1 \ -segment_format mp4 \ -segment_format_options "movflags=+faststart+frag_keyframe+empty_moov" \ /home/pi/dashcam/videos/clip_%Y%m%d_%H%M%S.mp4
Une suite complète de composants choisis pour leur compacité, leur faible consommation et leur robustesse dans un environnement automobile.
L'écran à encre électronique Waveshare HAT V4 reste parfaitement lisible même en plein soleil sur votre tableau de bord. Il affiche en direct l'état REC, l'heure, l'IP Wi-Fi, la batterie, l'espace disque et la température CPU.
Équipé d'une batterie LiPo 1000 mAh et de la puce jauge MAX17040G (I2C 0x36). Lors de la coupure de contact, le relais prend le contrôle sans micro-coupure, compte un délai de grâce (30s), finalise la vidéo, vide les caches (sync) et éteint le système proprement.
Plus besoin d'extraire la carte mémoire. En cas de besoin sur la route, connectez votre smartphone au Wi-Fi généré par la dashcam. Le dashboard tactile Flask permet de vérifier le cadrage en direct, lire les clips et télécharger les MP4 instantanément.
Connectez-vous au point d'accès Wi-Fi Pi-Dashcam (192.168.4.1 ou pidashcam.local) pour piloter l'ensemble des fonctionnalités sans fil, sans nécessiter d'accès Internet ni application propriétaire sur les stores.
Supervisez en un coup d'œil l'ensemble des constantes vitales de votre dashcam : statut d'enregistrement (pause/en cours), jauge de batterie UPS-Lite en temps réel avec tension exacte (98.4% / 4.1V), espace de stockage restant sur la carte microSD, température du processeur et connexion Wi-Fi active.
Le module UPS-Lite s'insère sous le Pi Zero via 4 broches pogo dorées, tandis que l'écran e-Paper Waveshare HAT V4 se connecte au-dessus.
| Composant | Broche Physique | Nom GPIO / BCM | Fonction & Protocole | Statut |
|---|---|---|---|---|
| UPS-Lite V1.2 | Pin 2 | 5V | Alimentation continue 5V | Dédié |
| UPS-Lite V1.2 | Pin 6 | GND | Masse électrique | Dédié |
| UPS-Lite V1.2 | Pin 3 | GPIO 2 (SDA) | Données I2C (Jauge MAX17040G, adresse 0x36) | Sans conflit |
| UPS-Lite V1.2 | Pin 5 | GPIO 3 (SCL) | Horloge I2C | Sans conflit |
| e-Paper HAT V4 | Pin 1 | 3.3V | Alimentation logique de l'écran | Dédié |
| e-Paper HAT V4 | Pin 19, 23, 24, 22 | MOSI, SCLK, CE0, RST | Liaison haute vitesse SPI0 | Sans conflit |
Le script d'installation configure automatiquement les modules noyau, le Wi-Fi, les scripts et les services systemd.
git clone https://github.com/gotenash/pi-dashcam.git /home/pi/pi-dashcam cd /home/pi/pi-dashcam
chmod +x install.sh sudo ./install.sh