Projets:Journal numérique appels et visites AVH 35

De wikilab
Journal numérique appels et visites AVH 35

Boitier AVG GP.jpg

Informations
Description Boîtier permettant de loguer facilement chaque visite et appel à l'AVH35 afin de faciliter le travail aux personnes déficientes visuelles.
Catégorie Malvoyance
Etat d'avancement Réalisés
Techniques
Durée de fabrication
Coût matériel
Niveau
Licence by-sa
Date de création 2024-05-16
Équipe
Porteur de projet AVH35
Contributeurs Francois LB, Ylc
Fabmanager Delphine
Référent documentation Delphine, Francois LB, Ylc
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Partielle
Relecture de la documentation Non vérifiée

Description du projet

Préambule

Ce document présente en détail la réalisation d’un journal numérique d’appel et de visite réalisé par My Human Kit pour le compte du comité AVH 35.


Cette réalisation permet d’enregistrer simplement la date et l’heure de chaque appel téléphonique ou de chaque visite. Le boitier comporte un bouton pour chaque type d’événement. Lorsqu’un bouton est pressé, les données sont enregistrées dans un fichier. Ces données sont aussi consultables depuis un PC relié au même réseau wifi depuis un navigateur web. La page web de consultation permet aussi de télécharger les données sous forme de fichier CSV.


La page web de consultation des données est totalement accessible avec un lecteur d’écran (NVDA).

Description du système

Le système repose sur un microcontrôleur ESP32 connecté au réseau local wifi du Comité AVH 35 et associé à un enregistreur de données sur carte SD. Il est aussi équipé d’un buzzer et d’une horloge temps réel qui conserve la date et l’heure même si l’appareil n’est plus alimenté. L’ensemble est inclus dans un boîtier sur lequel deux boutons permettent de saisir soit une visite par appui sur un premier bouton, soit un appel par un appui sur un second bouton.


Mise en route

Le boîtier est alimenté au moyen d’un câble USB. Il peut être raccordé soit au secteur à l’aide d’un adaptateur 230 V / USB ou directement sur le port USB d’un ordinateur.


Il est conseillé de brancher le boîtier chaque jour sur sa prise d’alimentation, ceci provoquant la réinitialisation du système et son éventuelle correction de l’heure et de débrancher celui-ci chaque soir.


Après mise sous tension du boîtier, une série de bips sonores ponctuent les tentatives de connexion au réseau wifi alors que les deux leds jaunes sont allumées, signe que la saisie n’est pas encore possible. Ensuite, les deux leds s’éteignent et un son d’arpège se fait entendre pour indiquer que le système est connecté et est opérationnel.


Cette opération peut prendre quelques secondes.

En cas d’erreur

Une erreur ou une anomalie peut alors se produire.

Erreur sur la carte SD

Soit le système émet le son d’une sirène d’ambulance (3 tons) pour signaler une erreur sur la carte SD. La led orange clignote alors simultanément à la sonnerie.

Le plus souvent, dans ce cas, c’est la carte qui est mal insérée ou manquante.

Cette erreur est bloquante et empêche le fonctionnement de l’application. Il convient donc de régler le problème pour pourvoir enregistrer les visites et les appels.

Erreur de connexion au wifi

Soit le système émet le son d’une sirène de pompier (2 tons) 4 fois de suite pour signaler une impossibilité de connexion au réseau wifi. La led orange clignote alors simultanément à la sonnerie, puis reste allumée ensuite en permanence pour signaler l’anomalie. Cette anomalie n’est pas bloquante et n’empêche pas la saisie des évènements. Sa détection est d’ailleurs suivie au bout des quelques instants par le son d’arpège qui signale le démarrage du programme. Mais la led orange reste allumée ensuite en permanence pour rappeler cette anomalie.

Si cela se reproduit plusieurs jours de suite, il convient alors de prévenir la personne responsable du réseau afin de permettre à terme la connexion et le transfert des évènements sur l’ordinateur prévu à cet effet.

Fonctionnement normal

Si aucun autre son n’est émis, et que les leds jaunes sont éteintes, c’est que le système fonctionne tout à fait normalement.

Saisie des évènements

Le boitier est muni de deux boutons poussoirs marquée :

  • Appel
  • Visite

Pour l’enregistrement d’un appel téléphonique, l’opérateur appuie sur le bouton marqué [Appel].


Une confirmation sonore spécifique de l’appel se fait entendre et imite la sonnerie d’un ancien téléphone (dring) .


La LED jaune associée à ce bouton s’allume un instant pour confirmation visuelle de cet appui.


Lors d’une visite, l’opérateur appuie sur le bouton marqué [Visite].


Une confirmation sonore spécifique de la visite se fait entendre et imite la sonnerie d’une porte d’entrée (ding dong).


La LED jaune associée à ce bouton s’allume un instant pour confirmation visuelle de cet appui.


Il n’y a pas d’autre manipulation à faire sur le boîtier.


A chaque appui sur l’un des deux boutons, un enregistrement est aussitôt réalisé et comprend l’horodatage de l’évènement (date et heure) ainsi que le code correspondant au bouton appuyé (A ou V).

La saisie des évènements peut se faire tout au long de la journée sans aucune autre contrainte.


Toutefois, lors de la consultation ou des téléchargements des évènements par un ordinateur, les deux leds jaunes s’allument pendant le temps du traitement et le buzzer émet un son grave continu.


Ceci indique un blocage temporaire de la saisie.


Celui-ci ne dure cependant que quelques secondes selon le nombre d’évènements traités.


Consultation et téléchargement des données vers l’ordinateur

Pour pouvoir consulter et télécharger les données, il faut utiliser un ordinateur connecté au réseau Wifi du Comité AVH 35.


La remontée des données se fait en se connectant au boîtier à l’aide d’un navigateur internet et en composant l’adresse IP suivie de 2 points et du port de routage du boîtier.


Par exemple : 192.168.0.36:1081 (Ceci sera communiqué lors de l’installation du matériel).


On tape cette adresse IP dans le champ du navigateur internet où l’on indique ordinairement l’URL du site auquel on souhaite accéder.


Le navigateur affiche alors une page d’accueil récapitulant mois par mois, sous forme de tableau, le nombre de visites et d’appels pour les 12 mois précédents le mois en cours.


L’usage courant consisterait ensuite à télécharger tous les évènements du mois précédent.


Pour cela il suffit d’appuyer sur le premier bouton virtuel, en bas de page web, marqué du nom du mois précédent.


Le second bouton virtuel propose alternativement de télécharger les évènements d’un autre mois parmi les 12 mois affichés.


Le troisième bouton virtuel propose une autre alternative consistant à télécharger les évènements pour une période donnée.

Téléchargement des évènements du mois précédent

Le clic sur le premier bouton déclenche l’affichage d’une fenêtre proposant l’enregistrement du fichier au format CSV. Il suffit de cliquer sur le bouton [Enregistrer] pour l’accepter.

Sinon on peut faire [Annuler].


Le fichier est automatiquement nommé « MOIS_ AAAA_MM.csv» où AAAA est l’année et MM le mois concerné.


Comme le serveur contenu dans le microcontrôleur du boîtier de saisie n’est pas sécurisé, et selon le navigateur, un message s’affiche signalant que, pour une raison de sécurité, le téléchargement est bloqué. Il suffit alors de cliquer sur [Enregistrer].

Le fichier téléchargé

Le fichier téléchargé peut être visualisé dans le dossier de téléchargement.

Un double clic sur ce fichier déclenchera automatiquement son importation dans le tableur utilisé sur ce PC (Excel,Calc,..).


La première ligne du fichier contient le nom des colonnes et leur format en clair afin d’en faciliter la lecture. Les champs sont séparés par un point-virgule pour pouvoir se ranger automatiquement dans des colonnes séparées.


Date AAAAMMJJ;Heure HHMMSS;jour sem.;Visite/appel;


Les lignes suivantes contiennent les données proprement dites dans des enregistrements de 20 caractères. p.ex. : 20240424;134042;3;A; 20240424;134042;3;V; La date est volontairement inversée en « AAAAMMJJ « pour conserver le classement croissant des enregistrements et faciliter les traitements sur les dates. A noter que le jour de la semaine correspond à la semaine européenne (soit 1 pour lundi, 2 pour mardi,..etc). Évidemment, dans les données enregistrées, un caractère « V » indique une visite et un « A » indique un appel.

Cahier des charges

Analyse de l'existant et liens utiles

Matériel

Outils

Coût

Fichiers source

PDF de la documentation (version accessible aux lecteurs d'écran) Journal numérique Visites et Appels AVH 2024

Etapes de fabrication pas à pas

Retours utilisateurs