{"id":195,"date":"2022-01-02T08:45:02","date_gmt":"2022-01-02T08:45:02","guid":{"rendered":"http:\/\/www.net2plaza.com\/?page_id=195"},"modified":"2022-01-09T04:23:38","modified_gmt":"2022-01-09T04:23:38","slug":"primeros-pasos-con-iot-hardware-libre","status":"publish","type":"post","link":"http:\/\/www.net2plaza.com\/index.php\/2022\/01\/02\/primeros-pasos-con-iot-hardware-libre\/","title":{"rendered":"Primeros pasos con IoT: Hardware libre"},"content":{"rendered":"\n<p>De acuerdo con el diccionario de la real academia espa\u00f1ola, se denomina&nbsp;<strong><em>hardware<\/em><\/strong>al conjunto de elementos que forman el soporte f\u00edsico de&nbsp;una&nbsp;computadora, esto es las partes f\u00edsicas, tangibles, de un sistema inform\u00e1tico, lo cual incluye sus componentes el\u00e9ctricos, electr\u00f3nicos, electromec\u00e1nicos y mec\u00e1nicos, as\u00ed como cualquier otro elemento f\u00edsico necesario para el funcionamiento del mismo.<\/p>\n\n\n\n<p>En tanto que, se conoce como&nbsp;<strong><em>Software<\/em><\/strong>&nbsp;al conjunto de instrucciones y reglas inform\u00e1ticas escritos para ejecutar ciertas tareas en una computadora, formando lo que se conoce como programa.<\/p>\n\n\n\n<p>Con la miniaturizaci\u00f3n de&nbsp;<a href=\"#post-27-_Ambiente_de_desarrollo\"><em>microprocesadores, microcontroladores<\/em><\/a>&nbsp;y sensores, la electr\u00f3nica para implementar un proyecto de IoT se ha vuelto mucho m\u00e1s econ\u00f3mica, pero a la vez el proceso de dise\u00f1ar el hardware y en particular de manipular y ensamblar los diminutos componentes necesarios para construir cualquier prototipo, tambi\u00e9n es ahora mucho m\u00e1s complejo.<\/p>\n\n\n\n<p>Adem\u00e1s, conforme avanza la tecnolog\u00eda, el proceso de dise\u00f1ar hardware se vuelve una tarea que requiere de una especializaci\u00f3n cada mayor, mientras por otra parte, la escritura de Software se vuelve cada vez m\u00e1s simple e intuitiva.<\/p>\n\n\n\n<p>Estas son algunas de las razones por las que existe una tendencia cada vez mayor a crear proyectos de hardware y software libre, tambi\u00e9n conocidos como \u201copen-source\u201d, donde un grupo dise\u00f1a una variante de hardware, lo vende a bajo costo y comparte las herramientas para crear aplicaciones de software con el p\u00fablico en general, lo cual atrae a numerosos usuarios, que muchas veces est\u00e1n m\u00e1s interesados en emplear este hardware y ahorrarse todos los inconvenientes de crear uno propio, enfocando sus esfuerzos principalmente en usarlo para programar y resolver problemas espec\u00edficos.<\/p>\n\n\n\n<p>Haciendo una analog\u00eda, ser\u00eda algo similar a una compa\u00f1\u00eda que dise\u00f1e un auto y adem\u00e1s de compartir los planos de dise\u00f1o con el p\u00fablico, lo venda a un precio tan accesible que el consumidor final, que muchas veces no entiende o no le interesa la parte mec\u00e1nica, prefiera simplemente comprarlo y concentrarse en conducir.<\/p>\n\n\n\n<p>Precisamente esa es la principal ventaja que trajo consigo el desarrollo de las tecnolog\u00edas modulares con hardware y software libre, donde&nbsp;<strong>Arduino<\/strong>&nbsp;y&nbsp;<strong>Raspberry PI<\/strong>, que aunque no son las \u00fanicas en este ambiente, son dos de las m\u00e1s conocidas que se han vuelto tan populares y accesibles, que hoy en d\u00eda se pueden encontrar en multitud de aplicaciones y que pueden adem\u00e1s emplearse tanto para simplificar el proceso de aprendizaje, como tambi\u00e9n la velocidad de desarrollo en proyectos de IoT.<\/p>\n\n\n\n<p>Siendo ambos m\u00f3dulos, como mencion\u00e1bamos, dos de las opciones m\u00e1s comunes para dar los primeros pasos en el mundo de IoT, son bastante socorridos tanto por usuarios nuevos como experimentados en este medio, aunque cabe aclarar que es necesario tener conocimientos b\u00e1sicos sobre electr\u00f3nica para trabajar en nuestro primer proyecto.<\/p>\n\n\n\n<p>En el caso de&nbsp;<strong>Arduino<\/strong>, tenemos una placa que incluye&nbsp;<a href=\"#post-27-_Ambiente_de_desarrollo\"><em>microcontrolador<\/em><\/a>, oscilador y el resto de los componentes perif\u00e9ricos necesarios para integrar una aplicaci\u00f3n completamente funcional, sin embargo lo m\u00e1s interesante es que todo el proyecto se realiza con hardware (HW) y software (SW) libre, conocidos com\u00fanmente como \u201copen-source\u201d, lo cual implica que hay una abundante cantidad de ejemplos y librer\u00edas bien documentadas por la comunidad de desarrolladores.<\/p>\n\n\n\n<p>Por otra parte,&nbsp;<strong>Raspberry-PI<\/strong>, utiliza un&nbsp;<a href=\"#post-27-_Ambiente_de_desarrollo\"><em>procesador<\/em><\/a>&nbsp;con perif\u00e9ricos integrados, lo cual da forma a una peque\u00f1a computadora completa, que puede soportar muchos de los programas escritos para computadoras m\u00e1s grandes, tal como puede ser las aplicaciones que corren sobre Linux e incluso alguna variante de Windows.<\/p>\n\n\n\n<p>Estrictamente hablando, el hardware de&nbsp;<strong>Raspberry-PI<\/strong>&nbsp;no es completamente open-source, ya que la compa\u00f1\u00eda que la produce solo comparte la informaci\u00f3n b\u00e1sica sobre este modulo y sus interfaces de entrada\/salida, sin embargo el software si es open-source y la comunidad de desarrolladores es bastante amplia, por lo que existe much\u00edsima informaci\u00f3n en foros abiertos para aprender f\u00e1cilmente sobre su uso y programaci\u00f3n.<\/p>\n\n\n\n<p>Como en todos los ambientes de desarrollo donde exista m\u00e1s de una opci\u00f3n, siempre habr\u00e1 quien prefiera uno sobre el otro, sin embargo ambos tienen nichos de aplicaci\u00f3n donde son m\u00e1s eficientes, sobre todo por la relaci\u00f3n costo\\beneficio.<\/p>\n\n\n\n<p>Desde el punto de vista de simplicidad para iniciarse en el mundo de IoT, Arduino es un poco m\u00e1s sencillo para comenzar y Raspberry ser\u00eda m\u00e1s apropiado para aplicaciones un poco m\u00e1s complejas, sin embargo, en ambos casos la informaci\u00f3n disponible es abundante y muchas veces el trabajar con uno u el otro depende m\u00e1s de preferencias personales o de las necesidades particulares de la aplicaci\u00f3n a desarrollar.<\/p>\n\n\n\n<p>En las im\u00e1genes a continuaci\u00f3n, se muestran ejemplos de variantes comunes, tanto de Arduino como de Raspberry-PI y aunque quiz\u00e1 a simple vista no sea muy notorio, sin embargo aun siendo de tama\u00f1o similar, debido al tipo de tecnolog\u00eda empleada, el hardware de Raspberry-Pi, suele ser bastante m\u00e1s complejo que el de Arduino.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"650\" src=\"http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-33.png\" alt=\"\" class=\"wp-image-89\" srcset=\"http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-33.png 906w, http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-33-300x215.png 300w, http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-33-768x551.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><figcaption>Arduino Uno (tecnolog\u00eda de microcontrolador)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"449\" src=\"http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-36.png\" alt=\"\" class=\"wp-image-106\" srcset=\"http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-36.png 981w, http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-36-300x137.png 300w, http:\/\/www.net2plaza.com\/wp-content\/uploads\/2021\/11\/word-image-36-768x352.png 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><figcaption>Raspberry Pi Zero W (tecnolog\u00eda de microprocesador)<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De acuerdo con el diccionario de la real academia espa\u00f1ola, se denomina&nbsp;hardwareal conjunto de elementos que forman el soporte f\u00edsico de&nbsp;una&nbsp;computadora, esto es las partes f\u00edsicas, tangibles, de un sistema inform\u00e1tico, lo cual incluye sus componentes el\u00e9ctricos, electr\u00f3nicos, electromec\u00e1nicos y mec\u00e1nicos, as\u00ed como cualquier otro elemento f\u00edsico necesario para el funcionamiento del mismo. En tanto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-195","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":2,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":197,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/posts\/195\/revisions\/197"}],"wp:attachment":[{"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/media?parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/categories?post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.net2plaza.com\/index.php\/wp-json\/wp\/v2\/tags?post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}