{"id":4355,"date":"2020-02-03T21:47:20","date_gmt":"2020-02-03T20:47:20","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=4355"},"modified":"2020-02-03T21:47:20","modified_gmt":"2020-02-03T20:47:20","slug":"dash-button-domestico-con-esp-01","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=4355","title":{"rendered":"Dash button dom\u00e9stico con ESP-01"},"content":{"rendered":"<p>Uno de los proyectos de mejora que ten\u00eda para la dom\u00f3tica de la casa era el a\u00f1adirle un <em>dash button<\/em> para controlar alguno de los sistemas. \u00bfY qu\u00e9 es un <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amazon_Dash\" target=\"_blank\">dash button<\/a>? En pocas palabras, es un peque\u00f1o pulsador que permite comprar de manera completamente automatizada un producto en concreto a Amazon, con la idea de facilitar la compra sencilla de bienes consumibles.<\/p>\n<figure id=\"attachment_4359\" aria-describedby=\"caption-attachment-4359\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2020\/02\/dash-button.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2020\/02\/dash-button-400x225.jpg\" alt=\"Ejemplo de dash button\" title=\"Ejemplo de dash button\" width=\"400\" height=\"225\" class=\"size-medium wp-image-4359\" \/><\/a><figcaption id=\"caption-attachment-4359\" class=\"wp-caption-text\">Ejemplo de dash button<\/figcaption><\/figure>\n<p>El caso es que aunque el producto fue exitoso, tuvo que enfrentarse a una serie de problemas legales, y <a href=\"https:\/\/computerhoy.com\/noticias\/tecnologia\/amazon-dash-button-dejaran-de-funcionar-467411\" target=\"_blank\">Amazon acab\u00f3 retir\u00e1ndolos de la venta<\/a>. Pero el concepto detr\u00e1s de ellos segu\u00eda siendo interesante. No tard\u00e9 en encontrar un proyecto en Thingiverse sobre c\u00f3mo implementar un <a href=\"https:\/\/www.thingiverse.com\/thing:2803769\" target=\"_blank\">dash button software libre<\/a>, y no tard\u00e9 demasiado tiempo en preparar mi propia versi\u00f3n, con algunas modificaciones sobre el dise\u00f1o original.<\/p>\n<figure id=\"attachment_4358\" aria-describedby=\"caption-attachment-4358\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2020\/02\/dashbutton.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2020\/02\/dashbutton-400x364.jpg\" alt=\"Dash button dom\u00e9stico\" title=\"Dash button dom\u00e9stico\" width=\"400\" height=\"364\" class=\"size-medium wp-image-4358\" \/><\/a><figcaption id=\"caption-attachment-4358\" class=\"wp-caption-text\">Dash button dom\u00e9stico<\/figcaption><\/figure>\n<p>En mi caso, en vez de hacer uso de un ESP8266, opt\u00e9 por usar un <a href=\"http:\/\/www.microchip.ua\/wireless\/esp01.pdf\" target=\"_blank\">ESP-01<\/a>, m\u00e1s compacto, y un bot\u00f3n rojo externo en vez de un pulsador interno. Por lo dem\u00e1s, el dise\u00f1o es el mismo. En lo referente a la l\u00f3gica del sistema, se basa en el modo <em>deep sleep<\/em> de los ESP. En este caso, el sistema queda <a href=\"https:\/\/randomnerdtutorials.com\/esp8266-deep-sleep-with-arduino-ide\/\" target=\"_blank\">durmiendo de manera permanente hasta que el bot\u00f3n es pulsado<\/a>, lo que despierta al sistema, ya que el bot\u00f3n puentea el puerto RST del ESP-01 con el GND. Combinado con el uso de la bater\u00eda CR2 de 3V, en teor\u00eda hay alimentaci\u00f3n para varios a\u00f1os. \u00bfY en cuanto a la acci\u00f3n en s\u00ed? Sencillo: el sistema despierta, conecta a mi WiFi dom\u00e9stica, y actualiza un <em>topic<\/em> MQTT. Despu\u00e9s de eso, vuelve a dormir hasta una nueva pulsaci\u00f3n.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/zk5sFyghBz8\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>Parece poca cosa, pero con esa actualizaci\u00f3n del <em>topic<\/em> MQTT se puede programar cualquier acci\u00f3n que deseemos en el sistema de dom\u00f3tica. Eso ya queda para una segunda fase. <img src=\"https:\/\/bitacora.eniac2000.com\/wp-includes\/images\/smilies\/mrgreen.png\" alt=\":mrgreen:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno de los proyectos de mejora que ten\u00eda para la<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20],"tags":[504,543,618,839,1134,1785],"series":[],"class_list":["post-4355","post","type-post","status-publish","format-standard","hentry","category-vida-corriente","tag-dash-button","tag-domotica","tag-esp-01","tag-impresora-3d","tag-mqtt","tag-wifi"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/4355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4355"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/4355\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4355"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=4355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}