L’objectif du présent cahier des charges est de définir la conception d’un pager d’alerte sur le réseau (Meshtastic) de Gaulix : à réception d’une commande d’activation sur le réseau, l’appareil signale l’alerte de façon sonore et visuelle, affiche le message sur écran, et confirme la bonne réception à l’émetteur. La solution est pensée pour un usage secours citoyen / Association Agrée de Sécurité Civile(AASC ) / Plan Communale de Sauvegarde (PCS), reproductible, sans dépendance à des outils tiers spécialisés et sans paramétrage radio hors standard Meshtastic.

bipper ancienne génération
bipeur ancienne génération

Contexte

Dans un contexte de multiplication des aléas climatiques, de tensions sur les réseaux de télécommunication classiques et de montée en puissance des dispositifs de Secours, Secours citoyen, de PCS, la capacité à alerter rapidement des bénévoles, des Sapeurs pompiers, Agents du département, des référents communaux ou des membres d’une structure de type AASC devient un enjeu opérationnel majeur.

Les solutions habituelles — SMS, groupes de messagerie, applications propriétaires — présentent des limites connues : dépendance à l’internet et/ou réseau mobile, saturation en situation de crise, absence de couverture en zone isolée, ou manque de matériel dédié pour les personnes qui doivent être alertés (bip sonore, message).

Le réseau Gaulix, basé sur la technologie Meshtastic (communication LoRa maillée, décentralisée, longue portée, faible consommation), permet déjà l’échange de messages texte entre nœuds sans infrastructure centrale. Le firmware standard ne répond toutefois pas pleinement à ce type d’utilisation déclenchement fiable, signal sonore et visuel, acquittement du de la lecture du message par l’utilisateur.

L’objectif du présent cahier des charges est de définir la conception d’un bipeur/pager d’alerte Gaulix : à réception d’un,message dédié sur le réseau, l’appareil signale l’alerte de façon sonore et visuelle, affiche le message sur écran. La solution est pensée pour un usage secours citoyen / AASC / PCS/…, reproductible.

Schéma de principe

Seeed Wio Tracker L1 Pro : terminal retenu pour la V1 (écran OLED, buzzer, LEDs, trackball, GPS, LoRa SX1262).


Le terminal cible dispose nativement des éléments nécessaires à un bipeur/pager : buzzer pour l’alarme sonore, écran OLED pour l’affichage plein écran, LEDs pour un signal visuel complémentaire, trackball et bouton pour l’acquittement, et GPS pour enrichir l’accusé de réception. Le développement s’appuie sur le firmware officiel Meshtastic, avec un module logiciel dédié au mode pager, compilé pour la cible seeed wio tracker L1 voir sa version en lit avec écran E-Ink

L’émission des alertes se fait depuis l’application Meshtastic (Android /Client web), depuis le fork Gaulix_bipper (Android / Desktop KMP) ou depuis le client web Meshtastic-Bipper, en plus de tout client compatible. Aucune plateforme propriétaire n’est requise. Les coordinateurs AASC, référents PCS ou postes de coordination communaux peuvent ainsi déclencher une mise en alerte sur tout le réseau Gaulix ou en message direct vers un pager identifié.


Afin d’assurer la conception d’un bippeur d’alerte employable dans le cadre du réseau Gaulix, voici les points jugés prioritaires :

Alerte et signalisation

  • L’envoi d’un message d’alerte est réalisé via une application dédiée. Ce message peut être individuel ou de groupe sur les canaux d’origine Gaulix ou tout autre canal dédié (créer par les utilisateurs)..
  • Syntaxe de commande simple et mémorisable, par exemple :
    • #alerte <texte> ou #secours <texte>
      • #alerte : le mot après # sera considéré comme un message de type alerte
      • #secours : type demande de secours
      • #info : type information
      • #vigi : type diffusion de vigilance (météo/feu de forêt,…)
  • À la réception d’une alerte valide :
    • signal sonore (buzzer) : séquence de bips par défaut (3 bips), avec possibilité de mode continu jusqu’à acquittement.
    • affichage plein écran sur OLED/E-Ink : «Type d’alerte», texte du message,horodatage.
    • signal visuel complémentaire (LED)
  • Confirmation de la lecture du message par l’opérateur (via un appuis sur le joystick) : arrêt de l’alarme.
  • Commande de fin d’alerte (#fin + id alerte) pour retour à l’état normal.
  • Compteur d’alertes reçues et écran d’accueil mode pager .

Voir mon Github


Réseau et usage opérationnel

  • Compatibilité avec le réseau Gaulix (EU868, canaux habituels).
  • Émission depuis l’application Meshtastic, Gaulix_bipper ou le client web Bippeur ; pas de dépendance à une plateforme propriétaire.
  • Possibilité d’utiliser un canal Alerte/PCS / secours distinct du trafic courant du mesh.
  • Option future : liste blanche des nœuds autorisés à déclencher une alerte (coordinateurs AASC, référents PCS).

Configuration à distance

  • Réglage du nombre de bips (ex. #b 5).
  • Réglage du mode alarme continue(ex.#b 0).
  • Borne de sécurité : coupure automatique de l’alarme continue après délai maximal (30 min) si aucun acquittement.

Contraintes techniques et économiques

  • Première cible matérielle : Seeed Wio Tracker L1 Pro.
  • Livrable de flashage : fichier .uf2 (bootloader nRF52).
  • Module logiciel dédié isolé du reste du firmware pour faciliter la maintenance.
  • Interface et messages en français, vocabulaire secours / AASC / PCS.
  • Simplicité d’usage pour des bénévoles non techniciens.
  • Coût matériel maîtrisé : terminal tout-en-un, pas de câblage externe obligatoire pour la V1.
  • Reproductibilité : documentation de flashage et fiche réflexe « envoyer / tester une alerte ».

Options et évolution (hors périmètre V1 du projet)

  • Niveaux de multiples alertes (info / alerte / urgence).
  • Statuts bénévoles (« disponible », « en route », « sur place »).
  • Centralisation des acquittements via interface web ou poste de supervision
  • Pont MQTT (Local) vers une salle de crise ou un PC-Crise
  • Mode exercice vs réel pour les entraînements communaux. À voir

Mise en œuvre

Déploiement technique Phase 1

ÉtapeContenuLivrable
1Spécification détaillée des commandes et étatsPrésent document V0.0.1
2Développement du module pager sur firmware MeshtasticFirmware .uf2 L1 Pro
3Tests sur réseau Gaulix (alerte, acquittement, ACK)Compte-rendu de test
4Rédaction fiche réflexe opérateurPDF 1 page
5Déploiement pilote (2 à 5 pagers)Retour terrain

Promotion auprès des services concernés

Ce cas d’usage permettrait, d’une part, de justifier et valoriser le réseau Gaulix en proposant une solution concrète de mise en alerte décentralisée, et d’autre part de faciliter l’adhésion des communes, intervennt « d’urgence », structures AASC, citoyens et bénévoles en montrant un outil immédiatement utile en exercice comme en situation réelle.

Les communes, responsables de la mise en œuvre du PCS, pourraient équiper des référents ou points de coordination d’un pager Gaulix, tout en déployant des nœuds relais Meshtastic pour couvrir le territoire (mairie, salle polyvalente, points hauts).

La solution reste auto-hébergeable au sens mesh : aucun abonnement, aucun serveur obligatoire pour la V1. Un client web Meshtastic-Bipper (voir section Écosystème logiciel coordinateur ci-après) permet déjà l’envoi d’alertes et la gestion côté poste fixe ; une évolution ultérieure pourrait enrichir la supervision (acquittements agrégés, carte des bénévoles) depuis un PC-Crise ou une mairie dotée d’une liaison internet (fixe ou satellite).

Acteurs cibles

ActeurRôle
toute structure intervenant en « urgence »structure technique
CommunesPortage du PCS, financement relais, équipement référents
Structures AASCCoordinateurs et bénévoles de secours citoyen
Réseau GaulixDéploiement, maintenance, formation
Bénévoles équipésRéception, acquittement et mise en œuvre terrain
CitoyensUtilisateur du réseau meshtastic au quotidien peuvent recevoir et envoyer de l’info par un canal dédié

Critères de succès V1

  • Une alerte #alerte envoyée depuis l’app Meshtastic déclenche bip + écran sur le pager en moins de deux minutes (selon topologie mesh).
  • L’opérateur peut acquitter et l’émetteur reçoit un ACK explicite, en directe sur l’éméteur de l’alerte.
  • Un non-initié peut utiliser le pager après 15 minutes de formation.
  • Le firmware se flashe et se reconfigure sans compétence développeur.

Annexes

A — Commandes prévues (V1)

CommandeDescriptionExemple
#alerte <texte>Déclenche une alerte secours#alerte Rassemblement hall sportif
#secours <texte>Synonyme alerte#secours Renforts secteur Nord
#finFin d’alerte, retour normal#fin
#b <n>Nombre de bips (0 = continu)#b 5
#statusÉtat du pager#status
#info <texte>envoie d’information de suivi#info besoin 10 secouristes en plus
#T1premier TAG (service utilisateur)#T1 Commune
#T2Second TAG (service utilisateur)#T2 SDIS68
#T3Troisième TAG (service utilisateur)#T3 CRF68

Exemple complet #alerte Vigi météo Rouge #b 0 UDIOM99


B — Matériel cible V1

image.png

ÉlémentSpécification
TerminalSeeed Wio Tracker L1 Pro
ProcesseurnRF52840
RadioSX1262 (LoRa)
AffichageOLED SSD1306
SignalisationBuzzer, 2 × LED, trackball
GéolocalisationGPS L76K (optionnel dans ACK)
FlashageFichier .uf2 via bootloader USB

C — Liste des status

NuméroLibellé
1PARTI
2SUR LES LIEUX
3Alerte bien reçus et lu
4
5DEPART HOPITAL
6ARRIVEE HOPITAL
7DISPONIBLE
8INDISPONIBLE
9RENTRE
22SMUR SSL
25DISPO HORS SECTEUR
30POLICE SSL
31GENDARMERIE SSL
32EDF SSL
33GDF SSL
34DDE(Dept) SSL
35CG(Dept) SSL
36POLICE MUNI. SSL
37BRIG. VERTES SSL
38MAIRE SSL
39DIR (xx) SSL

Et voilà, si le sujet vous intéresse, alors peut être bientôt la suite du POC Bippeur

Frédéric (F4EED)