{"id":1705,"date":"2018-09-22T00:23:48","date_gmt":"2018-09-21T22:23:48","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=1705"},"modified":"2018-09-23T01:52:19","modified_gmt":"2018-09-22T23:52:19","slug":"pqt-programmation-plan","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/projets\/pot-qui-pense\/pqt-programmation-plan\/","title":{"rendered":"PQP programmation plan"},"content":{"rendered":"<div class=\"layoutArea\">\n<p>2 m\u00e9thodes principales pour programmer l&rsquo;ESP826\/NodeMCU:<\/p>\n<ol>\n<li>comme pour un Arduino avec le logiciel habituel: on charge l&rsquo;unique programme ex\u00e9cutable qui comporte tous les \u00e9l\u00e9ments des biblioth\u00e8ques utilis\u00e9s (\u00ab\u00a0import MaBibli.h\u00a0\u00bb)<\/li>\n<\/ol>\n<p><img \/><img \/><img \/><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2018\/09\/PQT-Arduino.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1714\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2018\/09\/PQT-Arduino.png\" alt=\"\" width=\"1014\" height=\"887\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2018\/09\/PQT-Arduino.png 1014w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2018\/09\/PQT-Arduino-300x262.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2018\/09\/PQT-Arduino-768x672.png 768w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/><\/a><\/p>\n<p><img \/><\/p>\n<ul>\n<li>en python apr\u00e8s\u00a0<a href=\"https:\/\/projetsdiy.fr\/deballage-wemos-esp32-lolin32-lite-test-firmware-micropython-raspberry-pi3\/\"><span style=\"color: #ba1111;\">flashage<\/span><\/a>\u00a0de la m\u00e9moire interne de l&rsquo;ESP8266\/NodeMCU puis utilisation de l&rsquo;interface WEB\/Html REPL pour dialoguer avec l&rsquo;ESP8266 \u00e0 l&rsquo;adresse 192.168.4.1:8266<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"CSS_LIGHTBOX_SCALED_IMAGE_IMG\" src=\"https:\/\/4.bp.blogspot.com\/-T7JlQ_l_sMU\/Wf_aFwyMksI\/AAAAAAAAH4k\/Pu3ZBusOoV8roTnjrLZ3nXM3gY8GCxsjQCLcBGAs\/s1600\/Screen%2BShot%2B2017-05-28%2Bat%2B6.09.15%2BPM.png\" \/>Un avantage de la programmation Python est de pouvoir changer le programme qui s&rsquo;ex\u00e9cute en temps r\u00e9el et d&rsquo;\u00eatre devenu une norme de programmation.<\/p>\n<\/div>\n<p>Je vois 6 possibilit\u00e9s\u00a0de programmation pour ce projet:<\/p>\n<ol>\n<li>simple: \u00a0pour arroser la plante, on appuie sur un bouton et pendant 5 secondes la pompe fonctionne. On pourra lire les mesures du capteur d&rsquo;humidit\u00e9 de la terre.<\/li>\n<li>\u00e9volution simple: \u00e0 partir du taux d&rsquo;humidit\u00e9 de la terre de la plante, la pompe fonctionne.<\/li>\n<\/ol>\n<hr \/>\n<p style=\"text-align: center;\"><em><strong>2019<\/strong><\/em><\/p>\n<hr \/>\n<ol>\n<li>mode timer: on programme l&rsquo;arrosage \u00e0 une heure et pendant un certain temps; le taux d&rsquo;humidit\u00e9 de la plante peut arr\u00eater la pompe\u00a0<img decoding=\"async\" class=\"rg_ic rg_i aligncenter\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTiUp1ekKD6GnHxj1Jb4X_WpD2avRE1L-3C__60BP3rO63tqVkH\" alt=\"R\u00e9sultat de recherche d'images pour &quot;gardena arrosage&quot;\" data-src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTiUp1ekKD6GnHxj1Jb4X_WpD2avRE1L-3C__60BP3rO63tqVkH\" \/><\/li>\n<li>collecte de donn\u00e9es: le programme collecte r\u00e9guli\u00e8rement (\u00e0 d\u00e9terminer) les param\u00e8tres temp\u00e9rature\/humidit\u00e9 terre\/humidit\u00e9 air\/luminosit\u00e9.<\/li>\n<li>envoie automatique vers un ordinateur charg\u00e9 du traitement des donn\u00e9es et d\u00e9cidant s&rsquo;il faut modifier le programme d&rsquo;arrosage<\/li>\n<li>interfa\u00e7age moderne: HTML5 ? NodeRed ? Smartphone ?<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<div class=\"layoutArea\">\n<p>Dans un premier temps, nous prendrons en main les diff\u00e9rents composants un \u00e0 un, puis commencerons un assemblage des ces composants.<\/p>\n<p>Afin de pouvoir d\u00e9livrer \u00e0 chaque s\u00e9ance un ex\u00e9cutable stable selon \u00a0une m\u00e9thode Agile, nous commencerons par un programme simple qui sera complexifi\u00e9 au fur \u00e0 mesure de l&rsquo;avancement du projet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.blog-gestion-de-projet.com\/wp-content\/uploads\/2012\/05\/methode-agiles-580x360.jpg\" alt=\"G\u00e9rez vos projets informatiques avec les m\u00e9thodes agiles\" width=\"580\" height=\"360\" \/><\/p>\n<\/div>\n<p>@patrickP<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2 m\u00e9thodes principales pour programmer l&rsquo;ESP826\/NodeMCU: comme pour un Arduino avec le logiciel habituel: on charge l&rsquo;unique programme ex\u00e9cutable qui comporte tous les \u00e9l\u00e9ments des biblioth\u00e8ques utilis\u00e9s (\u00ab\u00a0import MaBibli.h\u00a0\u00bb) en python apr\u00e8s\u00a0flashage\u00a0de la m\u00e9moire interne de l&rsquo;ESP8266\/NodeMCU puis utilisation de l&rsquo;interface WEB\/Html REPL pour dialoguer avec l&rsquo;ESP8266 \u00e0 l&rsquo;adresse 192.168.4.1:8266 Un avantage de la programmation Python est de pouvoir changer [&#8230;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":1614,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1705","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1705"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=1705"}],"version-history":[{"count":13,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1705\/revisions"}],"predecessor-version":[{"id":1754,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1705\/revisions\/1754"}],"up":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/1614"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=1705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}