{"id":890,"date":"2019-04-10T14:05:34","date_gmt":"2019-04-10T13:05:34","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=890"},"modified":"2019-06-26T12:03:01","modified_gmt":"2019-06-26T11:03:01","slug":"tuto-concevoir-un-systeme-de-surveillance-2","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/04\/10\/tuto-concevoir-un-systeme-de-surveillance-2\/","title":{"rendered":"TUTO : Concevoir un syst\u00e8me de surveillance"},"content":{"rendered":"<p style=\"text-align: justify\">Bienvenue \u00e0 toi humble visiteur ! Besoin de prot\u00e9ger ta maison ? Tu as frapp\u00e9 \u00e0 la bonne porte !<del><em><br \/>\n<\/em><\/del><\/p>\n<p style=\"text-align: justify\">Ici nous allons t&#8217;apprendre comment concevoir ta propre alarme de A \u00e0 Z. Tout d&#8217;abord, une petite pr\u00e9sentation s&#8217;impose : nous sommes Coline et L\u00e9a, deux \u00e9tudiantes de 2\u00e8me ann\u00e9e de l&#8217;\u00e9cole d&#8217;ing\u00e9nieurs <a title=\"Polytech Angers\" href=\"http:\/\/www.polytech-reseau.org\/trouver-son-ecole-polytech\/polytech-angers\/\" target=\"_blank\">Polytech Angers<\/a>.\u00a0Dans le cadre de projet tutor\u00e9, nous avons d\u00e9cid\u00e9 de r\u00e9aliser celui encadr\u00e9 par Mme TIDRIRI et M. CHATTI.<\/p>\n<p style=\"text-align: justify\">Pr\u00e9pare-toi, nous allons d\u00e9buter !<\/p>\n<p style=\"text-align: justify\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/IMG_9780.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-887\" alt=\"Syst\u00e8me de surveillance\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/IMG_9780-1024x768.jpg\" width=\"584\" height=\"438\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/IMG_9780-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/IMG_9780-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/IMG_9780-400x300.jpg 400w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p dir=\"ltr\" style=\"text-align: justify\">Le but de notre projet consiste \u00e0 concevoir, fabriquer et programmer un syst\u00e8me de surveillance.\u00a0Voici comment il fonctionne :<\/p>\n<p dir=\"ltr\" style=\"text-align: justify\">L\u2019utilisateur place le syst\u00e8me dans l\u2019entr\u00e9e de sa maison \u00e0 hauteur d\u2019\u00e9paule. Quand il sort de chez lui, pour aller au travail par exemple, il active le syst\u00e8me de surveillance en entrant son code secret. Si un intrus p\u00e9n\u00e8tre par effraction dans la maison, le d\u00e9tecteur ultrasons envoie un signal au syst\u00e8me qui d\u00e9clenche l\u2019alarme. Pour arr\u00eater la sonnerie de l\u2019alarme, l\u2019utilisateur doit rentrer de nouveau son mot de passe.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify\">De plus, notre syst\u00e8me permet \u00e0 l\u2019utilisateur de changer r\u00e9guli\u00e8rement son code \u00e0 4 chiffres.<\/p>\n<p dir=\"ltr\" style=\"text-align: justify\">Pour approfondir les attentes du cahier des charges, nous avons \u00e9galement con\u00e7u une application Andro\u00efd pour faciliter l\u2019utilisation de l\u2019alarme. Notre syst\u00e8me de surveillance est sous forme de boitier que l\u2019on peut contr\u00f4ler soit manuellement directement sur le support, soit gr\u00e2ce \u00e0 son t\u00e9l\u00e9phone portable personnel.<\/p>\n<div id=\"attachment_1127\" style=\"width: 758px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/Sch\u00e9maAl.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1127\" class=\"size-full wp-image-1127\" alt=\"sch\u00e9mabloc\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/Sch\u00e9maAl.jpg\" width=\"748\" height=\"473\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Sch\u00e9maAl.jpg 748w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Sch\u00e9maAl-300x189.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Sch\u00e9maAl-474x300.jpg 474w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><p id=\"caption-attachment-1127\" class=\"wp-caption-text\">Sch\u00e9ma simplifi\u00e9 des fonctionnalit\u00e9s de l&#8217;alarme sans la v\u00e9rification et correction des codes entr\u00e9s<\/p><\/div>\n<p dir=\"ltr\" style=\"text-align: justify\">Ce tuto se d\u00e9compose en 5 parties, que tu peux d\u00e9couvrir ci-dessous.<\/p>\n<h2>1\u00e8re partie : Le mat\u00e9riel<\/h2>\n<p>Pour commencer, il faut t&#8217;\u00e9quiper. Et oui, un bon concepteur a toujours une bonne bo\u00eete \u00e0 outils.<\/p>\n<p>Pour mener \u00e0 bien ton projet d&#8217;alarme, il te faudra :<\/p>\n<ul style=\"text-align: justify\">\n<li>Une carte Arduino Mega avec le c\u00e2ble d&#8217;alimentation<\/li>\n<\/ul>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/image2-2.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-904 aligncenter\" alt=\"Carte Arduino Mega\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/image2-2-300x225.jpeg\" width=\"300\" height=\"225\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image2-2-300x225.jpeg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image2-2-1024x768.jpeg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image2-2-400x300.jpeg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul style=\"text-align: justify\">\n<li>Un \u00e9cran LDC avec son potentiom\u00e8tre<\/li>\n<li>Un clavier matriciel<\/li>\n<\/ul>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/image1.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-902 aligncenter\" alt=\"Clavier matriciel\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/image1-300x225.jpeg\" width=\"300\" height=\"225\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image1-300x225.jpeg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image1-1024x768.jpeg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/image1-400x300.jpeg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul style=\"text-align: justify\">\n<li>Un capteur Ultrasons HC-SR04<\/li>\n<li>Un module Bluetooth (si tu veux contr\u00f4ler le syst\u00e8me avec ton t\u00e9l\u00e9phone)<\/li>\n<li>Des fils et une plaquette<\/li>\n<li>Un buzzer<\/li>\n<li>\u00c9ventuellement plusieurs LEDs (couleurs diff\u00e9rentes)<\/li>\n<\/ul>\n<p style=\"text-align: justify\">\u00c7a y est, tu as tout ce qu&#8217;il te faut ? Nous allons pouvoir attaquer la partie la plus int\u00e9ressante, la programmation.<\/p>\n<h2 style=\"text-align: justify\">2\u00e8me partie : La programmation sous Arduino<\/h2>\n<p style=\"text-align: justify\">Si tu veux d&#8217;abord t\u2019entra\u00eener avec tout ces nouveaux composants, il existe un logiciel en ligne <a title=\"Tinkercad\" href=\"https:\/\/www.tinkercad.com\/\" target=\"_blank\">Tinkercad<\/a> qui permet de mod\u00e9liser des circuits \u00e9lectriques comportant les diff\u00e9rents \u00e9l\u00e9ments que nous allons utiliser ensuite.<\/p>\n<p style=\"text-align: justify\">Pour commencer, t\u00e9l\u00e9charge et installe le logiciel <a title=\"Arduino\" href=\"https:\/\/www.arduino.cc\/\" target=\"_blank\">Arduino<\/a>. Nous allons t&#8217;expliquer certaines bases qui te serviront pour l&#8217;avenir.<\/p>\n<h3 style=\"text-align: justify\">Fonctions et boucles<\/h3>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\"><strong><span style=\"color: #000000\">\u00a0\u2192\u00a0 1\u00e8re \u00e9tape :<\/span>\u00a0<\/strong><\/span><em><span style=\"color: #33cccc\">void<\/span> ActiverAlarme()\u00a0<\/em><\/p>\n<p style=\"text-align: justify\"><em><\/em>Nous allons commencer par \u00e9crire la fonction qui permet d&#8217;activer le syst\u00e8me d&#8217;alarme : (clique sur la photo pour voir la vid\u00e9o)<\/p>\n<p style=\"text-align: justify\">Cette fonction permet \u00e0 l&#8217;utilisateur d&#8217;activer l&#8217;alarme en rentrant son code, d\u00e8s lors qu&#8217;il appuie sur la touche A du menu. Celui-ci doit \u00eatre le bon pour que le syst\u00e8me s&#8217;active.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/IMG_9962.avi\"><img decoding=\"async\" class=\"aligncenter\" alt=\"Fonction Activation\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/05\/filmimageap.jpg\" \/><\/a><\/p>\n<p style=\"text-align: justify\">En traduction programmation, la cha\u00eene de caract\u00e8re que l&#8217;utilisateur va saisir sur le clavier matriciel doit \u00eatre la m\u00eame que celle pr\u00e9d\u00e9finie pour le mot de passe. Nous devons donc, dans cette fonction, coder une v\u00e9rification de la cha\u00eene comportant le bon nombre de chiffre.<\/p>\n<p style=\"text-align: justify\">Si le r\u00e9sultat de l&#8217;op\u00e9ration de v\u00e9rification est correct, notre fonction va appeler une fonction d&#8217;activation\u00a0<em><span style=\"color: #33cccc\">void<\/span>\u00a0Activation()<\/em> qui va lancer le compte \u00e0 rebours et mettre en marche le d\u00e9tecteur Ultrasons.<\/p>\n<p style=\"text-align: justify\">Lors de la saisie de son mot de passe, l&#8217;utilisateur est capable de se tromper. C&#8217;est pourquoi nous avons ajout\u00e9 une fonction \u00e0 la touche &#8220;C&#8221; qui permet d&#8217;effacer le d\u00e9but de la cha\u00eene de caract\u00e8res qu&#8217;il \u00e9tait en train de saisir. L&#8217;utilisateur peut aussi rentrer un code faux. Dans notre syst\u00e8me de surveillance, nous avons d\u00e9cid\u00e9 de laisser 3 chances \u00e0 l&#8217;utilisateur pour r\u00e9ussir.<\/p>\n<p style=\"text-align: justify\"><strong>\u00a0\u2192\u00a0 2\u00e8me \u00e9tape :\u00a0<\/strong><em><span style=\"color: #33cccc\">void<\/span>\u00a0DesactiverAlarme()\u00a0<\/em><\/p>\n<p style=\"text-align: justify\">Passons \u00e0 la programmation de la fonction qui permet de d\u00e9sactiver l&#8217;alarme. L&#8217;appui sur la touche &#8220;A&#8221; du clavier lorsque le syst\u00e8me d&#8217;alarme est activ\u00e9 doit permettre \u00e0 l&#8217;utilisateur de d\u00e9sactiver son alarme. (Quand il rentre de son travail par exemple.)<\/p>\n<p style=\"text-align: justify\">Cette fonction est de la m\u00eame forme que\u00a0<em><span style=\"color: #33cccc\">void<\/span>\u00a0ActiverAlarme()\u00a0<\/em>sauf que lorsque le code est bon, le bool\u00e9en (variable \u00e0 deux \u00e9tats)\u00a0<em>alarmeActivee<\/em> est mis \u00e0 &#8220;false&#8221;, ce qui est utile pour les fonctions suivantes et pour le menu <em><span style=\"color: #33cccc\">void<\/span>\u00a0Loop<\/em>.<\/p>\n<p style=\"text-align: justify\"><strong>\u2192\u00a0 3\u00e8me \u00e9tape :\u00a0<\/strong><em><span style=\"color: #33cccc\">void\u00a0<\/span>Activation()<\/em><\/p>\n<p style=\"text-align: justify\">La fonction\u00a0<em>Activation<\/em>\u00a0lance un compte \u00e0 rebours et active l&#8217;alarme d\u00e8s lors que la fonction\u00a0<em>ActiverAlarme<\/em> est vraie. Elle permet de mettre en marche les autres composants de notre syst\u00e8me.<\/p>\n<pre>void activation(){ \/\/ Fonction qui lance l'activation de l'alarme (lance le d\u00e9tecteur)\r\n\r\n lcd.clear();\r\n lcd.setCursor(1,0); \/\/ Place le curseur tout en haut \u00e0 gauche de l'\u00e9cran\r\n lcd.print(\"ALARME ACTIVEE\");\r\n lcd.setCursor(1,1); \/\/ Place le cruseur sur la deuxi\u00e8me ligne de l'\u00e9can\r\n lcd.print(\"DANS \");\r\n\r\n int comptearebours = 9; \/\/ compte \u00e0 rebours avant l'activation de l'alarme (10s)\r\n while (comptearebours != 0) {\r\n  lcd.setCursor(10,1);\r\n  lcd.print(comptearebours);\r\n  comptearebours--;\r\n  delay(1000); \/\/ toutes les secondes\r\n }\r\n lcd.clear(); \/\/ Efface l'\u00e9cran\r\n lcd.setCursor(1,0);\r\n lcd.print(\"ALARME ACTIVEE\");\r\n alarmeActivee = true;\r\n buzzer(); \/\/ Avertisseur sonore pour l'activation de l'alarme\r\n digitalWrite(ledverte, HIGH);\r\n delay (2000);\r\n digitalWrite(ledverte, LOW);\r\n lcd.clear();\r\n }<\/pre>\n<p style=\"text-align: justify\"><strong>\u00a0\u2192\u00a0 4\u00e8me \u00e9tape :\u00a0<\/strong><em><span style=\"color: #33cccc\">void<\/span>\u00a0changerMotdepasse()<\/em><\/p>\n<p style=\"text-align: justify\">L&#8217;appui sur la touche &#8220;B&#8221; de notre clavier matriciel permet \u00e0 l&#8217;utilisateur de changer son mot de passe. Il doit dans un premier temps rentrer l&#8217;ancien code, ce qui lui permet d&#8217;acc\u00e9der \u00e0 cette fonctionnalit\u00e9. Il en propose ensuite un nouveau qu&#8217;il doit confirmer.<\/p>\n<p style=\"text-align: justify\"><strong>\u00a0\u2192\u00a0 5\u00e8me \u00e9tape :<\/strong> <em><span style=\"color: #33cccc\">void<\/span>\u00a0intrus()<\/em><\/p>\n<p style=\"text-align: justify\">La fonction la plus importante d&#8217;une alarme est sans aucun doute celle qui permet de d\u00e9tecter la pr\u00e9sence malveillante d&#8217;un intrus. On utilise pour cela un capteur Ultrasons qui va mesurer une distance donn\u00e9e \u00e0 un intervalle pr\u00e9cis. Le capteur envoie une impulsion qui va \u00eatre re\u00e7ue par une autre partie du capteur. Le temps que met l&#8217;ultrason \u00e0 \u00eatre envoy\u00e9 puis re\u00e7u, va nous permettre de mesurer une distance. Si celle-ci est inf\u00e9rieure \u00e0 la longueur d\u00e9finie au d\u00e9part (espace autour du boitier dans la maison), alors cela veut dire qu&#8217;il y a la pr\u00e9sence d&#8217;une personne non d\u00e9sir\u00e9e.<\/p>\n<p style=\"text-align: justify\">Cependant, le capteur est inactif d\u00e8s lors que l&#8217;utilisateur appuie sur une touche de n&#8217;importe quel clavier connect\u00e9 au syst\u00e8me (soit le clavier matriciel, soit le clavier de l&#8217;application du t\u00e9l\u00e9phone).<\/p>\n<pre>void intrus(){ \/\/ Fonction qui active l'alarme (bruit) en cas de pr\u00e9sence suspecte\r\n\r\n tone(Piezo, 440);\r\n digitalWrite(ledrouge, HIGH);\r\n int c = 0;\r\n motdepassesaisi = \"\";\r\n lcd.clear();\r\n lcd.setCursor(2,0);\r\n lcd.print(\"SAISIR CODE\");\r\n\r\n while(c &lt; 4) {\r\n  if (Serial.available() &gt; 0){ \/\/ Connexion Bluetooth\r\n   state = Serial.read();\r\n   touche = state;\r\n   Serial.flush();\r\n  }\r\n  else {\r\n   touche = clavier.getKey();\r\n  }\r\n  if (touche){\r\n   if (touche == '0' || touche == '1' || touche == '2' || touche == '3' ||\r\n       touche == '4' || touche == '5' || touche == '6' || touche == '7' || \r\n       touche == '8' || touche == '9' ) {\r\n        motdepassesaisi += touche;\r\n        lcd.setCursor(c,1);\r\n        lcd.print(\"*\"); \r\n        delay(500);\r\n        c++;\r\n   }\r\n  } \r\n }\r\n\r\n if (motdepassesaisi == motdepasse) { \/\/ La sonnerie du buzzer est arr\u00eat\u00e9e si l'utilisateur a rentr\u00e9 le bon code\r\n  distance = 5;\r\n  digitalWrite(ledrouge, LOW);\r\n  noTone(Piezo);\r\n  lcd.clear();\r\n  lcd.setCursor(4,0);\r\n  lcd.print(\"OK CHEF\"); \r\n  delay(1000);\r\n  lcd.clear();\r\n }\r\n}<\/pre>\n<p style=\"text-align: justify\">\u00c0\u00a0partir de l\u00e0, il ne te reste plus qu&#8217;\u00e0 mettre en forme le programme avec les fonctions <em><span style=\"color: #33cccc\">void<\/span> setup()<\/em> et <em><span style=\"color: #33cccc\">void<\/span> Loop()<\/em> qui sont la base du code <a title=\"Arduino\" href=\"https:\/\/www.arduino.cc\" target=\"_blank\">Arduino<\/a>. Il faut que tu d\u00e9finisses l&#8217;ordre des fonctions que tu appelles dans la boucle, et il faut incr\u00e9menter et initialiser les variables dont tu as besoin pour le programme.<\/p>\n<pre>void setup() {\r\n\r\n lcd.begin(16,2); \/\/ \u00e9cran LCD \u00e0 16 colonnes det 2 lignes\r\n pinMode(Piezo, OUTPUT); \/\/ Buzzer en SORTIE\r\n pinMode(trigPin, OUTPUT); \/\/ Capteur Ultrasons\r\n digitalWrite(trigPin, LOW);\r\n pinMode(echoPin, INPUT); \/\/ Capteur Ultrasons\r\n pinMode(ledverte, OUTPUT);\r\n Serial.begin (9600);\r\n}<\/pre>\n<h3>FONCTIONS Auxiliaires et suppl\u00e9mentaires<\/h3>\n<p style=\"text-align: justify\">Lors de nos phases de tests, nous avons choisis d&#8217;am\u00e9liorer le programme de base avec diff\u00e9rentes nouvelles fonctions, telles que : une fonction de correction, la possibilit\u00e9 de modifier sa saisie au clavier, et une fonction pour le son du buzzer&#8230;\u00a0 Elles permettent de rendre l&#8217;utilisation de l&#8217;alarme plus facile. A toi de choisir si elles t&#8217;int\u00e9ressent.<\/p>\n<h2>3\u00e8me partie : montage et c\u00e2blage<\/h2>\n<p style=\"text-align: justify\">Apr\u00e8s finalisation du programme, il faut c\u00e2bler et relier les composants entre eux. Gr\u00e2ce aux sch\u00e9mas fonctionnels disponibles sur le net, prend ton temps et r\u00e9alise un beau montage en tenant compte des entr\u00e9es <a title=\"Analogiques\" href=\"https:\/\/www.locoduino.org\/spip.php?article57\" target=\"_blank\">Analogiques<\/a>\u00a0ou Digitales.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/LCDF1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-914\" alt=\"C\u00e2blage \u00e9cran LCD\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/LCDF1-1024x534.png\" width=\"584\" height=\"304\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/LCDF1-1024x534.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/LCDF1-300x156.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/LCDF1-500x260.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/LCDF1.png 1950w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<h2>4\u00e9me partie : Conception Boitier<\/h2>\n<p style=\"text-align: justify\">Arrive le temps de mettre tout ton travail en boite ! Pour cela, plusieurs choix : soit tu fabriques un boitier en bois ou avec un mat\u00e9riau que tu affectionnes, soit avec une imprimante 3D sous\u00a0<a title=\"SolidWorks\" href=\"https:\/\/www.solidworks.com\/fr\" target=\"_blank\">SolidWorks<\/a>\u00a0ou tout autre logiciel de Conception Assist\u00e9e par Ordinateur (<em>CAO<\/em>).<\/p>\n<p style=\"text-align: justify\">Comme c&#8217;est ton alarme, choisi un design et des couleurs sympas qui te conviennent et qui s\u2019associeraient facilement avec ton int\u00e9rieur.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/Image2-min.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-915\" alt=\"Conception boitier\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/Image2-min-300x233.png\" width=\"300\" height=\"233\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Image2-min-300x233.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Image2-min-384x300.png 384w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/Image2-min.png 689w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\u00a0 \u00a0\u00a0<\/a><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/05\/boiiervert-e1557930929623.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-917\" alt=\"Boitiervert\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/05\/boiiervert-e1557930929623-225x300.jpg\" width=\"225\" height=\"300\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/05\/boiiervert-e1557930929623-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/05\/boiiervert-e1557930929623.jpg 240w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<h1>5\u00e8me partie : Am\u00e9lioration pour l&#8217;utilisation<\/h1>\n<h3>Application sur Andro\u00efd<\/h3>\n<p style=\"text-align: justify\">Si tu veux pousser le projet plus loin, il est possible de cr\u00e9er d&#8217;autres interfaces entre le syst\u00e8me et l&#8217;utilisateur. Par exemple, tu peux am\u00e9liorer ton syst\u00e8me d&#8217;alarme en cr\u00e9ant une application utilisable sur ton smartphone. Nous avons choisis d&#8217;utiliser le logiciel en ligne <a title=\"MIT\" href=\"http:\/\/appinventor.mit.edu\/explore\/\" target=\"_blank\">MIT App Invetor<\/a>\u00a0qui permet de concevoir des applications utilisables sous Andro\u00efd.<\/p>\n<p><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/mitapp.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-918\" alt=\"MIT App Inventor\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/mitapp-150x150.jpg\" width=\"150\" height=\"150\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/mitapp-150x150.jpg 150w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/mitapp-300x300.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2019\/04\/mitapp.jpg 900w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>\u00a0<a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/clavmitappinventor.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-919\" alt=\"Interface MIT App\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/clavmitappinventor-150x150.jpg\" width=\"150\" height=\"150\" \/><\/a><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/cav1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-thumbnail wp-image-920\" alt=\"CodeBlocksMitAPP\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/cav1-150x150.jpg\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<h3>Utilisation T\u00c9L\u00c9COMMANDE Infrarouge<\/h3>\n<p style=\"text-align: justify\">Nous avons aussi cr\u00e9\u00e9 une fonction qui permet d&#8217;utiliser, et le clavier matriciel, et une t\u00e9l\u00e9commande InfraRouge, ce qui, comme l&#8217;application mobile, permet de contr\u00f4ler le syst\u00e8me de surveillance \u00e0 distance.<\/p>\n<p style=\"text-align: justify\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/telecommandeir-e1561029940988.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-921\" alt=\"T\u00e9l\u00e9commande IR\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2019\/04\/telecommandeir-227x300.jpg\" width=\"227\" height=\"300\" \/><\/a><\/p>\n<p>Voil\u00e0 ! C&#8217;est fini ! Tu as \u00e0 pr\u00e9sent une belle alarme que tu peux utiliser chez toi pour pr\u00e9venir la pr\u00e9sence d&#8217;un intrus chez toi. Bravo et merci d&#8217;avoir suivi ce petit Tuto !<\/p>\n<p><span style=\"font-weight: 300\">Coline &amp; L\u00e9a &#8211; Peip2\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bienvenue \u00e0 toi humble visiteur ! Besoin de prot\u00e9ger ta maison ? Tu as frapp\u00e9 \u00e0 la bonne porte ! Ici nous allons t&#8217;apprendre comment concevoir ta propre alarme de A \u00e0 Z. Tout d&#8217;abord, une petite pr\u00e9sentation s&#8217;impose : &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2019\/04\/10\/tuto-concevoir-un-systeme-de-surveillance-2\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":55444,"featured_media":887,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187],"tags":[214,43,215,213,216,14],"class_list":["post-890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-187","tag-alarme","tag-arduino","tag-programmation","tag-systeme-de-surveillance","tag-tinkercad","tag-tutoriel"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/users\/55444"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=890"}],"version-history":[{"count":1,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/890\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/890\/revisions\/1129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media\/887"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}