{"id":106,"date":"2019-12-30T23:12:09","date_gmt":"2019-12-30T22:12:09","guid":{"rendered":"http:\/\/www.courat.fr\/makerzblog\/?p=106"},"modified":"2020-11-11T02:10:54","modified_gmt":"2020-11-11T01:10:54","slug":"smart-cube","status":"publish","type":"post","link":"https:\/\/www.courat.fr\/makerzblog\/2019\/12\/30\/smart-cube\/","title":{"rendered":"Smart-Cube"},"content":{"rendered":"\n<p>Il \u00e9tait une fois un cube&#8230; Smart, le cube. <\/p>\n\n\n\n<p>Enfin disons qu&rsquo;il y avait dessus 4 boutons, dont 1 qui souffrait de faux contacts, et l&rsquo;autre dont je n&rsquo;ai jamais trouv\u00e9 l&rsquo;utilit\u00e9. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Mais c&rsquo;est pas grave, qu&rsquo;\u00e0 cela ne tienne, j&rsquo;avais r\u00e9ussi mon tout premier vrai objet connect\u00e9 sympa, avec une bonne bouille, une bouille pas trop moche, un \u00e9cran, une connectivit\u00e9 et&#8230; une utilit\u00e9. <\/p>\n\n\n\n<p>J&rsquo;avais invent\u00e9 le Smart Cuuuuuube ! <\/p>\n\n\n\n<p>En fait, non. J&rsquo;avais d\u00e9j\u00e0 piqu\u00e9 le nom Smart-Cube sur Thingiverse. Tiens, d&rsquo;ailleurs, rendons \u00e0 C\u00e9sar&#8230; : le Smart Cube original est l\u00e0 : <a href=\"https:\/\/www.thingiverse.com\/thing:3091876\">https:\/\/www.thingiverse.com\/thing:3091876<\/a><\/p>\n\n\n\n<p>Mais l&rsquo;id\u00e9e, cette fois, \u00e9tait d&rsquo;avoir un design fait <em>from scratch<\/em>, et de mes petites mains, avec un soft de CAD 3D bien sympa : <strong><a href=\"https:\/\/www.freecadweb.org\/?lang=fr\">FreeCAD<\/a><\/strong>.<\/p>\n\n\n\n<p>C\u00f4t\u00e9 \u00e9lectronique, le BOM est assez simple : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un Wemos D1 Mini <\/li><li>Un \u00e9cran OLED 0,96&Prime; I2C<\/li><li>4 boutons 6x6x5<\/li><\/ul>\n\n\n\n<p>Et apr\u00e8s quelques heures sur FreeCAD, voici la b\u00eate : <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"674\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-1024x674.png\" alt=\"\" class=\"wp-image-107\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-1024x674.png 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-300x198.png 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-768x506.png 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-1536x1012.png 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-2048x1349.png 2048w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-11-02-a\u0300-13.24.47-120x80.png 120w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>3 pi\u00e8ces sont assembl\u00e9es : le corps central, la face avant, la face arri\u00e8re. <\/p>\n\n\n\n<p>\u00c7a me permet de g\u00e9rer les ajustements sur chaque partie s\u00e9par\u00e9ment, pour des r\u00e9impressions s\u00e9par\u00e9es si n\u00e9cessaire : la face avant renferme tous les \u00e9l\u00e9ments pour la fixation et l&rsquo;apparition de l&rsquo;\u00e9cran OLED : fen\u00eatre et 4 trous de fixation pour des vis M2 (en nylon, dispo sur Amzn ou BG). La face arri\u00e8re, pleine dans la premi\u00e8re version, se voit adjoindre de quoi faire passer un connecteur dupont 4 broches pour un capteur BMP280 (temp\u00e9rature, humidit\u00e9, pression). Enfin, le corps central, relativement simple, contient quelques \u00e9videments droits, strat\u00e9giquement plac\u00e9s, pour pouvoir y glisser le wemos et y brancher l&rsquo;alimentation USB. Ah oui, et au dessus, 4 magnifiques trous pour y glisser 4 micro-switches&#8230; je reviendrai un de ces jours sur le secret de fabrication de la chose &#8230; \ud83d\ude09<\/p>\n\n\n\n<p>Et naturellement, le tout s&rsquo;assemble par des vis M2 toujours. <\/p>\n\n\n\n<p>Quelques trucs de conception \u00e0 savoir (j&rsquo;en aurai besoin par la suite) : <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">La face avant et l&rsquo;\u00e9cran OLED<\/h4>\n\n\n\n<p>Le sch\u00e9ma ci-dessous reprend plut\u00f4t bien l&rsquo;ensemble des cotes fondamentales pour le placement et la fixation du composant.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"886\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6-1024x886.png\" alt=\"\" data-id=\"115\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6.png\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/?attachment_id=115\" class=\"wp-image-115\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6-1024x886.png 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6-300x260.png 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6-768x665.png 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6-1536x1330.png 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-6.png 1548w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">Fen\u00eatre OLED + fixations face avant<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"991\" height=\"1024\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54-991x1024.png\" alt=\"\" data-id=\"117\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54.png\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/capture-decran-2019-12-30-a-22-51-54\/\" class=\"wp-image-117\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54-991x1024.png 991w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54-290x300.png 290w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54-768x794.png 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/Capture-d\u2019e\u0301cran-2019-12-30-a\u0300-22.51.54.png 1198w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><figcaption class=\"blocks-gallery-item__caption\">Evidement face arri\u00e8re<\/figcaption><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\">Infos facade OLED 0,96&Prime;<\/figcaption><\/figure>\n\n\n\n<p>Concernant l&rsquo;assemblage des 3 parties, j&rsquo;ai choisi d&rsquo;utiliser des vis M2 m\u00e9talliques : le filetage d&rsquo;une vis nylon est trop tendre pour attaquer et auto-tarauder un trou en PLA, du coup j&rsquo;ai utilis\u00e9 la version m\u00e9tal. Bilan : top. <\/p>\n\n\n\n<p>Il faut juste bien choisir les cotes pour que le taraudage se fasse proprement : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>diam\u00e8tre du trou \u00e0 tarauder par la vis : 2 mm<\/li><li>diam\u00e8tre de la pi\u00e8ce dans laquelle passer la vis sans la tarauder : 2,2 mm <\/li><li>diam\u00e8tre d&rsquo;accueil de la t\u00eate de vis : 5 mm<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"779\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7-1024x779.png\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7-1024x779.png 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7-300x228.png 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7-768x584.png 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7-1536x1168.png 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/image-7.png 1712w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Au final, un joli passage de t\u00eates de vis \u00e0 chaque coin, malgr\u00e9 le cong\u00e9 de 3 mm pour chaque arr\u00eate.<br><\/figcaption><\/figure>\n\n\n\n<p>Bref, la totale \u00e9clate. Au final, 5 ou 6 impressions, les 3 derni\u00e8res me donneront les 3 pi\u00e8ces qui sont maintenant immortalis\u00e9es sur Thingiverse&#8230; Plut\u00f4t content du r\u00e9sultat, pour une premi\u00e8re cr\u00e9ation&#8230; !<\/p>\n\n\n\n<p>Il reste cependant quelques trucs \u00e0 revoir, genre la fixation du Wemos qui tient pas du tout en place, le trou USB qui ne fait pas du tout son job (et la prise qui se barre une fois sur 2), et quelques autres mochet\u00e9s dans le code&#8230; mais \u00e7a se tient \ud83d\ude09<\/p>\n\n\n\n<p>A propos de code&#8230; En gros, 3 \u00e9crans, 3 fonctions : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>L&rsquo;heure (gr\u00e2ce \u00e0 un client NTP int\u00e9gr\u00e9)<\/li><li>Le RSSI du Wi-Fi, quand il est connect\u00e9 (un des boutons me sert de toggle Wi-Fi)<\/li><li>la temp\u00e9rature du capteur (pourri) embarqu\u00e9 \u00e0 l&rsquo;arri\u00e8re du cube, dans sa seconde version. <\/li><\/ul>\n\n\n\n<p>Quelques petites photos pour finir cet article bien piteux sur un truc termin\u00e9 et que j&rsquo;ai la flemme de d\u00e9velopper plus que \u00e7a =)<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-1024x768.jpg\" alt=\"\" data-id=\"114\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-scaled.jpg\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/img_20191109_195043\/\" class=\"wp-image-114\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-1024x768.jpg 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-300x225.jpg 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-768x576.jpg 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-1536x1152.jpg 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195043-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-1024x768.jpg\" alt=\"\" data-id=\"112\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-scaled.jpg\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/img_20191109_195036\/\" class=\"wp-image-112\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-1024x768.jpg 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-300x225.jpg 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-768x576.jpg 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-1536x1152.jpg 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195036-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-1024x768.jpg\" alt=\"\" data-id=\"111\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-scaled.jpg\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/img_20191109_195029\/\" class=\"wp-image-111\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-1024x768.jpg 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-300x225.jpg 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-768x576.jpg 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-1536x1152.jpg 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195029-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-1024x768.jpg\" alt=\"\" data-id=\"110\" data-full-url=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-scaled.jpg\" data-link=\"http:\/\/www.courat.fr\/makerzblog\/img_20191109_195022\/\" class=\"wp-image-110\" srcset=\"https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-1024x768.jpg 1024w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-300x225.jpg 300w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-768x576.jpg 768w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-1536x1152.jpg 1536w, https:\/\/www.courat.fr\/makerzblog\/wp-content\/uploads\/sites\/12\/2019\/12\/IMG_20191109_195022-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Ah oui et si vous voulez t\u00e9l\u00e9charger les .STL et imprimer ce joyeux b##del, c&rsquo;est ici : <a href=\"https:\/\/www.thingiverse.com\/thing:3965925\">https:\/\/www.thingiverse.com\/thing:3965925<\/a> <\/p>\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Il \u00e9tait une fois un cube&#8230; Smart, le cube. Enfin disons qu&rsquo;il y avait dessus 4 boutons, dont 1 qui<\/p>\n","protected":false},"author":1,"featured_media":110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-impression-3d","category-projets"],"_links":{"self":[{"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":4,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":270,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/posts\/106\/revisions\/270"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/media\/110"}],"wp:attachment":[{"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.courat.fr\/makerzblog\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}