Mathieu m’a demandé si je pouvais lui faire un système pour être prévenu lorsque Stuart (son chien) n’est plus à portée du wifi. Du coup je me suis lancé dans la confection d’un prototype ainsi que d’une interface de contrôle.

1. Le prototype :

Je suis habitué à travailler avec l’ESP8266 donc naturellement je vais l’utiliser ici.

Le prototype est assez simple (mais relativement efficace !) :

IMG_0923

Je passe sur les branchements, voici le fichier :

 

 

IMG_0929

Voici la version sans les leds.

La vidéo suivante vous montre le passage de l’état non connecté (led rouge) à connecté (led verte) :

 

2. La partie récupération des données et traitement :

Pour le moment j’ai tout hébergé sur mon NAS synology.

J’ai donc créé dans un premier temps deux tables :

  • Une « detection » qui va enregistrer le timestamp de la dérnière connexion de l’ESP8266
  • Une « suivit » pour activer/désactiver le tracking.

2.1 L’alimentation de la table détection :

J’ai créé un script php qui ajoute juste à ma table le temps php :

2.2 Le contrôle de la surveillance :

Bon Mathieu ne vas pas surveiller Stuart H24, donc il fallait trouver un système pour ne pas créer d’alerte quand on éteint le boitier.

J’ai donc ajouté la table suivit pour savoir si oui ou non on surveille le chien :

Et le fichier post.php :

 

C’est pas du grand art, mais c’est juste dans un premier temps faire des tests, voilà ce que ça donne :

IMG_0932 [162328]IMG_0933 [162329]

 

2.3 Le système d’alerte :

Alors petit fichier php toujours, que mon NAS va exécuter toutes les minutes :

Et voilà pour le moment !