        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":2663,"date":"2017-10-23T13:30:14","date_gmt":"2017-10-23T13:30:14","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=2663"},"modified":"2017-10-23T13:30:51","modified_gmt":"2017-10-23T13:30:51","slug":"como-desarrollar-un-proyecto-con-raspberry-pi-o-arduino-facilmente-y-casi-sin-programar","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2017\/10\/como-desarrollar-un-proyecto-con-raspberry-pi-o-arduino-facilmente-y-casi-sin-programar\/","title":{"rendered":"C\u00f3mo desarrollar un proyecto con Raspberry Pi o Arduino f\u00e1cilmente y (casi) sin programar"},"content":{"rendered":"<p>Con la Raspberry Pi, Arduino o chips como los NodeMCU, ESP8266 o ESP32 se pueden hacer proyectos muy chulos, por muy poco dinero y con un esfuerzo que depende tanto de la magnitud del proyecto como de las herramientas usadas. Est\u00e1 claro que programar no es para todo el mundo, as\u00ed que vamos a ver opciones que permitan realizar alg\u00fan desarrollo de forma sencilla.<\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0muchos videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<hr \/>\n<p>Y la verdad es que tenemos algunas muy interesantes. Podemos\u00a0<strong>desarrollar proyectos de forma r\u00e1pida, simple y casi sin escribir una l\u00ednea de c\u00f3digo<\/strong>. O, en el mejor de los casos, escribir muy poquitas.<\/p>\n<div class=\"article-asset-image article-asset-normal\"><\/div>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\"><img class=\"centro_sinmarco\" src=\"https:\/\/i.blogs.es\/9c2cbb\/0000997_nodemcu-esp8266_jpeg__800x600_\/450_1000.jpg\" srcset=\"https:\/\/i.blogs.es\/9c2cbb\/0000997_nodemcu-esp8266_jpeg__800x600_\/450_1000.jpg 450w, https:\/\/i.blogs.es\/9c2cbb\/0000997_nodemcu-esp8266_jpeg__800x600_\/650_1200.jpg 681w, https:\/\/i.blogs.es\/9c2cbb\/0000997_nodemcu-esp8266_jpeg__800x600_\/1024_2000.jpg 1024w, https:\/\/i.blogs.es\/9c2cbb\/0000997_nodemcu-esp8266_jpeg__800x600_\/1366_2000.jpg 1366w\" alt=\"Esp8266\" \/><\/div>\n<\/div>\n<h2>Node-RED, Scratch, Blynk, &#8230; opciones, opciones, opciones<\/h2>\n<p>Aunque hemos metido muchas plataformas en el mismo cesto, la\u00a0<strong>Raspberry Pi, Arduino y otros elementos<\/strong>\u00a0en los que podemos hacer nuestras aplicaciones son dispositivos diferentes. Todas tienen sus ventajas y sus inconvenientes, que van desde el precio a la forma en la que podemos desarrollar nuestras aplicaciones.<\/p>\n<p>La Raspberry Pi es un ordenador con may\u00fasculas y con sistema operativo, mientras que el resto de elementos mencionados son dispositivos programables y que pueden ejecutar una \u00fanica tarea.<\/p>\n<p>Pero aunque s\u00f3lo puedan ejecutar un programa eso los hace muy grandes, ya que por muy poquito dinero tenemos unos elementos que cuentan con\u00a0<strong>Wi-Fi, Bluetooth, un mont\u00f3n de entradas y salidas programables<\/strong>\u00a0y opciones que permiten automatizar o desarrollar aplicaciones muy interesantes.<\/p>\n<p>Algunos de los entornos que vamos a ver en esta entrada de repaso sirven para varias plataformas, el resto servir\u00e1n s\u00f3lo para una de ellas.<\/p>\n<div class=\"article-asset-video article-asset-large\">\n<div class=\"asset-content\">\n<div class=\"base-asset-video\"><iframe loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/vYreeoCoQPI?enablejsapi=1&amp;origin=https:\/\/www.xatakahome.com\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" id=\"widget2\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<h2>Node-RED, una plataforma visual y ampliable<\/h2>\n<p><a href=\"https:\/\/nodered.org\/\">Node-RED<\/a>\u00a0es una herramienta de desarrollo at\u00edpica. En ella podemos conectar de forma gr\u00e1fica dispositivos hardware, APIs y servicios online como puede ser twitter o el correo electr\u00f3nico.<\/p>\n<p>Toda la programaci\u00f3n, si es que se puede llamar as\u00ed a conectar entradas y salidas, se realiza en un navegador web. Como ventaja est\u00e1 el poder\u00a0<strong>agregar m\u00e1s librer\u00edas, servicios y herramientas<\/strong>, o conectar IFTTT como entrada o salida de eventos.<\/p>\n<p><strong>Node-RED es gratuito<\/strong>\u00a0y podremos conectar dispositivos como la Raspberry Pi o Arduino. Incluso viene pre-instalado con Raspbian para hacer que todo sea mucho m\u00e1s sencillo. En la web ten\u00e9is numerosos tutoriales para aprender a utilizarlo.<\/p>\n<p>M\u00e1s informaci\u00f3n |\u00a0<a href=\"https:\/\/nodered.org\/\">Node-RED<\/a><\/p>\n<div class=\"article-asset-video article-asset-large\">\n<div class=\"asset-content\">\n<div class=\"base-asset-video\"><iframe loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/6DqqiHpltSg?enablejsapi=1&amp;origin=https:\/\/www.xatakahome.com\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" id=\"widget4\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<h2>Scratch, aprendiendo a programar y m\u00e1s<\/h2>\n<p><a href=\"https:\/\/www.xatakahome.com\/trucos-y-bricolaje-smart\/ahora-programar-y-aprender-con-tu-raspberry-pi-es-mas-facil-que-nunca-gracias-a-su-nuevo-entorno\">Scratch es un viejo conocido<\/a>\u00a0y seguro que lo has visto alguna vez si has instalado Raspbian en la Raspberry Pi.<\/p>\n<p>A partir de la versi\u00f3n 2.0 es posible\u00a0<strong>controlar los pines del puerto GPIO de la Raspberry Pi<\/strong>\u00a0con Scratch 2.0 e incluso interactuar con la c\u00e1mara de la Raspberry Pi.<\/p>\n<p>Scratch se basa en elementos gr\u00e1ficos que podemos ir arrastrando y soltando en la aplicaci\u00f3n. Por si fuera poco, hay la\u00a0<strong>friolera de 25.221.811 proyectos<\/strong>\u00a0a d\u00eda de hoy para buscar inspiraci\u00f3n en su web. Probablemente lo que quieras hacer, o algo parecido, lo tendr\u00e1s pr\u00e1cticamente programado en su extensa biblioteca.<\/p>\n<p>Si lo que queremos es programar arduino en Scratch, tambi\u00e9n podremos hacerlo gracias a una modificaci\u00f3n llamada\u00a0<a href=\"http:\/\/s4a.cat\/index_es.html\">Scratch for Arduino o S4A<\/a>.<\/p>\n<p>M\u00e1s informaci\u00f3n |\u00a0<a href=\"https:\/\/scratch.mit.edu\/\">Scratch<\/a><\/p>\n<div class=\"article-asset-video article-asset-large\">\n<div class=\"asset-content\">\n<div class=\"base-asset-video\"><iframe loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/iueWEkM6cuQ?enablejsapi=1&amp;origin=https:\/\/www.xatakahome.com\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" id=\"widget6\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<h2>Blynk, hacer aplicaciones en tu m\u00f3vil no puede ser m\u00e1s sencillo<\/h2>\n<p>A la hora de hacer una aplicaci\u00f3n con hardware puede que al principio no le demos mucha importancia a la usabilidad del proyecto. Si queremos visualizar la informaci\u00f3n o bien controlar nuestro proyecto desde el m\u00f3vil,\u00a0<strong>una buena alternativa es Blynk<\/strong>.<\/p>\n<p><strong>Blynk es una app disponible para iOS y Android<\/strong>. Tambi\u00e9n lleva un conjunto de librer\u00edas disponibles para Arduino y Raspberry Pi y numerosos dispositivos hardware. Si quieres hacer una aplicaci\u00f3n para m\u00f3vil, la buena noticia es que pr\u00e1cticamente no tienes que tocar el c\u00f3digo ni programar. S\u00f3lo configurar la red Wi-Fi y meter el c\u00f3digo \u00fanico de ese proyecto que sirve como clave de acceso. En el caso de Arduino, con compilar y conectar un programa sencillo nos sirve.<\/p>\n<p>M\u00e1s ventajas, podremos incluso instalarlo en la Raspberry Pi y tener un\u00a0<strong>servidor local de Blynk privado<\/strong>, que funciona de f\u00e1bula y que nos permite hacer desarrollos complejos y de forma gratuita. Y tambi\u00e9n utilizar la Raspberry Pi como dispositivo a controlar desde el m\u00f3vil si instalamos un cliente de Blynk en la misma.<\/p>\n<p>Si queremos hacerlo en su nube\u00a0<strong>debemos pagar seg\u00fan los elementos que incluyamos en el proyecto,<\/strong>\u00a0por lo que se me antoja mejor opci\u00f3n la que he comentado anteriormente.<\/p>\n<p>M\u00e1s informaci\u00f3n |\u00a0<a href=\"http:\/\/www.blynk.cc\/\">Blynk<\/a><\/p>\n<div class=\"article-asset-video article-asset-large\">\n<div class=\"asset-content\">\n<div class=\"base-asset-video\"><iframe loading=\"lazy\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/4PoYotGZ-I8?enablejsapi=1&amp;origin=https:\/\/www.xatakahome.com\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" id=\"widget8\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<h2>Cayenne, otra herramienta de desarrollo<\/h2>\n<p>Al igual que Blynk,\u00a0<strong>Cayenne pone el \u00e9nfasis en el aspecto visual de nuestra aplicaci\u00f3n<\/strong>, permiti\u00e9ndonos realizar Dashboards para visualizar la informaci\u00f3n tanto en Web como en dispositivos m\u00f3viles. Tambi\u00e9n est\u00e1 disponible para iOS y Android.<\/p>\n<p>Cayenne permite\u00a0<strong>a\u00f1adir y controlar sensores, actuadores y otros aspectos<\/strong>\u00a0de nuestro proyecto que est\u00e9n conectados a ordenadores, microcontroladores etc. Tambi\u00e9n tenemos widgets que visualizan el estado y las posibles acciones a realizar con cada dispositivo.<\/p>\n<p>Cayenne facilita el proceso de c\u00f3mo conectar los sensores y actuadores, ofreciendo incluso instrucciones. Tambi\u00e9n facilita el\u00a0<strong>acceso a los puertos GPIO<\/strong>\u00a0y a la programaci\u00f3n por medio de reglas &#8220;si ocurre esto haz esto otro&#8221; pero dentro de la aplicaci\u00f3n.<\/p>\n<p>M\u00e1s informaci\u00f3n |\u00a0<a href=\"https:\/\/mydevices.com\/cayenne\/features\/\">Cayenne<\/a><\/p>\n<h2>Herramientas de desarrollo, solas o en compa\u00f1\u00eda de otros<\/h2>\n<p>En esta entrada hemos visto algunas herramientas de desarrollo para hacer nuestros proyectos. Evidentemente hay m\u00e1s, como el entorno de programaci\u00f3n Arduino por el que tendremos que pasar (casi) obligatoriamente al menos una vez en algunos casos (como Blynk) para compilar y subir el sketch (que es como se llama el c\u00f3digo del proyecto en Arduino).<\/p>\n<p>Hace un par de d\u00edas tambi\u00e9n vimos\u00a0<strong>esta aplicaci\u00f3n de QNAP<\/strong>\u00a0que nos simplificar\u00e1 mucho la vida al contar con** Node-RED y Dashboard**, MQTT, HTTP, COAP, como protocolos y el NAS para almacenar toda la informaci\u00f3n que queramos.<\/p>\n<p>Las opciones que hemos enumerado agilizan mucho el proyecto y adem\u00e1s le pueden dar un aspecto mucho m\u00e1s profesional. \u00bfLo mejor? Que podemos combinar varias de ellas para ganar en posibilidades. As\u00ed, podemos\u00a0<strong>instalar en Node-Red las librer\u00edas de Blynk<\/strong>\u00a0para desarrollar toda la l\u00f3gica de la aplicaci\u00f3n en el primero, y enfocar el desarrollo de la aplicaci\u00f3n m\u00f3vil con el segundo.<\/p>\n<p>Un truco. En casa tengo instalado Node-RED en el NAS de QNAP y tengo una Raspberry Pi con Blynk como servidor. La ventaja es que puedes\u00a0<strong>definir la misma Raspberry Pi en Blynk como dispositivo<\/strong>. Ahora puedes crear en Blynk una aplicaci\u00f3n desde tu m\u00f3vil, incluso si no est\u00e1s controlando directamente la Raspberry Pi. As\u00ed, puedes\u00a0<strong>utilizar aplicaciones con MQTT<\/strong>\u00a0u otros protocolos desde una bonita interfaz como es la de Blynk.<\/p>\n<p><a href=\"https:\/\/www.xatakahome.com\/trucos-y-bricolaje-smart\/como-desarrollar-un-proyecto-con-raspberry-pi-o-arduino-facilmente-y-casi-sin-programar\">Fuente<\/a><\/p>\n<hr \/>\n<p>Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0muchos videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<h4>VIDEO RECOMENDADO<\/h4>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/tTvZjakofJU?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Con la Raspberry Pi, Arduino o chips como los NodeMCU, ESP8266 o ESP32 se pueden hacer proyectos muy chulos, por muy poco dinero y con un esfuerzo que depende tanto de la magnitud del proyecto como de las herramientas usadas. Est\u00e1 claro que programar no es para todo el mundo, as\u00ed que vamos a ver [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":2664,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[81,534,536,465,53,145,532,533,150,535],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2663"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=2663"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2663\/revisions"}],"predecessor-version":[{"id":2666,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2663\/revisions\/2666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/2664"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=2663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=2663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=2663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}