La Tecnología para todos show

La Tecnología para todos

Summary: El conocimiento no es de uso exclusivo, el conocimiento debemos compartirlo. En este podcast compartimos contigo todo lo relacionado con Arduino, electrónica y programación. Aprende a crear tecnología y pasa de ser un mero espectador, a un creador de la misma. Nos puedes encontrar en programarfacil.com.

Join Now to Subscribe to this Podcast

Podcasts:

 80. Processing, el lenguaje para gráficos | File Type: audio/mpeg | Duration: 2379

Quizás este lenguaje de programación sea el gran desconocido en el aprendizaje de las ciencias de la computación, puede que quede en un segundo plano con relación a lenguajes como Python o Scratch. En este capítulo vamos a ver Processing, el lenguaje para gráficos. Que no te lleve a engaño el título, Processing es un lenguaje muy potente que podemos utilizar en multitud de proyectos y precisamente ese es su fuerte, podemos utilizarlo en diferentes modos de programación, desde un modo básico hasta un modo complejo utilizando toda la potencia que nos brinda la orientación a objetos. Te recuerdo que estoy trabajando en diferentes cursos sobre programación, electrónica y robótica en el Campus de Programarfacil, donde aprenderás a crear tecnología. ¿Qué es Processing? Processing es un dialecto de Java que fue diseñado para el desarrollo del arte gráfico, para las animaciones y aplicaciones gráficas de todo tipo. Desarrollado por artistas y para artistas. Es un software basado en Java y por lo tanto, multiplataforma. Desarrollado a partir del 2001 por el más que conocido departamento del MIT, el Media Lab. Los creadores, Casey Res y Ben Fry, son discípulos del profesor John Maeda creador del método DBN (Design By Numbers) que, en los años 90, pretendía introducir a la programación a diseñadores,, artistas y no programadores de una forma sencilla. Precisamente Processing está inspirado en DBN que en la actualidad ya no está activo. ¿Qué ventajas nos aporta Processing? Ya te he comentado en varias ocasiones que la gran ventaja que tenemos con plataformas como Arduino y Scratch es que se trata de un aprendizaje plug and play es decir, no tenemos que andar configurando e instalando miles de cosas para ponernos a trabajar. Processing es un lenguaje que podemos incluir en este méotodo. Es una plataforma que integra entorno de desarrollo y lenguaje de programación. Es muy fácil de aprender y solo necesitamos unos minutos para empezar a programar. Al contrario de las alternativas que tenemos para desarrollar para entornos gráficos como OpenGL, el cual es bastante complicado y engorroso, Processing nos facilita esta tarea y nos evita la frustración cuando queremos aprender un lenguaje de estas características. Pero su facilidad no quiere decir que no sea un lenguaje potente, al contrario, podemos hacer proyectos espectaculares y muy complicados. Otra característica muy importante es la escalabilidad. Podemos combinar Processing con aplicaciones Java, en los dos sentidos, e incluso tenemos la posibilidad de portar nuestros proyectos a la web gracias a Processing.js. Solo necesitamos descargar el JS y a través de la etiqueta canvas de HTML5, hacer referencia a nuestros archivos creados con Processing, muy sencillo. Existen 3 maneras de programar en esta plataforma: De forma básica, tipo Basic o Ensamblador. Sentencia a sentencia, con variables globales y sin nada de complejidad. Podemos utilizar la programación procedural o estructurada como en C. Algo más compleja pero mucho más limpia donde crearemos nuestras propias funciones a las que llamaremos. También podemos utilizar la manera más compleja, utilizando toda la potencia de la programación orientada a objetos. Cuando estamos programando una aplicación de este estilo, sea cual sea el objetivo, lo que buscamos es poder ejecutar nuestro proyecto en cualquier ordenador. Processing nos da la posibilidad de generar un ejecutable para las diferentes plaformas Mac OS, Windows o Linux e incluso podemos desarrollar aplicaciones móviles gracias a la SDK que nos ofrecen para Android. No hay que olvidar que este sistema operativo móvil está basado en Java. Por último, aunque no menos importante, podemos conectar Processing con Arduino ya que están estrechamente ligados. Entorno de desarrollo Tiene su propio entorno de desarrollo. Cuando lo veas entenderás porque se dice que la plataforma Arduino se nutre de Processing. Se llama PDE (Processing Development Enviroment) desarrollado...

 79. Pensamiento computacional con Tic and Bot | File Type: audio/mpeg | Duration: 3016

Hace ya unas semanas, os hablamos en el recurso del oyente de una empresa que se dedicaba a enseñar y divulgar el pensamiento computacional entre los más pequeños. Esta empresa se llama Tic and Bot e imparte sus clases en La Rioja. Hoy nos acompaña su fundador, Jesús Esteban Barrio. Nosotros también queremos aportar nuestro granito de arena a esta sociedad y por eso, en el Campus de Programarfacil puedes encontrar formación que te ayude a introducirte en el mundo de la programación, deja de ser un consumidor de tecnología y empieza a crearla. El pensamiento computacional es algo que debería ser obligatorio en las escuelas, desde muy pequeños. Nos enseña a discretizar un problema es decir, dividir ese problema en partes más pequeñas que podamos realizar con una mayor calidad. Seguramente te preguntarás, ¿por qué mis hijos deben ser conscientes de ese pensamiento? En el mundo actual estamos rodeados de trabajos especializados. Trabajos que requieren de resolución de problemas y tareas complejas. En muchas ocasiones nos sentimos abrumados por la cantidad de información que debemos procesar y eso, nos produce estrés. Todo esto se irá acrecentando con el tiempo gracias a la tecnología y los nuevos sistemas de trabajo. No es algo nuevo, técnicas como Lean Startup o metodologías de programación Agiles, tienen su esencia en el pensamiento computacional, en el ensayo y error en definitiva, en el más que conocido método científico. A veces, yo lo llamo pensamiento minimalista ya que nos obliga a pensar en cosas muy simples, pero que cuando las unes todas, se convierten en un monstruo de dimensiones descomunales. Podemos poner muchos ejemplos, la construcción de un edificio, nadie piensa en el todo, se tiende a discretizar a buscar unidades mínimas las cuales seamos capaces de abarcar sin mucho esfuerzo, la creación de un guión o un libro, estructuramos en capítulos, buscamos personajes y los describimos, y así miles y miles de ejemplos a los que nos enfrentamos todos los días. Precisamente Tic and Bot enseña a los niños esta manera de enfrentarse a las tareas a través de la programación y la robótica. Su fundador, Jesús Esteban tiene una amplia experiencia en el sector de la informática y la programación. Durante casi 9 años estuvo trabajando en la empresa privada como consultor tanto en Logroño, su ciudad natal, como en Madrid. Tras su andadura por la consultoría informática, accedió a un puesto como asesor TIC en la Consejería de Educación de La Rioja donde estuvo un año. Rápidamente se dio cuenta que lo suyo era la educación y decidió dedicarse en cuerpo y alma a esta tarea. Lleva más de 7 años como profesor en diferentes institutos de La Rioja y ahora mismo es profesor en un Ciclo Superior de Administración de Sistemas Informáticos en Red. Este ciclo fue el primero en España que se imparte de forma dual y bilingüe. Jesús y yo hemos hablado del panorama actual de la Formación Profesional en España y más concreto en su región. Algo muy curioso son los ciclos duales, esto quiere decir que a lo largo del curso se dedican ciertas horas en asistir a una empresa con la que se firma un acuerdo de colaboración, para adquirir experiencia en la materia que se está aprendiendo. Esto me parece algo muy positivo ya que, incluso antes de terminar de estudiar, puedes ver con tus propios ojos como es en realidad el mundo al que te vas a enfrentar. Hemos profundizado en la esencia de Tic and Bot, cual es su objetivo y cual es la realidad que se encuentra en las aulas. No te voy a descubrir los pormenores de la entrevista, te invito a que la escuches :), pero resulta alentador encontrar a gente que realmente dedique su tiempo y su esfuerzo a impartir una materia tan importante en el presente, pero sobre todo en el futuro. Ya sabes que agradezco tus comentarios y que abramos, como siempre, un debate al respecto así que, si quieres dame tu opinión. El recurso del oyente Hoy en os presento dos páginas webs con recursos de aprendizaje que...

 78. Automatización del hogar con Arduino | File Type: audio/mpeg | Duration: 2089

Aunque la crisis en el sector de la construcción ha causado que la domótica esté estancada, en la actualidad hay soluciones basadas en el Open Hardware que pueden dar un empujón a este sector. Hoy vamos a hablar de la automatización del hogar con Arduino. En la automatización o domótica tradicional, existen grandes inconvenientes que nos permitan implementarlo de una forma sencilla en el hogar. Por un lado encontramos el obstáculo del precio. Si nos centramos en un proyecto típico, encontramos los siguientes componentes básicos: Unidad central: será el corazón del sistema. Puede ser un ordenador o una central domótica. Sensores: captan parámetros del entorno que se registran o que permiten gestionar actuadores. Actuadores: actúan sobre el sistema según unos parámetros establecidos. Comunicación: protocolo de comunicación utilizado entre los diferentes dispositivos del sistema domótico. Aunque no podemos generalizar en precios, podríamos conseguir un sistema de este tipo desde 130€ hasta lo que nos queramos gastar. Por supuesto que cuanto más caro sea, más robusto y más complejo será el sistema. Se trata de dispositivos especializados para una labor concreta y están pensados para que hagan su función. El precio dependerá mucho del sistema de comunicación y de la marca que elijamos eso sí, cuando nos decidamos por una marca o empresa, poco podremos hacer para cambiar. Dentro de la domótica existen estándares de comunicación como X10, KNX o Zigbee los cuales son utilizados por los fabricantes para comunicar entre sus dispositivos. Estos estándares hacen que podamos utilizar elementos de diferentes marcas dentro de una misma instalación. Aunque yo no soy un experto en la materia, se que en muchos casos esta integración no es sencilla y puede ocasionar verdaderos dolores de cabeza. Lo que si que tengo claro es que no se trata de sistemas abiertos, son sistemas que, aunque utilizan estándares de comunicación, no podemos replicar, modificar o mejorar, este es otro de los grandes inconvenientes, que son sistemas cerrados. Sin duda alguna, las comunicaciones inalámbricas hacen que el coste se reduzca a costa de la estabilidad y fiabilidad del sistema. Si por el contrario utilizamos un cableado físico, buses de comunicación o comunicación por cable, los costes se disparan, más todavía si el sistema se intenta implantar en una casa ya construida. Quizás uno de los retos a los que nos enfrentamos sea poder aplicar técnicas del movimiento Maker y del DIY a la automatización de los hogares. En este punto, microcontroladores como Arduino MKR1000 o Arduino 101, tengan mucho que decir. Precisamente el curso que estoy preparando donde verás como hacer un dispositivo del IoT de principio a fin, sea un buen punto de partida para crear sistemas domóticos. En él verás temas de electrónica, programación física y programación de interfaces de usuario. Arduino ha cambiado las reglas del juego en temas de electrónica y programación. Gracias a su carácter Open Hardware y Open Software, podemos construir sistemas hardware, compartir las ideas y proyectos, todo gracias a la comunidad que hay detrás de este movimiento. Esto está cambiando todo en la automatización del hogar. Gracias a Arduino y al Open Hardware, podemos construir nuestros propios sistemas adaptados a nuestras necesidades y totalmente personalizados. Al contrario que los sistemas cerrados tradicionales, tenemos un control total sobre el conjunto, podemos añadir nuevos dispositivos, ya sean sensores o actuadores, personalizar la interfaz gráfica y tenemos detrás una comunidad que nos da soporte los 365 días del año totalmente gratis. Contra estos beneficios, pocas empresas del sector pueden competir. El mayor inconveniente que encuentro es el rol multidisciplinar que debemos asumir. No se trata de una tarea sencilla, sobre todo cuando hablamos de programación. Debemos tener una buena base para crear un sistema domótico decente. Nos podemos basar en diferentes herramientas que...

 Promo La Tecnología para todos | File Type: audio/mpeg | Duration: 64

Promo La Tecnología para todos

 77. Aplicación web con Arduino MKR1000 | File Type: audio/mpeg | Duration: 1869

Bienvenidos una semana más a La Tecnología para Todos, el podcast donde hablamos de Arduino, programación, electrónica y todo aquello que nos permita no solo ser consumidores de tecnología, sino también crearla. En este capítulo vamos a hablar de cómo hacer una aplicación web con Arduino MKR1000, donde poder leer la temperatura gracias al sensor LM35, del cual ya hemos hablando en este podcast más de una vez. Este tema va muy ligado al curso que estamos preparando en el Campus de Programarfacil, donde veremos cómo crear un dispositivo del IoT paso a paso. Si quieres estar informado puedes apuntarte en la web del curso, te mantendremos informado. Aunque tienes un artículo extenso con todo el código disponible, voy a detallar los pasos que he seguido para hacer este proyecto. Configuración de Arduino MKR1000 Sigue las instrucciones que te indican estos artículos: Configurar Arduino MKR1000 Configurar la WiFi en Arduino MKR1000 Comenzar con Arduino MKR1000, soldando pines Es importante que tengas bien configurada la placa para poder leer la temperatura en remoto. Montar el circuito (prototipado) En este punto la alimentación se la vamos a suministrar por el cable USB, esto nos permite que el pin de 5V nos suministre ese valor. Cuando incorporemos la batería hay que tener en cuenta que por este pin nos va a suministrar 3,7V, muy importante a la hora de alimentar el resto de componentes. Lo primero conectar el LM35 y conocer sus características básicas: Facilita un voltaje según la temperatura. Cada 100 mV equivale a 1º por lo tanto si tenemos 2,6 V equivaldrá a 26º, solo hay que pasar los Voltios a Milivoltios y dividir entre 100. Este sensor funciona con un rango entre 4 V y 30 V. Esto es importante saber para cuando incorporemos la batería. La lectura la haremos a través de un pin analógico. Por defecto, la resolución que nos facilita el Arduino MKR1000 es de 10 bits, pero podemos optar por utilizar una resolución de 8 bits o 12 bits. Como el voltaje de operación de esta placa es de 3,3 V, tenemos que tenerlo en cuenta al utilizar la fórmula para obtener la temperatura. He incorporado en el circuito 3 LEDs, rojo, verde y azul cuya función es la siguiente: Rojo: indica que no está conectado a la red. Verde: se ha conectado a la red WiFi. Azul: indica que se está leyendo la temperatura. Respecto a la programación, en el artículo Bootstrap, LM35 y Arduino MKR1000 encontrarás todo el código fuente. Montar el circuito con batería Una de las ventajas que incorpora esta placa es que podemos alimentarla con una batería. Las características mínimas que debe tener son una capacidad de 700 mAh y 3,7 V. La que yo he utilizado es de 2000 mAh. Si calculamos el consumo que vamos a tener: 20 mA de la placa. 100 mA del módulo WiFi. 7 mA por cada LED 7 x 3 = 21 mA Total: 141 mA Con estos datos podemos calcular cuanto nos durará la batería, en mi caso aproximadamente unas 10 horas. Te preguntarás ¿qué pasa con el sensor LM35? No lo tengo en cuenta por una razón. Como su rango de alimentación es de 4 V a 30 V, al conectar la batería al Arduino MKR1000, solo podremos suministrar 3,7 V esto implica que debamos utilizar una fuente de alimentación externa, en este caso una pila de 9V, soportado por el LM35. lm35-mkr1000-02 Una de las preguntas que nos han hecho es si es posible utilizar un panel solar para alimentar la placa, la respuesta es si. Además tenemos la ventaja que a la vez que suministramos energía, podemos recargar la batería así por las noches podrá seguir funcionando. Todo esto dependerá del tipo de placa solar, es algo que se sale de este capítulo y lo tendremos en cuenta para capítulos futuros, pero es muy interesante esta reflexión. El Recurso del Oyente Esta semana tenemos dos recursos enviados por José Mínguez (Logroño) y Lluis Toyos (Gijón). José Mínguez, la tercera pata de programarfacil :), nos envía una noticia muy interesante. Tenemos a nuestra disposición un nuevo dispositivo que hará la competencia a...

 76. Arduino MKR1000, llega la revolución del IoT | File Type: audio/mpeg | Duration: 2286

Hoy en día, la tecnología nos hace la vida más fácil. Evoluciona a pasos agigantados y hace que podamos crear grandes proyectos de una forma fácil y con un coste reducido. Gracias a estos avances, usando la tecnología que tenemos a nuestro alcance podemos construir robots, sistemas de automatización del hogar, o cualquier proyecto que se nos ocurra. Con el nuevo Arduino MKR1000, llega la revolución del IoT, la era de los dispositivos conectados, objetos y cosas cotidianas de nuestro día a día transmitiendo datos y cambiando para siempre la manera que tenemos de entender la vida en las ciudades. En Programarfacil tenemos claro que este es el camino que debemos seguir, profundizar y apostar por los dispositivos del IoT y por eso, ya hemos empezado a trabajar en un nuevo curso. El objetivo principal es dar a conocer las herramientas necesarias para crear nuestros propios proyectos. Acercar esta nueva manera de entender la tecnología a todo el mundo, enfocando la atención en los 3 elementos básicos. Sistema-IoT Según las últimas previsiones, en el año 2016 habrá más de 6.000 millones de dispositivos conectados, un 30% más que el año pasado (unos 5.000 millones). Cuando Arduino hizo su aparición en la escena tecnológica, abrió las puertas de la electrónica, los microcontroladores y la programación física a todo el mundo, durante este tiempo hemos pasado de ser consumidores de tecnología a creadores de la misma. El Arduino MKR1000 permitirá que esa tecnología pueda ser fácilmente transportable, cambiando el entorno tecnológico que nos rodea. A partir de ahora, conectar objetos y cosas entre sí estará al alcance de todo el mundo tanto a nivel técnico como económico. Esto no es algo nuevo, ya en el año 2014 la empresa Espressif, con sede en Shanghai, presentó al mundo el módulo ESP-01 (ESP8266), un chip WiFi de bajo coste que permite a los microcontroladores conectarse de una forma barata. El problema de estos módulos es la integración y la programación. Volvíamos a depender de un sistema muy poco manejable para la gente común y difícil de integrar en nuestros proyectos caseros. Para proyectos más profesionales, no cabe duda que es una opción a tener en cuenta sobre todo por su reducido tamaño y su bajo coste. Una de las mayores ventajas que tenemos con Arduino es la esencia del plug and play, conectar y listo. Es muy sencillo comenzar a crear nuestros propios proyectos, que no es lo mismo que entenderlos. Pero si queremos hacer cualquier dispositivo tenemos tutoriales, esquemas, código y todo lo que nos imaginemos a nuestro alcance. Solo nos hace falta teclear la frase correcta en Google y esperar a tener suerte. La gran comunidad que hay detrás de Arduino es su gran pilar, una legión de entusiastas y creadores que creen en el open hardware, el open software y en compartir conocimientos. Probablemente si has encontrado algún problema a la hora de montar un circuito o programar una aplicación para Arduino, alguien lo habrá sufrido ya y encontrarás la solución muy rápidamente. Para obtener una información más detallada dirígete a la hoja de especificaciones técnicas eso si, son 1180 páginas, tómalo con calma :): Si quieres saber más sobre esta placa puedes leer los siguientes artículos: Arduino MKR1000 Configurar Arduino MKR1000 Configurar la WiFi en Arduino MKR1000 Comenzar con Arduino MKR1000, soldando pines Estamos de estreno en el podcast, inauguramos una nueva sección donde los oyentes sois los protagonistas. Hemos cambiado el Recurso del día por Los Recursos de los Oyentes. Si tienes algún recurso interesante que pueda servir a los demás, envíalo a info@programarfacil.com. Puede ser cualquier cosa, una web, una nueva placa, un evento, etc... El Recurso del Oyente Esta semana traemos dos recursos enviados por José Mínguez (Logroño) y Josep Aranda (Barcelona). José Mínguez (Logroño), es un viejo conocido y al que consideramos la tercera pata de Programarfacil por sus aportaciones, muchas gracias José. El recurso que...

 75. Arduino Day y el protocolo de comunicaciones Firmata | File Type: audio/mpeg | Duration: 1959

Hoy vamos a hablar del Arduino Day y del protocolo de comunicaciones Firmata. El Arduino Day es la celebración en todo el mundo del cumpleaños de Arduino y Genuino, te recuerdo que por problemas de marca Arduino se llama Genuino fuera de USA. Es un evento durante 24 horas que se celebra el 2 de abril de cada año. Los diferentes eventos pueden ser organizados por la comunidad o por los fundadores, donde las personas interesadas en Arduino se reúnen, comparten sus experiencias y aprenden cosas nuevas. En el campus de programarfacil, hay un nuevo curso que estamos preparando, si quieres mantenerte informado y que te avisemos cuando esté preparado date de alta accediendo al formulario. Este año han sido 331 eventos en 68 países de todo el mundo, en España han sido 29 repartidos por toda la geografía. Este año ha sido imposible organizar algún evento en nuestra ciudad, Alicante, pero te prometemos que el año que viene seremos parte del Arduino Day organizando nuestro propio evento al que esperamos que asistas. Podías seguir dicho evento a través de las redes sociales, estuvieron muy activas, con fotos, vídeos y artículos, todo centrado en este día especial para Arduino. Si quieres ver los diferentes eventos, puedes ir a la web oficial de Arduino Day. Además de los eventos repartidos por todo el mundo, este día aprovechan para hacer presentaciones de nuevos productos y diferentes anuncios relacionados con Arduino. En esta ocasión hay tres noticias importantes. Por un lado han puesto a la venta la tan esperada placa MKR1000 con un precio de 30,99 €, de la cuál hemos hablado en diferentes ocasiones y a la que dedicaremos bastante tiempo. Es una placa orientada principalmente al IoT. También se ha presentado el Arduino Project Hub, una nueva plataforma donde compartir experiencias y proyectos para toda la comunidad. Arduino es el referente en los microcontroladores de todo el mundo, uno de sus puntos fuertes es la cantidad de información que podemos encontrar en Internet alrededor de esta placa. Hay multitud de proyectos y tutoriales al respecto pero, Arduino a ido más allá. A presentado Arduino Project Hub, la plataforma de tutoriales alimentado por la más que conocida comunidad hackster.io. Esto abre un mundo infinito al mundo maker y lo más importante, lo recoge todo en una única plataforma donde poder consultar en tiempo real cualquier manual o tutorial paso a paso y pone en contacto a miles de usuarios con el apoyo oficial de Arduino. Dentro de esta plataforma también encontramos el nuevo IDE oficial, Arduino Create, del cuál ya hemos hablado en el capítulo Arduino basado en la web y que por el momento esta en fase beta. Y por ultimo y quizás la más importante, a mi modo de ver, se ha publicado el Manifiesto IoT donde se habla del cambio que se nos viene encima gracias a este movimiento. Los fundadores de Arduino creen que el IoT puede cambiar la manera en que los ciudadanos viven en las ciudades y apuestan por hacer crecer este entorno con plataformas de hardware y software libre. Proponen que los dispositivos conectado deben ser: Abiertos: el código y el hardware abierto es la mejor manera para fomentar la innovación Sostenibles: en contra de los productos de consumo rápidos. Justos: que cada usuario tenga el control de sus datos, sin intermediarios. No cabe duda que la era del IoT ha entrado en Arduino para quedarse, dando un puñetazo en la mesa a todos aquellos que, de alguna manera, quieren apoderarse tanto del mercado que lo rodea, como de la mina de diamantes que puede generar los datos producidos por estos dispositivos. Protocolo Firmata El protocolo Firmata es un protocolo para comunicar con microcontroladores desde cualquier software o cualquier ordenador conectado. El objetivo primordial de este protocolo es hacer que el microcontrolador sea una extensión de nuestro entorno de desarrollo. Fue diseñado para ser abierto y flexible para que pueda ser soportado por cualquier lenguaje de programación, también...

 74. Programación y educación | File Type: audio/mpeg | Duration: 2258

En el capítulo de hoy vamos a hablar de programación y educación. Son dos conceptos muy de moda en estos momentos, utilizar la programación en las escuelas tanto para enseñar tecnología, como para que los niños aprendan otras materias de una manera diferente, jugando. Hay que saber diferenciar estos dos conceptos, aprender a programar y programar para aprender. Son dos conceptos que utilizamos indistintamente y que no debemos confundir. Por un lado podemos ayudarnos de la tecnología como apoyo en la enseñanza de diferentes materias. Utilizar la programación como herramienta didáctica es un hecho aislado en este país y en tantos otros. El gran inconveniente es la falta de formación del profesorado. No tardaremos mucho en ver el cambio que se nos viene encima. Quizás sea la siguiente revolución en la educación, una nueva manera de enseñar y aprender y todo gracias a la tecnología y a la programación. Por eso debemos estar preparados y llegar a un consenso entre profesores, estado, padres y empresas. Los partidarios promueven que la programación ayuda a entender las cosas que nos rodean, en su mayoría productos tecnológicos, tener la posibilidad de ser creadores de tecnología y no consumidores de la misma, aprender a estructurar acciones complejas en pasos simples, adquirir el pensamiento computacional, matemáticas y lógica. Por el contrario los detractores de introducir la programación y la tecnología en las aulas se escudan en perder el medio de transmisión tradicional, la dialéctica y el libro. Uno de los mayores defensores de esta teoría es Ignasi Boada, profesor de filosofía en la Universidad de Cataluña, que además añade que corremos el riesgo del mito del progreso. Al margen de estas dos vertientes contrapuestas, nosotros queremos saber que se está haciendo en las escuelas en España y en el resto del mundo. Cual es el grado de profundidad al que está llegando la programación en el sistema educativo. El sistema educativo español se divide en cuatro grandes estapas: Infantil (de 3 a 6 años) Primaria (de 6 a 12 años) Secundaria (de 12 a 16 años) Bachillerato (de 16 a 18 años) En España hay dos comunidades pioneras en introducir, de alguna manera, la programación en las aulas, Madrid y Navarra. Madrid En el curso 2015 - 2016 se introdujo la asignatura de Tecnología, Programación y Robótica para los cursos 1º y 3º de primaria. En 1º crean apps para móviles, programación de videojuegos y utilización segura de Internet. En 3º construyen un robot y lo programan. En el próximo curso, 2016-2017, se impartirá también en 2º y 4º. En 2º diseñan páginas webs y objetos en 3D. En 4º hacen un proyecto de aplicación robótica industrial. Más información. Navarra El Gobierno de Navarra introdujo la programación para aprender en el año 2014. Es un programa por el cual los alumnos de 4º y 5º de primaria trabajan con la programación en la clase de matemáticas. Además en secundaria se obliga a que los centros educativos establezcan, a través de proyectos, acciones destinadas a la adquisición y mejora de destrezas de programación informática. Más información. Otras comunidades están siguiendo los pasos de estas dos, en el caso de Extremadura con el proyecto Escholarium y Comunidad Valenciana donde se imparte Tecnología en 1º y 3º de la ESO e Informática (ofimática) como optativa en 3º y 4º de la ESO, pero existe un gran abismo entre las dos comunidades más activas, Madrid y Navarra, y el resto. Pero en todo esto los que más tienen que decir son los profesores y, precisamente a ellos los hemos preguntado. Escucha el audio donde hablamos de todas las impresiones que han cambiado con nosotros. Y como siempre, debemos de fijarnos en lo que hacen en otros países. En los años 80, Estados Unidos introdujo el lenguaje de programación LOGO en las escuelas pero sorprendentemente no es quien está a la cabeza. Se han realizado diferentes acciones en este país para promover la programación en edades tempranes, CODE y La Hora de Cógido...

 73. Motor paso a paso con Arduino | File Type: audio/mpeg | Duration: 1701

En el capítulo de hoy vamos a hablar del motor paso a paso con Arduino. Hemos recibido varios e-mails, sobre los motores paso a paso y en especial uno, donde nos pedía consejo para montar un proyecto con Arduino. Este proyecto consta de 10 motores que permita giros de 180º muy precisos. Además requiere de parada de motores durante minutos. Por eso nuestra decisión ha sido crear este capítulo y hablar sobre estos componentes. Si tienes alguna duda o sugerencia, nos la puedes hacer llegar a través del formulario de contacto, por Twitter o Facebook. También tenemos una lista de distribución a la que te puedes suscribir, te mantendremos informado sobre todas las novedades de la web. Existen diferentes tipos de motores eléctricos, los motores de corriente continua (motores DC), los servomotores y los motores paso a paso. Hoy te vamos a hablar de estos últimos. Para controlar un motor paso a paso necesitamos un sistema que nos permita mover el motor. Este sistema tiene 3 elementos básicos al que le podemos añadir un elemento extra, la interfaz de usuario. sistema-motor-paso-a-paso Interfaz de usuario: es la puerta de entrada al motor paso a paso. El usuario maneja el motor a través de una aplicación ya sea de escritorio, móvil, un mando de radiocontrol, etc... Envía los mensajes de alto nivel al controlador. Controlador (Arduino): suele ser un microcontrolador, recibe los comandos de alto nivel de la interfaz de usuario y los convierte en pulsos para poder mover el motor. Estos pulsos se envían por las salidas digitales. Driver o amplificador: convierte los pulsos del controlador (Arduino) en la energía necesaria para excitar las bobinas del motor a través de etapas de potencia con transistores. Motor: dispositivo electromagnético que convierte los impulsos digitales en la rotación del eje mecánico. Un ejemplo sería el 28BYJ-48 de la marca Rohs. Los motores paso a paso se llaman de diferentes formas, los podemos encontrar como motores steppers, step motor o motores PaP (abreviatura de paso a paso). Las características principales de este tipo de motores son que se pueden mantener en una posición fija, se pueden girar en amos sentidos y se puede controlar la velocidad de giro a través de los pasos. Un motor eléctrico, ya sea paso a paso o de otro tipo, tiene dos elementos clave, el estator, pieza fija que rodea a la móvil y donde está el bobinado que se excita con corriente y el rotor que es la pieza móvil que vamos a hacer girar mediante la aplicación de un campo magnético. stepper-motor Para comprender cómo funciona un motor tenemos que tener claro dos definiciones, par motor y paso. El par motor, también conocido como torque o momento de fuerza, es la fuerza que se ejerce en el eje del motor cuando este gira. Un ejemplo que nos permite ver este concepto más claro es la bicicleta. Cuando das pedales, la fuerza que ejerces se transmite al eje del plato y esto permite que la bicicleta avance. Con los motores ocurre lo mismo, cuando gira el rotor, esto ejerce una fuerza en el eje que te permite mover cosas. El paso de un motor es el avance de giro, por eso se llama paso a paso, porque se mueven giro a giro de motor. El paso dependerá del tipo de motor y sus características. Dentro de todos los parámetros que encontramos en la hoja de características técnicas de un motor, debemos de centrarnos en 3. Voltaje o tensión eléctrica de trabajo. En algunos motores este parámetro viene impreso en la carcasa. Es un dato a tener en cuenta, si aplicamos más tensión de la indicada corremos el riesgo de dañar el motor o acortar su vida útil. Resistencia eléctrica Indica la resistencia de los bobinados y determina la corriente que consume el motor. Este parámetro afecta a la curva del torque o par motor y a la velocidad máxima de operación. Grados por paso Es el número de grados que gira en cada paso. Es un factor importante y dependerá del uso que queramos dar al motor. Existen 3 tipos básicos de motores que se diferencian en...

 72. Aniversario de La tecnología para todos | File Type: audio/mpeg | Duration: 2407

Ya ha pasado un año desde que comenzamos a emitir este podcast "La tecnología para todos". Y queremos celebrarlo junto a vosotros, junto a todos los que no habéis seguido desde el principio y los que nos descubrís por primera vez y os escucháis todos los podcast que hemos emitido. A todos muchas gracias por estar al otro lado, que sigamos celebrando muchos días como estos y podamos seguir diciéndote se feliz! Pero como siempre ya sabes donde puedes contactar con nosotros, puedes hacerlo a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. Y ya sabes que para acceder a nuestro curso tienes que ir a la plataforma que hemos montado en campus.programarfacil.com. En este capitulo hacemos un recorido por este año tan fabuloso que hemos vivido y hacemos un pequeño analisis de los colaboradores que hemos tenido, la gente que ha venido a charlar con nosotros o todas las temáticas de las que hemos hablado en este podcast. Como no puede ser de otra forma, también damos un hueco a vosotros, a los oyentes y a los mensajes que nos habéis hecho llegar tanto los oyentes del podcast como los usuarios y nuestros primeros alumnos del campus. Y también hablamos del presente de este proyecto, que es el campus que hemos montando y por supuesto del futuro, sin futuro el presente se acaba, y os contamos las ideas que tenemos tanto para la web, como para el podcast como para el campus y sus nuevos cursos. Os dejo con un resumen de lo que hemos hablado. La tecnología para todos El primer podcast "La tecnología para todos" fue emitido el 23 de Marzo de 2015 y aunque el blog ya llevaba unas semanas activo consideramos que esta fecha es la del nacimiento de esta comunidad ya que consideramos al podcast el alma de programarfacil.com. En este capitulo Luis nos cuenta como fue aquel primer capitulo y como nos apañamos para grabarlo con los medios que disponíamos. La verdad es que en tan solo un año con nuestra constancia y dedicación ha hecho que mejoremos mucho técnicamente y hoy día no tiene nada que ver con aquellos inicios. Como puedes ver en el indice de capitulos del podcast, al principio publicamos un "batiburrillo tecnológico" y produciamos dos podcast a la semana. Con el tiempo nos fuimos centrando más en temas concretos que nos ibais demandando por los canales que siempre os decimos. Y nosotros nos fuimos preguntando para resolverlo cual era la mejor forma de aprender a programar contándolo en el podcast y en artículos. Al final decidimos hacer un podcast semanal ya que iba a ganar en calidad de contenido y sobre todo lo que queremos ofrecer es eso, calidad de contenido y que se ajusten a vuestras peticiones. Colaboradores En este año han pasado varios colaboradores por programarfil.com de los cuales solo tenemos buenas palabras y solo podemos elogiar su profesionalidad y dedicación para explicarnos los más diversos temas. Han dejando momentos inolvidables: Nacho: El comienzo de La tecnología para todos y dueño del batiburrillo tecnológico. Luisfer: Nuestro físico al que hoy día aun acudimos y el que introdujo en este podcast a Arduino. Juan: El artífice que nos enseñó la RaspberryPi y todo lo que se puede hacer con ella. Entrevistados Y que decir de los entrevistados, un lujo para nosotros poder haber charlado con ellos y que nos contaran sus impresiones sobre la tecnología y la programación. Más de un capitulo de estos es para escucharlos varias veces. Os dejo el listado por orden de aparición y el enlace del capitulo donde salieron: El Guille Josep Albors Diego Freniche Isabel Cabezas Gabriel Viso El Podcast y sus oyentes Como ya sabéis hemos tratado mucho temas en este año: Arduino Lenguajes Visuales RaspberryPI Prog. Web .NET Tecnología en general (Big Data, IoT, ...) En este capitulo también leemos algunos mensajes de lo oyentes y ponemos un mp3 que nos ha enviado Julio García Saladín desde República Dominicana. Muy bueno el mensaje de Julio, la verdad que...

 71. Financia tu proyecto tecnológico con Crowdfunding | File Type: audio/mpeg | Duration: 2089

Si en el anterior programa hablamos de cómo podemos crear un proyecto, paso a paso, en este capítulo vamos a ver cómo se financia tu proyecto tecnológico con Crowdfunding. Antes de que sigas leyendo debes saber que nosotros no somos unos expertos en esta materia, solo queremos dar una introducción y demostrar que, aunque te parezca sorprendente, la financiación colectiva a través de Internet es una realidad. Recuerda que ya está el Campus de Programarfacil abierto, allí encontrarás nuestro primer curso "Aprende a programar con Arduino". Si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, por Twitter o por Facebook, cualquier método es válido. Antes de meternos en materia, en el último programa bastante oyentes aportaron su granito de arena y nos mandaron diferentes recursos a tener en cuenta para crear tu proyecto de principio a fin. Los hemos metido todos en el artículo que acompaña al capítulo 70. Herramientas para Makers, conviértete en un profesional, muchas gracias a todos por vuestra colaboración. Lo primero es hablar de la financiación clásica, financiación a través del sector bancario done, puedes pedir un préstamo que debes devolver con unos intereses. También existen las empresas patrocinadas o subvenciones, siempre dependerá de tu producto y del país o región donde vivas. Por último las rodas de inversores, tan de moda en la actualidad, son otra alternativa interesante. Esto supone que los inversores invierten un capital riesgo que esperan vender y tener sus beneficios pasados de 3 a 5 años. Pero en la actualidad hay algo más interesante y que se basa en la financiación colectiva de proyectos a través de Internet. Como ya te hemos comentado nosotros no somos expertos y la información que te damos aquí la hemos sacado de la Guía básica del Crowdfunding creada por Valentí Acconcia, un experto en la materia y al que deberías acudir si tu meta es utilizar este tipo de financiación. Este método de financiación surgió en el año 1997 cuando, los fans del grupo británico Marillion financió, de forma altruista, su gira por EEUU. Esto fue el inicio de lo que hoy conocemos como Crowdfunding, de aquí surgió todo. Lo primero hablarte de las plataformas que hay disponibles para llevar a cabo una campaña de Crowdfunding. La dos más importantes y famosas son Kiscstarter y Indiegogo, pero también existen otras de origen español que, aunque no son tan populares, pueden servir para este cometido, Verkami y Lanzamos. Existen dos sistemas a los que podernos acoger: Todo o nada: en este sistema se marca un objetivo (monetario) a alcanzar en un determinado tiempo. Si no se alcanza el objetivo la campaña no se ejecuta y por lo tanto, no se cobra a los inversores (mecenas) que la han apoyado. Todo cuenta: en este sistema siempre se dona dinero se alcance o no se alcance el objetivo marcado. Dentro del Crowdfunding encontramos 5 tipos: Crowdfunding de recompensa: contraprestación de producto o servicio. Crowdfunding de inversión: contraprestación sólo financiera. Crowdfunding de préstamo: contraprestación sólo financiera. Crowdfunding de donación: contraprestación emocional (catástrofes naturales por ejemplo). Crowdfunding de donación a través de recompensa: contraprestación de producto o servicio y emocionales. El más utilizado, y recomendado, para productos tecnológicos es el Crowdfunding de donación a través de recompensa. Consiste en que los mecenas (inversores) hacen una aportación monetaria. A cambio recibirán, dependiendo de los invertido, una contraprestación emocional o de producto y/o servicio. Lo mejor es verlo con unos ejemplos Tittle Light - Indiegogo Se trata de una lámpara inteligente compuesta por una matriz de LEDs en 3 dimensiones. Contiene 512 LEDs RGB (8x8x8) que reaccionan a la voz y a la música iluminando según la frecuencia. Tiene Wi-Fi incorporada y se puede controlar desde el móvil. Ya os hablamos de cómo multiplexar LEDs y salidas digitales en un programar así que,...

 70. Herramientas para Makers, conviértete en un profesional | File Type: audio/mpeg | Duration: 2205

Hasta ahora siempre hemos hablado de prototipado. Pero llega un momento en que queremos dar un paso más y queremos realizar un producto final. En este capitulo os vamos a contar las herramientas para Makers que tenemos disponibles. Con ellas nos convertiremos en profesionales de este mundo y llegaremos a convertir nuestra idea en un producto final preparado para comercializarlo o utilizarlo en su emplazamiento definitivo. Pero antes de empezar queremos darle las gracias a Gabriel Viso por dejarnos estar en su programa y por tener una charla tan amena en su podcast pitando. Si quieres escuchar la charla que tuvimos puedes hacerlo desde aquí. No os la podéis perder, hablamos de Arduino y del proyecto que estamos hablando y también damos nuestras impresiones sobre estas materias y la educación en España. Queremos recordaros, que un par de semanas cumplimos nuestro primer año publicando este podcast y queremos celebrarlo con todos vosotros. Nos podéis enviar mensajes diciéndonos que es lo que más os gusta y lo que menos del programa, si añadiríais alguna sección, si echáis en falta algún tema... en definitiva lo que queráis decirnos y en ese programa lo veremos. También nos podéis enviar mensajes de audio con algún mensaje para la comunidad o para nosotros, recordad presentaros en el audio. Y como siempre, para contactar con nosotros y enviarnos cuanlquier mensaje, duda o sugerencia lo puedes hacer de diferentes maneras, a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. También puedes mantenerte al día a través de la lista de distribución. Y vamos en materia con el programa. La finalidad de este capítulo es ver los pasos que queremos seguir y las herramientas que necesitamos para crear un proyecto de principio a fin. Vamos a dividir el capítulo en 4 secciones: Análisis y prototipado. Fabricación PCB. Diseño chasis o carcasas. Fabricación chasis. Pero lo primero es decidir que proyecto queremos hacer y su finalidad. Los ejemplos clásicos son: Estación meteorológica. Medidor de contaminación. Sistema domótico. Brazo robótico. Análisis y prototipado En esta fase que a su vez la podemos dividir en dos. Lo primero es coger "papel y boli" y ver las necesidades que vamos a tener, los componentes que vamos a necesitar, las herramientas que vamos a utilizar y la lógica del programa que queremos implementar. Y comenzaremos a prototipar realizando pruebas de circuitos y de programación para ver si realmente nuestro proyecto cumple la finalidad que le hemos propuesto. Veamoslo todo detenidamente. Elección de hardware: En esta fase inicial escogeremos una placa de Arduino UNO, Mega o 101. En un paso posterior ya sabremos que placa se ajusta más a nuestras necesidades y elegiremos la definitiva. En este punto también deberemos ver que componentes vamos a necesitar y las herramientas como mutímetro, alicates, etc... vamos a utilizar. En el capitulo "kit de iniciación" hablamos de todas estas herramientas. Elección de software: Esta elección es bastante personal, ya que a cada uno nos sentimos más cómodos con un IDE que con otro. Pero siempre hay que mirar las caracteristicas que tienen unos y otros y nuestras necesidades ya que no siempre el IDE va a cumplir nuestras necesidades. Por ejemplo, los lenguajes visuales no son adecuados para este tipo de proyecto, ya que estan limitados y solo son una elección a la hora de aprender a programar, no de utilizarlos profesionalmente. También deberemos ver si tenemos conexión a internet o no para elegir un IDE online o uno de escritorio o si el IDE tiene alguna caracteristica imprescindible para nuestro proyecto. De esto hemos hablado largo y tendido en el capitulo dedicado a los entorno de desarrollo para Arduino pero aqui os dejamos un listado de los más interesantes: Arduino IDE oficial Arduino Create (online) Codebender (online) Visual Micro (Visual Studio) Atmel Studio 7 Elección de visualización de datos: No es lo...

 69. Aumentar salidas digitales en Arduino | File Type: audio/mpeg | Duration: 1903

Cuando realizamos proyectos de Arduino se nos puede dar el caso que necesitamos más salidas digitales de las que nuestra placa de Arduino tiene y se nos presenta el problema de coger otra placa con más salidas o de alguna forma aumentar esas salidas digitales. En este capitulo vamos a ver una técnica para aumentar las salidas digitales en Arduino y también un chip que nos sirve para este propósito. Pero antes de continuar tenemos dos razones que celebrar en programarfacil, la primera es que ya tenemos nuestro primer curso disponible para todos vosotros, "Aprende a programar con Arduino". Entra en nuestro campus y echa un vistazo, si tienes alguna duda puedes utilizar los canales que siempre tenemos habilitados para ti , a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. Este curso esta orientado para gente que se quiera iniciar en la programación y en Arduino. Aprenderemos a programar con lenguajes visuales ya que la curva de aprendizaje es prácticamente plana y como nuestro lema es aprender con constancia pero divirtiéndose hemos preparado dos juegos (Tres en raya y Twister) para que disfrutes mientras aprendes. Y para los más valientes tendremos retos al final de cada modulo. La segunda razón de celebración es que dentro de unas semanas cumplimos nuestro primer año publicando este podcast y queremos celebrarlo con todos vosotros. Nos gustaría que nos enviarais mensajes de vuestras impresiones sobre este primer año de programa. Mensajes que queráis compartir con nosotros y con el resto de los oyentes. Lo podéis hacer de dos formar en redes sociales con el hashtag #AniversarioPF o a través del email info@programarfacil.com. Podéis enviar mensajes de texto y también mensajes de audio. Si enviáis mensajes de Audio no olvidéis presentaros en el audio. Gracias a todos por estar con nosotros este año y dentro de unas semanas lo celebraremos. Y ya vamos a por lo que le dedicamos este programa, a aumentar las salidas digitales de Arduino. En muchas ocasiones tenemos pines de sobra pero hay que optimizar ya que siempre es bueno dejar pines para el futuro y no tener que replantearse el diseño del circuito. También hay ocasiones que no tenemos pines suficientes para nuestro proyecto, por ejemplo en el Arduino UNO tenemos 14 salidas digitales y en el Arduino MEGA tenemos 54. Por este motivo no es necesario tener que comprar una Arduino MEGA que es mucho más potente que la Arduino UNO, el motivo tiene que ser de mayor peso. Otra cosa a tener en cuenta es el consumo en nuestros circuitos pero para esto tenemos pensado dedicarle un programa. Todas las características de las placas las tenéis disponibles en el segundo PDF que os enviamos a los que os que estáis suscritos a nuestra lista de distribución. Y si no estas suscrito, ya tienes una razón más para hacerlo y recibirás varios PDFs con mucha información sobre Arduino. Técnica Charlieplexing Shift Register o registros de desplazamiento Con estos chips vamos a poder aumentar a partir de 3 salidas digitales en 8 salidas digitales y no solo vamos a poder controlar LEDs sino cualquier elemento que queramos conectar a una salida digital. En particular os hablamos del chip 74HC595 cuyo valor es inferior a 1€ y suele estar en cualquier kit de iniciación de Arduino. Estos chips se pueden poner en serie para seguir aumentando el número de salidas digitales y siempre a partir de 3 salidas digitales de nuestra placa de Arduino. Por ejemplo, si queremos en una placa Arduino UNO con 14 salidas digitales tener las 54 salidas que tenemos en la placa de Arduino MEGA necesitaremos 54 / 8 = 6,75 ≅ 7 chips. Estas tres salidas de Arduino irán a tres entradas del chip y cada una tendrá una función, una sera la señal de reloj, otra sera los datos que queremos enviar y la tercera la utilizamos como disparador, para pasar los datos a las 8 salidas del chip. Para facilitar el uso de este tipos de chips tenemos una función nativa...

 68. Arduino basado en la web | File Type: audio/mpeg | Duration: 1624

En este capitulo hablamos de los editores de Arduino basado en la web, ya sabes lo importante que es utilizar un buen editor para realizar nuestro proyecto y hoy os presentamos algunos que puedes utilizar online. Como sabéis Arduino no es solo Hardware, como os hemos comentado en múltiples ocasiones uno de los fuertes de Arduino es facilitar la programación de las placas de electrónica. En el capitulo de microcontroladores vimos como antes programar estos chips era una tarea bastante difícil que hacia alejar esta tecnlogía al publico en general. Con la llegada de Arduino y su software facilito mucho esta tarea y más tarde con la llegada de los lenguajes de programación visual S4A y Snap! terminaron de llegar a cualquiera que se lo proponga. Pero antes de continuar vamos a tratar una pregunta recurente por todos vosotros, que es si comprar una placa original o una placa copia o si la placa copia iba a funcionar igual, en este articulo os damos nuestra opinión y si aun así seguís con dudas podéis dejar un comentario en esa entrada. En este programa también os queremos anunciar que ya esta operativo el campus de programarfacil.com, ya puedes matricularte en el primer curso "Aprende a programar con Arduino". Para formar parte de dicho curso necesitas estar suscrito a la lista de distribución. Entrar y echar un vistazo y como siempre esperamos vuestros comentarios, dudas o sugerencias en los canales de siempre, a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. Y para estar al día de todo disponéis de la lista de distribución, allí a parte de iros enviando recursos os iremos informando sobre todo lo referente al curso y los próximos que ya estamos planificando. Herramientas de escritorio en web (SaaS) En un podcast anterior (17. Whatsapp en entorno web) ya os hablamos de este tipo de herramientas y vimos las diferencias entre una aplicación web y una aplicación nativa. En los últimos años este tipo de aplicaciones han proliferado y ya casi todos utilizamos las aplicaciones ofimáticas, gestores de BBDD a través de la web y es que tenemos una serie de ventajas como son la no necesidad de actualizar y la disponibilidad en cualquier dispositivo. Como desventajas tenemos la necesidad de una conexión a Internet y la compatibilidad con los navegadores, recordar que los navegadores antiguos no soportan HMTL5 y otros han dejado de soportar Flash por lo que dependiendo de la tecnología que necesite la aplicación necesitaremos esta característica en nuestro navegador web. IDEs o herramientas basado en la web para Arduino Arduino Create Es el IDE de Arduino en la nube, el lanzamiento esta previsto a mediados de Junio de 2016 aunque ya esta disponible de forma beta tester y en la siguiente dirección podéis solicitar acceso. Como sabéis este programa lo grabamos días antes de publicarlo y según leímos por Internet el acceso también funciona como los inicios de gmail por invitaciones entre usuarios y os pedimos que si teníais alguna nos la pasarais. Casualidades de la vida, al día siguiente de grabar el programa nos llego un email de Arduino permitiéndonos el acceso por lo que ya tenemos acceso y estamos empezando a testear el programa. Ya os iremos contando. De momento os dejamos las características más interesantes: Guías y ayuda. Integración con la cuenta de Arduino. Plugin para Chrome. Almacenamiento de tu código (sketch) en la nube. Detección automática de placa y puerto. Ejemplos presentados con esquemas. Posibilidad de añadir esquemas guardados en nuestro disco. Mejor integración con la referencia del lenguaje. Capacidad de compartir sketch e insertarlo en tu blog. A parte de este IDE, Arduino deja claro que seguirá manteniendo y actualizando su herramienta de escritorio para que en los entornos donde no tengamos Internet podamos seguir programando nuestros nuestra placa de Arduino. Codebender Otro fantástico IDE online con una amigable interfaz en el que...

 67. Big data y visión artificial | File Type: audio/mpeg | Duration: 2285

Comenzamos el cápítulo 67, vamos a ver temas muy diversos centrados en Big Data y visión artificial. Veremos qué significa este término, algunos ejemplos, la extracción de datos con data mining y cómo las máquinas son capaces de aprender de la información obtenida. Si quieres aportar o preguntar algo, puedes utilizar los comentarios que están debajo de este artículo, estaremos encantados de comenzar un debate al respecto. Lo primero que tenemos que decir es que no somos expertos en este tema, hay mucha literatura escrita, solo pretendemos dar nuestra visión de todo lo que rodea a Big Data. Ya hemos tratado este tema en alguna ocasión en el podcast (10. Cómo afecta el Big Data a nuestras vidas) y en el blog (El Big Data). No es algo nuevo en nuestra sociedad. La obtención de información y su posterior almacenamiento se lleva haciendo desde hace mucho tiempo. Un ejemplo pueden ser los datos públicos estadísticos del INE, existen datos de 1858 por ejemplo, donde aparece información de Cuba, cuando era una colonia española. Desde entonces han sucedido muchas cosas en nuestro país y en el mundo entero, incluso la revolución tecnológica más importante que ha vivido este planeta. Gracias al avance de la tecnología, hoy podemos disfrutar de almacenamiento de datos cada vez más barato, desarrollo y evolución de la tecnología y la ultraconectividad entre dispositivos. Estos avances han permitido que crezca el volumen de información que se almacena (la media de búsquedas de Google por segundo es 40.000) y que su procesamiento sea cada vez más rápido. Además de toda la información que podemos suministrar los humanos, el IoT (Internet de las cosas) jugará un papel crucial en este sector. Imagínate si obtienes información de alguna instalación agropecuaria, con cientos de sensores enviando información cada segundo, con un tratamiento adecuado de la información podrías acondicionar la meteorología a tu antojo. Esto supondría un ahorro drástico en este sector. Big Data es el empleo más prometedor de 2016 en USA según la revista Forbes, y en España será uno de los más demandados, solo tienes que buscar en cualquier portal especializado en el sector del empleo. Pero el Big Data no es algo extraño para nosotros, sin darnos cuenta estamos contribuyendo diariamente enviando información desde nuestros dispositivos móviles, cuando pagamos con una tarjeta, cuando vamos al médico o simplemente cuando estamos hablando por teléfono. De esto trata el Big Data, de almacenar datos para luego poder extraer patrones a través de la minería de datos, patrones que se repiten y que se pueden detectar. La información obtenida es muy diversa, se pueden obtener patrones de consumo, de gatos o delictivos. Arduino tiene mucho que decir en este aspecto. Es el dispositivo que puede enlazar el mundo real con el mundo estadístico, gracias a la ventana al mundo exterior que ofrece a la tecnología por medio de sus pines digitales y analógicos. Por el contrario Raspberry Pi juega el papel de servidor. Al igual que ha ocurrido con la programación, con la electrónica y con la tecnología en general, gracias a Arduino y Raspberry Pi tenemos al alcance de todos poder utilizar el Big Data en nuestras vidas. Un ejemplo podría ser el Picocluser, un cluster de Raspberry Pi a muy bajo coste. Podemos utilizarlo para aprender a trabajar en paralelo con diferentes máquinas y utilizar en nuestros proyectos del Big Data caseros. Incluye software y material didáctico instalado. Algo muy ligado a los datos es el Machine Learning o el aprendizaje de las máquinas. Muy lejos queda lo que nos imaginamos cuando escuchamos estos términos, robots inteligentes capaces de comportarse como personas. El aprendizaje de las máquinas consiste en detectar patrones de conducta a base de explorar cantidades ingentes de datos, cuantos más, mejores patrones y mejores predicciones. Un ejemplo sería los datos estadísticos de un banco, imagínate que están intentando detectar el uso fraudulento de...

Comments

Login or signup comment.