{"id":5955,"date":"2024-06-05T09:42:17","date_gmt":"2024-06-05T08:42:17","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=5955"},"modified":"2024-06-05T09:42:17","modified_gmt":"2024-06-05T08:42:17","slug":"comptage-des-poubelles","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2024\/06\/05\/comptage-des-poubelles\/","title":{"rendered":"COMPTAGE DES POUBELLES"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dans le cadre des actions de d\u00e9veloppement durable et de responsabilit\u00e9 soci\u00e9tal, le r\u00e9seau Polytech a demand\u00e9 \u00e0 ses \u00e9coles de suivre leur production de d\u00e9chets \u00e0 la fois en termes de volume et de types (ordures m\u00e9nag\u00e8res, tri s\u00e9lectif, papier, carton). C&#8217;est pour cela que Polytech Angers nous a donc missionn\u00e9 de trouver une solution fiable afin de r\u00e9soudre ce probl\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ainsi, nous avons imagin\u00e9 et cr\u00e9e un prototype pour r\u00e9pondre \u00e0 cette demande. Et oui, je dis bien prototype car malheureusement nous n&#8217;avons pas pu r\u00e9pondre \u00e0 tous les crit\u00e8res et ce projet sera donc \u00e0 finir. Pour autant, nous sommes tr\u00e8s fiers de vous pr\u00e9sentez notre solution actuelle et ce qu&#8217;on imagine pour la suite &#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ce projet nous avons utilis\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une <strong>Raspberry Pi 4<\/strong> (micro PC) avec un <strong>Linux<\/strong><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/RASP_PI_4-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"658\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/RASP_PI_4-1-1024x658.png\" alt=\"\" class=\"wp-image-5971\" style=\"width:218px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-1024x658.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-300x193.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-768x493.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-1536x987.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-2048x1315.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RASP_PI_4-1-467x300.png 467w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un <strong>lecteur RFID<\/strong> (Radio Frequency Identification)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/RFID.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"436\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/RFID.png\" alt=\"\" class=\"wp-image-5970\" style=\"width:235px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RFID.png 600w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RFID-300x218.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/RFID-413x300.png 413w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>des <strong>tags RFID<\/strong> (\u00e0 coller sur les poubelles)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/TAGS.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"304\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/TAGS-1024x304.jpg\" alt=\"\" class=\"wp-image-5980\" style=\"width:461px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/TAGS-1024x304.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/TAGS-300x89.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/TAGS-768x228.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/TAGS-500x148.jpg 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/TAGS.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Le fonctionnement <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour commencer, nous avons installer un Linux sur la Raspberry Pi afin d&#8217;exploiter cette derni\u00e8re. Ensuite, nous avons cr\u00e9\u00e9 une base de donn\u00e9es sur la Raspberry Pi, gr\u00e2ce \u00e0 phpMyAdmin, pour architecturer toutes les donn\u00e9es dont nous allons nous servir.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/PhpMyAdmin_logo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"283\" height=\"167\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/PhpMyAdmin_logo.png\" alt=\"\" class=\"wp-image-6012\" style=\"width:164px;height:auto\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Par la suite, nous avons fait beaucoup, beaucoup, beaucoup de programmation. Nous avons commenc\u00e9 par cr\u00e9er un programme Python qui r\u00e9cup\u00e8re les codes RFID des badges qui passent devant le lecteur pour les stocker dans la base de donn\u00e9es. Ainsi dans la base de donn\u00e9es, nous avons une liste de tous les badges RFID qui sont pass\u00e9s devant le lecteur avec leurs horaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sans allez trop loin, je vais vous expliquer le fonctionnement de notre base de donn\u00e9es, cela vous aidera \u00e0 comprendre la suite. Globalement, notre base de donn\u00e9es contient trois listes : une premi\u00e8re qui contient des codes RFID avec leur horaire de passage (expliqu\u00e9 dans le paragraphe pr\u00e9c\u00e9dent), une deuxi\u00e8me qui est l&#8217;inventaire des poubelles pr\u00e9sentes dans le local en sp\u00e9cifiant leur taille et leur couleur et donnant un ID (1 ou 2 ou &#8230;), et la troisi\u00e8me permet, en quelque sorte, de lier les 2 autres. En effet, cette derni\u00e8re affecte \u00e0 chaque poubelle un ou plusieurs codes RFID. Au final, chaque poubelle a une taille, une couleur, un ID et un ou plusieurs RFID qui lui sont associ\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir param\u00e9trer notre base de donn\u00e9es, nous avons cr\u00e9er un programme en PHP. Ce langage nous permet, depuis un programme, de communiquer avec notre base de donn\u00e9es et ainsi nous avons pu r\u00e9cup\u00e9rer les donn\u00e9es de cette derni\u00e8re, les trier, puis les envoyer vers un autre programme. Cet autre programme est globalement cod\u00e9 en HTML, en CSS et en JavaScript pour cr\u00e9er un site local avec plusieurs pages afin de voir de mani\u00e8re claire, quelles poubelles sont pass\u00e9s entre deux horaires que nous pouvons d\u00e9finir.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/Capture-decran-2024-04-17-135148.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/Capture-decran-2024-04-17-135148-1024x576.png\" alt=\"\" class=\"wp-image-6039\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148-1024x576.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148-300x169.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148-768x432.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148-1536x864.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148-500x281.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Capture-decran-2024-04-17-135148.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Exemple de notre site local<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 854 \/ 480;\" width=\"854\" controls src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_093521.mp4\"><\/video><figcaption class=\"wp-element-caption\">D\u00e9monstration du fonctionnement de notre projet<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>La mise en place<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Malheureusement, notre projet ne pourra pas \u00eatre mis en place cette ann\u00e9e car il n&#8217;est pas totalement termin\u00e9, et sera donc vraisemblablement l\u00e9gu\u00e9 \u00e0 des \u00e9tudiants en SAGI pour le finaliser. N\u00e9anmoins, nous avons grandement r\u00e9fl\u00e9chi \u00e0 sa mise en place dans le local. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Premi\u00e8rement, nous avons souder et ajouter une LED au syst\u00e8me pour savoir plus facilement lorsqu&#8217;une poubelle est pass\u00e9e devant le lecteur RFID.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_091134-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_091134-1024x768.jpg\" alt=\"\" class=\"wp-image-6041\" style=\"width:307px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_091134-400x300.jpg 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Soudure de la LED<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ensuite, nous avons cr\u00e9\u00e9 un prototype de bo\u00eete en carton afin de packager tous les composants et de rendre notre syst\u00e8me facilement d\u00e9pla\u00e7able.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_094729-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2560\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_094729-edited-scaled.jpg\" alt=\"\" class=\"wp-image-6044\" style=\"width:242px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-scaled.jpg 2560w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-300x300.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-1024x1024.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-150x150.jpg 150w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-768x768.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-1536x1536.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_094729-edited-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption class=\"wp-element-caption\">Prototype de bo\u00eete<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pour finir, nous avons r\u00e9fl\u00e9chi \u00e0 l&#8217;emplacement de notre bo\u00eete dans le local poubelle pour avoir la meilleure praticit\u00e9 et la meilleure fiabilit\u00e9. Globalement, le lecteur RFID sera proche du sol \u00e0 c\u00f4t\u00e9 d&#8217;une porte tandis que la bo\u00eete sera fix\u00e9e au mur.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/Plan-local-poubelleV6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/Plan-local-poubelleV6-1024x676.png\" alt=\"\" class=\"wp-image-6045\" style=\"width:497px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-1024x676.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-300x198.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-768x507.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-1536x1014.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-2048x1351.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/Plan-local-poubelleV6-455x300.png 455w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Plan du local poubelle<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir r\u00e9alis\u00e9 plusieurs tests dans le local poubelle, les r\u00e9sultats r\u00e9ponde bien \u00e0 nos attentes et semblent s&#8217;adapter \u00e0 la r\u00e9alit\u00e9 du terrain. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_104933-01-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2024\/06\/20240603_104933-01-1024x768.jpg\" alt=\"\" class=\"wp-image-6088\" style=\"width:473px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2024\/06\/20240603_104933-01-400x300.jpg 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Test du projet dans le local poubelle<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ainsi nous sommes tr\u00e8s fiers d&#8217;avoir r\u00e9alis\u00e9 ce projet, et nous esp\u00e9rons grandement que ce projet pourra aboutir et donc \u00eatre mis en place. Merci aux professeurs encadrants qui nous ont \u00e9t\u00e9 d&#8217;une aide tr\u00e8s pr\u00e9cieuse et nous souhaitons le meilleur pour les \u00e9l\u00e8ves qui reprendront notre projet.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Merci de votre lecture<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Alexis MESNIL &amp; Fran\u00e7ois BALMADIER<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans le cadre des actions de d\u00e9veloppement durable et de responsabilit\u00e9 soci\u00e9tal, le r\u00e9seau Polytech a demand\u00e9 \u00e0 ses \u00e9coles de suivre leur production de d\u00e9chets \u00e0 la fois en termes de volume et de types (ordures m\u00e9nag\u00e8res, tri s\u00e9lectif, &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2024\/06\/05\/comptage-des-poubelles\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":108227,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[613],"tags":[],"class_list":["post-5955","post","type-post","status-publish","format-standard","hentry","category-2023-2024"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/5955","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\/108227"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=5955"}],"version-history":[{"count":8,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/5955\/revisions"}],"predecessor-version":[{"id":6094,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/5955\/revisions\/6094"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=5955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=5955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=5955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}