Aller au contenu principal

Installation TimeVox

Guide complet pour installer TimeVox sur votre Raspberry Pi 0 2W

Installation automatique en une seule commande. Durée totale : 50 minutes

1 Préparation
2 Configuration
3 Installation
4 Test

Matériel requis

Vérifiez que vous disposez de tout le matériel nécessaire avant de commencer

☎️

Téléphone à cadran

Obligatoire

  • Téléphone à Cadran
  • Vintage
  • A trouver en vide grenier
~30€
🤖

Raspberry Pi 0 2W

Obligatoire

  • Processeur quad-core ARM Cortex-A53
  • 512 Mo de RAM LPDDR2
  • WiFi 802.11n intégré
  • Bluetooth 4.2
  • Amazon.fr
~26€
💾

Carte micro SD

Obligatoire

  • Capacité : 16 Go minimum
  • Classe 10 ou plus
  • Marque fiable (SanDisk, Samsung...)
  • Amazon.fr
~9€

💰 Coût total estimé

Configuration complète : ~133€

Guide pas à pas

Suivez ces étapes dans l'ordre pour une installation réussie

💾

Étape 1 : Préparer la carte SD

Flasher Raspberry Pi OS Lite 32 bits avec la configuration de base

⏱️ Durée estimée : 10 minutes

🔽 1. Télécharger et installer Raspberry Pi Imager

Téléchargez l'outil officiel de Raspberry Pi Foundation :

💡 Astuce : Raspberry Pi Imager est disponible pour Windows, macOS et Linux. Il gère automatiquement le téléchargement et l'installation de l'OS.

⚙️ 2. Configuration avec Raspberry Pi Imager

Suivez ces étapes dans l'ordre :

1
🤖 Choisir le modèle

Cliquez sur "Choisir le modèle"

→ Sélectionnez "Raspberry Pi 0 2W"

2
💿 Choisir l'OS

Cliquez sur "Choisir l'OS"

→ Sélectionnez "Raspberry Pi OS (other)"

→ Puis "Raspberry Pi OS Lite (32-bit)"

💡 Pourquoi Lite ? Version sans interface graphique, plus légère et plus rapide pour TimeVox.
3
💾 Choisir le stockage

Cliquez sur "Choisir le stockage"

→ Sélectionnez votre carte micro SD

⚠️ Attention : Toutes les données de la carte SD seront effacées !
4
⚙️ Configuration avancée

Cliquez sur "Suivant"

→ Cliquez sur "Modifier les réglages"

→ Configurez les paramètres suivants :

📋 Paramètres à configurer :
Paramètre Valeur Description
Nom d'hôte timevox Nom du Pi sur le réseau
Activer SSH ✅ Oui Connexion à distance obligatoire
Nom d'utilisateur timevox Utilisateur principal du système
Mot de passe Votre choix 🔒 Notez-le précieusement !
Configurer WiFi ✅ Oui Connexion internet nécessaire
SSID Nom de votre réseau Nom du WiFi
Mot de passe WiFi Clé WiFi 🔑 Vérifiez bien l'orthographe
Pays WiFi FR France (pour les fréquences)
Locale fr_FR.UTF-8 Français (optionnel)
Timezone Europe/Paris Fuseau horaire français

🔥 3. Écriture sur la carte SD

  1. Vérifiez une dernière fois tous vos paramètres
  2. Cliquez sur "Enregistrer" pour sauvegarder la configuration
  3. Cliquez sur "Oui" pour confirmer
  4. Raspberry Pi Imager va :
    • 📥 Télécharger automatiquement Raspberry Pi OS Lite
    • 🔥 Flasher la carte SD
    • ⚙️ Appliquer vos configurations
    • ✅ Vérifier l'intégrité
  5. Patientez environ 5-10 minutes selon votre connexion
  6. Une fois terminé, éjectez proprement la carte SD
✅ Parfait ! Votre carte SD est maintenant prête avec Raspberry Pi OS Lite et tous les paramètres configurés. Plus besoin de configuration manuelle !
🔧

Étape 2 : Premier démarrage

Connecter et accéder au Raspberry Pi via SSH

⏱️ Durée estimée : 5 minutes

🔌 1. Premier démarrage du Raspberry Pi

  1. Insérez la carte SD dans le Raspberry Pi 0 2W
  2. Connectez l'alimentation micro USB (5V 2A minimum)
  3. Patientez 2-3 minutes - le premier démarrage est plus long
  4. Observez les LEDs :
    • 🔴 LED rouge : alimentation (doit rester allumée)
    • 🟢 LED verte : activité (clignote pendant le boot)
  5. Attendez la connexion WiFi - la LED verte cessera de clignoter
⚠️ Important : Le premier démarrage inclut l'expansion du système de fichiers et la configuration WiFi. La LED verte peut clignoter jusqu'à 3-4 minutes.
💡 Connexion WiFi : Si la LED verte continue de clignoter après 5 minutes, vérifiez vos paramètres WiFi dans Raspberry Pi Imager.

🌐 2. Trouver l'adresse IP du Raspberry Pi

Une fois le Pi connecté au WiFi, vous devez identifier son adresse IP sur votre réseau :

Angry IP Scanner (Recommandé)
Interface routeur
Hostname
🔍 Méthode recommandée : Angry IP Scanner

Outil gratuit et simple pour scanner votre réseau :

  1. Téléchargez la version Win/Mac/linux et installez Angry IP Scanner
  2. Lancez le logiciel
  3. Cliquez sur "Démarrer" pour scanner votre réseau
  4. Cherchez dans la liste :
    • Nom : "timevox" ou "raspberrypi"
    • Fabricant : "Raspberry Pi Foundation"
  5. Notez l'adresse IP (ex: 192.168.1.42)
✅ Avantage : Angry IP Scanner affiche clairement les appareils Raspberry Pi avec leur nom et fabricant.

🏠 Méthode alternative : Interface web du routeur

  1. Accédez à l'interface de votre box (192.168.1.1 ou 192.168.0.1)
  2. Cherchez la section "Appareils connectés" ou "DHCP"
  3. Recherchez un appareil nommé "timevox" ou "raspberrypi"
  4. Notez son adresse IP (ex: 192.168.1.42)

📡 Méthode hostname (si mDNS fonctionne)

ping timevox.local

Fonctionne sur la plupart des réseaux modernes, mais pas toujours fiable.

🔐 3. Connexion SSH avec PuTTY

Une fois l'IP identifiée, connectez-vous au Raspberry Pi :

Windows (PuTTY)
Windows (PowerShell)
macOS / Linux
Windows avec PuTTY (Recommandé)

PuTTY est un client SSH gratuit et simple :

  1. Téléchargez et installez PuTTY
  2. Lancez PuTTY
  3. Dans "Host Name" : saisissez l'IP du Pi (ex: 192.168.1.42)
  4. Port : 22 (par défaut)
  5. Connection type : SSH
  6. Cliquez sur "Open"
  7. Acceptez le certificat (première connexion)
  8. Login : timevox
  9. Mot de passe : celui configuré dans Raspberry Pi Imager

Windows PowerShell :

ssh timevox@IP_DU_RASPBERRY

Exemple : ssh [email protected]

macOS / Linux Terminal :

ssh timevox@IP_DU_RASPBERRY

Exemple : ssh [email protected]

✅ Connexion réussie : Vous devriez voir apparaître le prompt timevox@timevox:~ $
🚀

Étape 3 : Installation TimeVox

Exécuter le script d'installation automatique

⏱️ Durée estimée : 20 minutes

🚀 Installation automatique de TimeVox

Une seule commande suffit pour installer tout le système :

💻 Script d'installation TimeVox
curl -sSL https://raw.githubusercontent.com/Didtho/timevox/main/install.sh | bash
📋 Instructions d'installation :
  1. Copiez la commande ci-dessus (bouton "Copier")
  2. Collez-la dans votre terminal SSH (PuTTY)
  3. Appuyez sur Entrée pour lancer l'installation
  4. Patientez environ 10-15 minutes
  5. L'installation est entièrement automatique
📋 Le script va automatiquement :
  • ✅ Mettre à jour le système Raspberry Pi OS
  • 📦 Installer Python 3.9+ et pip
  • 🎵 Installer FFmpeg pour le traitement audio
  • 📚 Installer les bibliothèques Python (pygame, pydub...)
  • ⚙️ Configurer les services systemd (démarrage auto)
  • 🔧 Activer I2C, SPI et GPIO
  • 📁 Créer la structure de dossiers TimeVox
  • 🎛️ Configurer l'audio et les périphériques
  • 🚀 Activer le service TimeVox au démarrage

🔄 Redémarrage final

Une fois l'installation terminée, redémarrez le système :

🔄 Commande de redémarrage
sudo reboot
💡 Après le redémarrage : TimeVox se lancera automatiquement au démarrage. La LED verte clignotera puis restera allumée quand le système sera prêt.

📝 Logs d'installation (optionnel)

Si vous souhaitez suivre l'installation en détail :

Log d'installation :
tail -f /tmp/timevox-install.log
Log système :
journalctl -f -u timevox
✅

Étape 4 : Test et personnalisation

Vérifier le fonctionnement et personnaliser selon vos besoins

⏱️ Durée estimée : 10 minutes

🔌 1. Insérer la clé USB

Préparez une clé USB pour stocker les messages :

  1. Formatez une clé USB en FAT32 ou exFAT
  2. Insérez-la dans le Raspberry Pi
  3. Le système va automatiquement créer la structure :
📁 Annonce/
📁 Messages/
📁 Parametres/
📁 Numeros speciaux/
📁 Logs/

🎵 2. Ajouter une annonce

Créez votre première annonce personnalisée :

  1. Enregistrez un fichier audio MP3 avec votre annonce
  2. Copiez-le dans le dossier Annonce/ de la clé USB
  3. Le système choisira aléatoirement parmi les fichiers disponibles
💡 Conseil : Exemple d'annonce : "Bonjour, vous êtes bien chez Marie et Pierre. Laissez-nous votre message après le bip !"

📞 3. Premier test

Testez votre installation :

⚙️ 4. Configuration avancée

Personnalisez votre TimeVox via le menu 0000 :

🔧 Dépannage

Solutions aux problèmes les plus courants

🚫 Pas de connexion SSH

Causes possibles :

  • SSH pas activé dans Raspberry Pi Imager
  • Mauvais nom d'utilisateur/mot de passe
  • WiFi mal configuré

Solutions :

  • Vérifiez la LED WiFi (doit être allumée)
  • Testez avec un câble Ethernet temporaire
  • Reflashez la carte avec les bons paramètres

🔇 Pas de son

Vérifications :

  • Amplificateur MAX98357A bien connecté
  • Volume configuré (par défaut 2%)
  • Fichier d'annonce présent sur USB

Test de diagnostic :

aplay /usr/share/sounds/alsa/Front_Left.wav

🎤 Enregistrement muet

Vérifications :

  • Micro USB bien détecté
  • Permissions audio correctes
  • Niveau d'entrée suffisant

Test micro :

arecord -l

⏰ Mauvais horodatage

Solutions :

  • Installer un module RTC DS3231
  • Synchroniser l'heure via WiFi
  • Vérifier la timezone

Commande de sync :

sudo ntpdate -s time.nist.gov

🆘 Besoin d'aide ?

Si vous rencontrez des difficultés, plusieurs ressources sont disponibles :

Installation terminée ?

Découvrez maintenant toutes les fonctionnalités avancées de TimeVox