BarkDog

Logiciel libre · Raspberry Pi

Le journal des nuisances sonores, tenu pour vous toute la nuit.

BarkDog écoute, reconnaît aboiements, hurlements et autres nuisances grâce à une IA qui tourne sur le boîtier, et ne garde que les épisodes. Chacun est horodaté, catégorisé et scellé. Les voix humaines sont rendues muettes.

BarkDog en 36 secondes. Le tableau de bord montre des données d'exemple.
100 %local : aucun son ne quitte le boîtier
521classes de sons reconnues par YAMNet
SHA-256une empreinte par fichier enregistré
0,5 sentre deux analyses de l'IA

Comment ça marche

  1. Il écoute

    Un micro USB branché sur le Pi capte en continu. Un filtre coupe-bas retire le ronflement électrique, et un gain logiciel s'ajuste depuis la page.

  2. Il reconnaît

    Toutes les demi-secondes, le modèle YAMNet donne un score à chaque nuisance choisie. Au-dessus du seuil, l'épisode démarre. Les sons à ignorer, comme les canards, annulent la détection.

  3. Il garde l'épisode

    Les 10 secondes d'avant sont conservées. L'épisode se clôt après un calme réglable. Le fichier WAV reçoit une chronologie par catégorie et une empreinte SHA-256 inscrite dans un journal chaîné : une ligne modifiée après coup se voit.

  4. Vous consultez

    Depuis votre téléphone : écoute avec la frise des hurlements, statistiques de jour et de nuit, fiabilité par catégorie, annotations, vérification d'intégrité et exports CSV pour votre dossier.

Les nuisances, au choix

Cochez ce qui vous gêne dans les réglages. Chaque nuisance peut avoir son propre seuil.

Animaux

  • Aboiements
  • Hurlements
  • Grognements, gémissements
  • Chant du coq
  • Miaulements

Activités humaines

  • Musique
  • Basses, percussions
  • Bricolage, travaux
  • Pétards, feux d'artifice

Moteurs et alarmes

  • Tondeuse, tronçonneuse
  • Motos, scooters
  • Alarmes, sirènes
  • Klaxons
  • Avions, hélicoptères
  • Trafic routier
  • Niveau sonore élevé

Sur mesure

  • Vos propres nuisances
  • 521 sons au choix

Sons à ignorer

  • Canards, oies
  • Oiseaux chanteurs
  • Vent, pluie, orage
  • Circulation

activé par défaut

Vie privée

Les voix humaines sont rendues muettes, par défaut.

Enregistrer les paroles d'autrui prononcées à titre privé, sans leur consentement, est puni par l'article 226-1 du Code pénal. Quand l'IA entend une voix, BarkDog efface ce passage du fichier et le signale sur la frise. Un épisode composé surtout de parole peut aussi être écarté entièrement.

Le boîtier ne parle à aucun service en ligne. La page web est protégée par mot de passe et reste sur votre réseau, ou derrière un VPN pour y accéder de l'extérieur.

Le matériel

RecommandéÀ savoir
CarteRaspberry Pi Zero 2 W, 3, 4 ou 5Raspberry Pi OS 64 bits, la version Lite suffit.
MicroMicro-cravate USB (une dizaine d'euros), ou carte son USB et microÉvitez les micros de conférence à réduction de bruit : ils effacent les aboiements lointains.
Alimentation5 V 2,5 A, ou 5 V 3 A en USB-C pour le Pi 4Une alimentation de qualité évite aussi le bourdonnement dans les enregistrements.
StockageCarte microSD de 16 GoEnviron 1,9 Mo par minute enregistrée.
HeureRéseau au démarrage, ou module RTC DS3231Le Pi n'a pas d'horloge sauvegardée ; la page signale une heure non synchronisée.

Installer

Sur le Pi, en SSH. Le script installe les dépendances et le modèle, règle l'heure, demande le mot de passe de la page et crée les deux services, démarrés au boot.

sudo apt install -y git
git clone https://gitlab.com/lbstephane/barkdog.git ~/barkdog
cd ~/barkdog && ./install.sh

Ouvrez ensuite http://<nom-du-pi>.local:8080 depuis le Wi-Fi de la maison. Mise à jour : git pull && ./install.sh, vos enregistrements et réglages sont conservés.

Questions fréquentes

Les enregistrements valent-ils preuve ?

BarkDog aide à constituer un dossier factuel : dates, heures, durées, répétition. Il ne remplace ni une mesure acoustique réglementaire, ni un constat de commissaire de justice. Les niveaux sont relatifs, le micro n'est pas calibré. Pour une procédure, rapprochez-vous de l'ADIL, d'un conciliateur de justice ou d'un avocat.

A-t-on le droit d'enregistrer ?

Enregistrer des bruits n'est pas interdit en soi, mais les paroles d'autrui prononcées à titre privé sont protégées. C'est pour cela que le masquage de la voix est activé par défaut. Orientez le micro vers la source de la nuisance, pas vers les habitations ou les lieux de passage. Le désactiver est de votre responsabilité.

Faut-il une connexion Internet ?

Seulement pour l'installation et pour mettre le Pi à l'heure au démarrage. L'écoute, l'IA et la page web fonctionnent hors ligne.

Peut-on consulter la page depuis l'extérieur ?

Oui, avec un VPN comme Tailscale ou WireGuard. N'ouvrez pas de port sur votre box : la page donne accès à des enregistrements sensibles.

Quel micro choisir ?

Un simple micro-cravate USB à une dizaine d'euros convient très bien. Évitez les micros de conférence « à réduction de bruit », qui effacent justement les aboiements lointains. Si vous entendez un bourdonnement, c'est souvent l'alimentation : préférez l'officielle, ou ajoutez une ferrite sur le câble du micro.

Le masquage des voix ne fragilise-t-il pas le relevé ?

Le fichier scellé est celui que le boîtier a enregistré, voix déjà rendues muettes. Rien n'est caché pour autant : chaque passage masqué est horodaté, visible sur la frise et compté dans le journal. Un aboiement qui tombe pendant une voix est masqué avec elle, car la vie privée passe en premier.

Comment savoir si le journal a été modifié ?

Chaque ligne du journal contient l'empreinte de la précédente. Modifier, ajouter ou retirer une ligne après coup casse cette chaîne. Le bouton « Vérifier l'intégrité » recalcule la chaîne et l'empreinte SHA-256 de chaque fichier audio, et note le résultat dans l'historique.

Et un commissaire de justice ?

BarkDog ne remplace pas un constat. En revanche, le relevé montre quand la nuisance est la plus probable : c'est utile pour choisir le moment où faire venir un commissaire de justice, ou pour appuyer une démarche auprès d'un conciliateur ou de la mairie.

Mon bruit n'est pas dans la liste

Créez une nuisance personnalisée à partir des 521 sons que l'IA connaît (ventilateur, pompe à chaleur, bourdonnement…). Le mode test affiche ce que l'IA « entend » pendant le bruit, ce qui donne les sons à choisir. BarkDog ne reconnaît pas les races de chiens ni les espèces d'oiseaux ; pour les oiseaux, voyez BirdNET-Pi.

Et si l'IA se trompe ?

Le mode test affiche les scores en direct face aux seuils, sans enregistrer. Vous ajustez la sensibilité, le nombre minimum de détections et les sons à ignorer. Dans la liste des épisodes, un faux positif se marque d'un clic sans toucher au journal d'origine, et la page en déduit la fiabilité de chaque catégorie chez vous.

Soutenir le projet

BarkDog est et restera gratuit, sous licence MIT. Si l'outil vous rend service, un café aide à financer le temps passé et le matériel de test.