débuter le 11.01.2019 PROJET H

Alarme Thymio

Introduction

La sécurité est un confort et une sensation très importante pour la plupart des gens ayant un domicile, parce qu’il contribue à leur bien-être. Il vaut mieux garder notre domicile en sécurité contre les cambriolages ou tout autres intrusions qui pourrait représenter un danger pour le ou les propriétaires. Il est primordial que notre maison ou notre appartement aille un minimum de sécurité et c’est pour cela que quasiment tous les domiciles ont une porte à serrure. Certains appartements ont un code de sécurité devant la porte du bâtiment pour accorder l’accès seulement à ceux qui y sont domiciliés. Il y a beaucoup d’autre systèmes de sécurité pour les domiciles comme par exemple : les alarmes, les caméras, une deuxième serrure, etc. Tous ces systèmes ont exactement le même but, celui d’apporter un niveau de sécurité plus élevé qu’une simple serrure. La sécurité est un confort très important pour n’importe quelles personnes et c’est pour qu’il y a différents systèmes de sécurité.

L’alarme Thymio est une alternative a tous ces produits et apporte aussi un niveau de sécurité en plus au domicile. Les Thymios font office de gardes et d’alarmes en cas d’intrusion, afin d’aider le propriétaire. L’Alarme Thymio pour être utiliser pendant l’absence du/des propriétaire(s) ou il peut aider les personnes en difficultés comme par exemple les malvoyants ou les personnes âgées. Cette alternative a pour but de détecter une intrusion à l’aide de deux Thymios qui agissent comme des chiens de gardes et qui ont pour objectif d’augmenter la sécurité du domicile. Les Thymios atteignent leur objectif en fessant fuir le/les intrus ou en alertant l’hôte.

J’ai découvert une vidéo pendant que je travaillais sur mon projet dans laquelle une personne montre un système d’alarme avec un code pour une porte. Ce système d’alarme a été fait avec un seul Thymio et jugeais important de citer cette vidéo, même si nos deux systèmes sont différents. (Lien de la vidéo dans les références)

Matériel :

- 2 Thymio et leur câble - Aseba for Thymio (logiciel) - Des pièces de lego (pour l’esthétique des Thymios) - Un mètre - un ordinateur - Petites planchettes ou autres éléments qui ferait office de petit mur (dimension : 8-15cm de longueur, 4-8cm de hauteur, 1-4cm de largeur.

Méthodes

Pour pouvoir faire fonctionner l’Alarme Thymio, il faut exécuter le même programme au deux Thymio. Le programme est : quand les capteurs arrières détectent quelque chose alors un son d’alarme s’active, les lumières s’allument et alternent entre bleu et rouge (comme sirène de police) et le Thymio avance tout droit à pleine vitesse. Et pour finir, quand le capteur avant détecte quelque chose alors le Thymio tourne sur lui même.

Le code :

  1. variable pour alterner entre couleur bleu et rouge

var alternance = 0

  1. L'evenement pour les lumieres (sirene "police")

onevent timer0 if (alternance%2) == 0 then call leds.top(32, 0, 0) else call leds.top(0, 0, 32) end alternance = alternance + 1

if (alternance%2) == 0 then call leds.bottom.left(32, 0, 0) else call leds.bottom.left(0, 0, 32) end if (alternance%2) == 0 then call leds.bottom.right(32, 0, 0) else call leds.bottom.right(0, 0, 32) end

  1. l'evenement pour l'alarme (son)

onevent timer1 call sound.system (4)

  1. quand porte s'ouvre le thymio avance

onevent prox

  1. quand porte s'ouvre le thymio avance

if prox.horizontal 5 > 3000 then motor.left.target = 500 motor.right.target = 500

  1. quand les capteur arrière captent quelque chose alors il activent les lumiere (police)

timer.period0 = 500

  1. et l'alarme (son) se déclenche

timer.period1=150

  1. quand porte s'ouvre le thymio avance

elseif prox.horizontal 6 > 3000 then motor.left.target = 500 motor.right.target = 500

  1. quand les capteur arrière captent quelque chose alors il activent les lumiere (police)

timer.period0 = 500

  1. et l'alarme (son) se déclenche

timer.period1=150 end

  1. quand le capteur avant captent quelque chose alors il tourne sur lui même

if prox.horizontal 2 > 1000 then motor.left.target = -300 motor.right.target = 300 end

Pour comprendre les étapes regarder le schéma : schémaAlarmeThymio.pdf

Étape 1) Placer le premier Thymio devant la porte d’entrée. Il faut que les capteurs arrières détectent quand la porte s’ouvre

Étape 2) À l’aide d’un mètre calculer la distance et faire en sorte que le Thymio avance tout droit

Étape 3) Au bout de la trajectoire, placer une petite planchette pour que le capteur avant le détecte et pour que le Thymio puisse tourner sur lui-même. Une fois que le premier Thymio tourne sur lui-même, il occupe une certaine zone tout en fessant de la lumière et en émettant du son (voir schéma)

Étape 4) Placer le deuxième Thymio a coté de la planchette de manière à quand le premier Thymio passe devant les capteurs arrières du deuxième Thymio, le deuxième Thymio active le programme et avance tout droit.

Étape 5) Placer une dernière planchette sur la trajectoire du deuxième Thymio pour qu’il tourne sur lui-même et couvre une autre zone.

Étape 6) Une fois avoir mis tout en place, le système est enclenché et il s’activera s’il y a une intrusion.

Si le système s’active il avertira le propriétaire grâce aux lumières, aux sons et au déplacement des Thymios. Le propriétaire sera averti s’il est dans son domicile ou s’il dort. Si le propriétaire n’est pas à son domicile alors les Thymios continueront à exécuter le programme pour faire fuir l’intrus.

J'ai aussi créer quelques concept visuel pour l'esthétique du projet : Concept-2eme-Thymio1.JPG ConceptAlarmeThymio1.JPG Concept-2eme-Thymio2.JPG Concept-2eme-Thymio3.JPG ConceptAlarmeThymio2.JPG

Résultats

Le résultat que j’ai obtenu est plutôt positif. J’ai réussi à programmer l’essentiel du système avec aseba et j’ai pu vérifier que le système d’alarme est fonctionnel même si j'ai rencontrer un petit problème concernant la trajectoire du Thymio qui n'était pas vraiment droite parce que le moteur des roue sur les Thymio n'allait pas à la même vitesse même si le "motor.target" gauche et droite avaient les même valeur.

voici la video test où l'on voit que le Thymio ne va pas vraiment tout droit malgré les bonnes valeur misent dans le code mais c'est un peu près se que cela devrait donné:

Cependant, je n’ai pas réussi à réaliser toutes mes attentes. Je voulais par exemple intégrer une voix comme son ou un bruit de chien de garde mais je n’ai tout simplement pas réussi à le faire, surement par manque d’expérience. Il y a aussi d’autres éléments qui sont assez décevant comme le faite que le son de l’alarme ne soit pas très fort et que la vitesse des Thymios est trop lente mais globalement et selon mes attentes, mon projet est plutôt une réussite malgré quelques détails. L’Alarme Thymio est un système assez accessible pour n’importe quelle personne. Même si l’Alarme Thymio est fonctionnel, je ne pense pas qu’il est aussi pertinent que les systèmes d’alarme que l’on propose sur le marché mais il apporte une touche de personnel notamment pour l’esthétique.

Discussion

Globalement le résultat est très satisfaisant de mon point de vue malgré mes difficultés dans le domaine. Même si le niveau du projet est un niveau intermédiaire (ni trop facile, ni difficile), j’ai rencontré quelques difficultés, surtout pour la parti codage.

J’ai passé des heures à coder et je me suis beaucoup énervé quand quelque chose ne fonctionnait pas mais j’ai ressentie une grande satisfaction après avoir résolue mes problèmes. Pour pouvoir résoudre certains problèmes, j’ai dû solliciter de l’aide envers mon professeur et mes camarades mais pour la plupart des problèmes rencontrés, ils ont été résolue par moi-même. Étant donné que mon niveau en informatique n’est pas très élevé, ces satisfaction m’on apporté beaucoup de joie.

J’ai réussi grâce au projet à améliorer mon niveau de codeur et cela m’apporte de l’expérience en plus dans le domaine, ce qui est une chose positive.

Conclusion

Pour conclure, l’objectif de départ est globalement atteint parce qu’il apporte un niveau sécurité en plus pour le domicile. L’alarme Thymio est une alternative au système d’alarme qui peut s’avérer utile. Si on oublie le petit défaut que l'on rencontre avec le motor des roues, Il détecte bien l’intrusion et rempli parfaitement son objectif initial afin de sécurisé au mieux le domicile et le propriétaire

De plus le projet peut amener à une vision différente des système d’alarme et on peut même l’améliorer pour par exemple créer des chiens de garde robotique qui serai constamment en mouvement par exemple.

C’est un projet qui m’a demandé beaucoup de temps mais qui est au final une satisfaction personnelle et qui de plus atteint l’objectif initial attendu.

Références - https://www.skppsc.ch/fr/sujets/cambriolage/ - http://www.sds-serrurerie.fr/blog/nice/comment-se-sentir-en-securite-dans-sa-maison/ - https://www.securitas-direct.ch/systeme-alarme-securite-maison-appartement-villa/ - https://www.safehavenapp.com/articles/Blog-Everyone-should-feel-safe-in-their-home---being-prepared-and-aware-is-key - Vidéo d’une personne montrant son système d’alarme : https://www.youtube.com/watch?v=xpRTj8sCL3g