 Para empezar la jornada tenemos un taller muy interesante que nos van a impartir Eva Castro que es profesora de la Rey Juan Carlos en la escuela de Teleco y que es una veterana ya de los cursos de verano, yo creo que es la tercera o la cuarta vez que ya participas y además es una profesora que está muy implicada en temas de innovación, de mejora metodológica así que vais a ver lo bien que explica y también dremos a Pedro de las eras que es también profesor de la Rey Juan Carlos y que a mí me hace una especial ilusión que esté aquí porque fue mi profe de redes en la universidad y yo soy profe informática probablemente gracias a la inspiración de Pedro porque es un pedazo de otros así que nada espero que disfrutéis mucho del taller. Gracias, yo soy Pedro de las eras y junto a Eva pues vamos a hacer este pequeño taller en el que bueno le hemos dado este nombre a un poco rimbombante aprendiendo a programar la internet de las cosas y en realidad en lo que consiste es en más o menos estas partes vamos a empezar con una pequeña introducción a qué entendemos nosotros que es la internet de las cosas y hoy nos centramos en este taller en el uso de microbit, microbit es una plataforma que introduciremos durante esta presentación y que vamos a utilizar en este taller durante estas dos horas como espero que quede claro durante la presentación, microbit es una plataforma muy potente que permite hacer muchísimas cosas es posible que algunos de vosotros lo estéis utilizando en vuestros institutos y por lo tanto en el taller pues vamos a ver una muy pequeña parte de lo mucho que se puede hacer con microbit. Como decía la actividad tiene varias partes pero en grandes bloques tenemos una primera parte en la que voy a explicar algo sobre intercambiar las cosas y los microbits y luego habrá una segunda parte bastante seria e incluso peligrosa es un taller que está diseñado con un formato de una misión que tenemos que resolver entre todos. Al terminar el taller solo tiene dos horas entonces si hay tiempo haremos una breve presentación de otro taller que tenéis disponibles los contenidos por si alguno los quiero utilizar para allá afuera de este curso pues poder utilizar ese material. Ya hablaremos sobre ello bien la internet de las cosas o internet of things que es eso de internet of things y cada vez se oye más hablar ya desde hace algunos años bueno la internet de las cosas es simplemente el poder conectar objetos a internet el que puedan intercambiar mensajes recibir enviar mensajes recibir y enviar mensajes a través de internet objetos cotidianos en realidad de lo que se trata es de que vamos a tener microprocesadores y sensores empotrados en las cosas y van a estar comunicando pues el estado de las cosas ya sea maquinaria plantas constantes vitales de un ser humano productos que están en la estantería de un almacén o de una tienda el estado de los sensores de tu coche de tu hogar las bombillas la iluminación de de un edificio etcétera etcétera se trata de conectar las cosas a internet en realidad como muchos de vosotros especialmente quizá los que sus profesores de tecnología no se escapará no se trata más que de otra tecnología como todas las que se han ido desarrollando los últimos 40 a 50 años para intentar permitir un ahorro de costes en general la sociedad la economía y también para permitir vender más microprocesadores ahora que prácticamente todo el mundo tiene un teléfono en sus manos y ya hemos convencido a casi toda la humanidad de que es bueno tener microprocesadores pegados al cuerpo en cifras de relativamente recientes un de 2018 hay unos 3000 millones de móviles en la humanidad y se representa aproximadamente pues como un 40 por ciento de los seres humanos portan un cacharro como este o a lo mejor un teléfono que además también tiene un microprocesador está saturadísimo el mercado de los microprocesadores y bueno desde el punto de vista de la economía de la industria de elastic hay que hacer algo para vender más microprocesadores pero si esta es una visión tanto oscura pero creo que es conveniente tener en cuenta que las cosas no suceden porque si para qué sirve la internet de las cosas bueno pues hay un montón de utilidades más o menos atractivas y que justifican aparte de la necesidad de vender microprocesadores porque es interesante la internet de las cosas para prevención de esas tres naturales tenemos sensado la ciudad el campo las riberas de los ríos y podemos detectar antes de tiempo para que no nos pase lo que ha pasado hace unos días en navarra pues que van a ocurrir cosas malas eso es la teoría evidentemente para vigilancia y seguridad uno de los principales mercados de elastic por no decir el principal mercado la vigilancia y la seguridad no se sabe muy bien de quién por ahí si pincháis no lo voy a hacer ahora en este enlace pues tenéis ejemplos de esta tierra para prevenir el robo de aceitunas colocamos aceitunas fake en los olivos y cuando roban el olivar pues estas aceitunas pueden ser detectadas y saber hasta de qué olivar se ha robado ese cargamento de aceitunas para el cuidado de pacientes bueno pues estamos acostumbrados a que nos sensoricen cuando estamos en el hospital pero porque no extender eso mientras que estamos en nuestra vida corriente llevar algunos sensores y poder estar remotamente sensando si estás con un estado de salud adecuado si estás a punto de que te ve cualquier cosa para detectar los parámetros de calidad en el medio ambiente para hacer prevención de tráfico detectar en tiempo real y sin necesidad de que vayamos pulsando en botones de nuestra aplicación de mapas donde estamos o si hay un accidente pues para detectarlos en tiempo real y de manera automática y poder hacer entonces una prevención más planificada y la gestión del tráfico ya sea en carteras en tráfico ferroviario aéreo etcétera la muy bendida en los últimos años y cada vez más somos cada vez más estépticos respecto a cuando van a llegar los vehículos autónomos o vehículos sin conductor pues nos podemos imaginar los centenares y centenares de microprocedores y sensores que lleva un vehículo autónomo para poder llegar algún día si es que lo vemos los que estamos aquí a ver vehículos sin conductor realmente por las carreteras en esta gráfico de una gente de Zaragoza de Libelium una empresa bastante potente que puede que algunos conozcáis o que les hayáis incluso comprado hardware en vuestros institutos vemos un resumen de todas las posibles aplicaciones que se nos han ocurrido hasta ahora sobre la internet de las cosas en diferentes ámbitos de la vida humana en la ciudad en el campo en el transporte en la práctica de deportes en la prevención de riesgos es un resumen de algún modo de las cosas buenas por así decir o las utilidades las aplicaciones para las que puede ser útil la internet de las cosas evidentemente la internet de las cosas también tiene sus riesgos como todas las tics hay por ahí ideas peregrinas como ésta vamos a ver si funciona el no no funciona que el vídeo pero cuento qué es esto esto es una nevera autónoma donde estás tumbado en tu sofá y tienes ganas de tomar una cerveza y le dices a nevera oye trae una cerveza es la nevera se pone el movimiento y recorre tu piso tu casa se te acerca abre la puerta coja la cerveza y se vuelve a su sitio posteriormente te levantas y en tu coche autónomo te vas al gimnasio para desgastar todo lo que no has desgastado por no ir a la nevera por la cerveza aunque no es el tema de esta charla y afortunadamente en el magnífico programa que tenéis montado para este curso tenéis al menos que yo sepa una charla de jesus para una mañana pasada el viernes estar atentos a lo que cuenta allí jesus es importante sólo estaré esta transparencia siempre tener en cuenta que hay muchas ideas peregrinas le llaman aquí por no llamarlos de otra forma que son en realidad las que acaban triunfando muchas veces o las que acaban haciendo que las grandes empresas que dominan el mercado haremos de google amazon acaben vendiendonos cosas que o no necesitamos o incluso son muy producentes para nosotros sin ir más lejos estas empresas que he mencionado ahí tenéis un enlace de los miles de enlaces que en los últimos años oportunamente empiezan a aparecer sobre los riesgos de las tecnologías y de las empresas que funcionan en el mundo de la stick pues sin más lejos estamos ahora comprando posiblemente muchos tenemos en casa los asistentes un cacharro que colocas con micrófono en tu casa o en tu dormitorio con su cámara para poderle pedir cosas y para que te esté continuamente monitorizando pues todo si estás en el dormitorio pues todo y más sobre tu vida porque estas empresas finalmente se dedican a vivir de tu comportamiento a sensar qué es lo que estás haciendo que es lo que estás pensando porque esa información tiene un precio y se puede vender en el mercado y se vende como muchos de vosotros sabréis y de esta forma estas compañías hablo de los google amazon pues acaban incidiendo en tu vida haciendo que te comportes de otra manera para generar nuevo comportamiento para sensar de nuevo ese nuevo comportamiento y seguirlo vendiendo porque ese es el material del que en realidad se alimentan estas empresas entonces nosotros una vez dicho esto vamos a hablar de internet de las cosas del como de una tecnología muy interesante para programar aplicaciones de internet de las cosas pero no quería dejar pasar esta oportunidad dado cuál es vuestro perfil profesores de enseñanzas medias para hacer hincapié en que es importante que formemos a las nuevas generaciones nosotros yo ya estamos mal formados en que estas tecnologías tienen una parte muy buena y desgraciadamente tienen una parte muy mala y es que no sabemos monetizarlas de una forma que no sea aprovechar vender y comprar el comportamiento humano detectado a través de esta cantidad de sensores tan enorme que tenemos hasta la fecha cada uno junta nuestro cuerpo y que vamos a tener multiplicado por 10 decía que vamos a introducir entonces el micro bit está repartiendo por ahí micro bits vamos a ver qué es eso el nombre completo del micro bit es el bbc micro bit donde bbc son las siglas de la british broadcasting corporation la lente rtb pero de del reino unido en 2016 la bbc encargó la creación de bueno el diseño en primer lugar sabemos cuántos el diseño del micro bit la bbc hizo esto ya en los años 80 del siglo pasado los años 80 del siglo pasado la bc creo el bbc micro que era un ordenador personal los años 80 puede que algunos de vosotros por lo que yo soy muy joven si erais niños como yo o algunos no habéis nacido por lo que veo esto fue un proyecto muy exitoso se puso en manos de todos los colegios de no sé si 10 12 años ordenadores personales diseñados por la bbc en compañía de algunas empresas británicas y esto hizo que el ya adelanto que tenía el reino unido frente a otras países del entorno pues se acresentase en tecnologías de la información en 2016 como decía volvieron a hacer algo parecido en este caso con la internet de las cosas pensaron que sería bueno poner en manos de los críos de 10 12 años una tecnología que fuera fácil de utilizar para poder empezar a explorar que es eso de la internet de las cosas contactaron con estas empresas bueno con el ancáster principalmente pero luego con rm empresa de fabricación de microcontrobadores y microprocesadores británica la mayoría de los microprocesores que lleváis en el teléfono serán de rm y algunos de qualcom americano con microsoft con cisco con ortix de mi conductor una empresa potente de electrónica para comunicaciones y con algunas otras empresas como san su y les pusieron los requisitos queremos una plataforma barata para compraros o que nos hagáis millones de unidades para regalarle a todos los críos de la banda de 12 13 años en el reino unido lo hicieron lo diseñaron lo fabricaron igual que los años 80 y los distribuyeron y a fecha de hoy bueno a fecha de hace menos de un año de octubre del 2018 había como unos dos millones circulando ya en todo el mundo en islandia en india en singapur de micro bits utilizándolos principalmente en las escuelas para aprender a programar la internet de las cosas es un cacharro muy chiquitín como veréis por ahí pero muy potente como vamos a ver ahora el coste está en menos de 20 euros en realidad 18 dólares barra euros aproximadamente y como decía es una plataforma muy potente tan potente que no solamente se utiliza para chavales de 12 años sino que hay empresas como por ejemplo adacor que es una empresa del mundo de la tecnología de compiladores para sistemas empotrados en lenguaje de programación ada lo utiliza como demostrador de su tecnología de desarrollo de software para sistemas empotrados para micro procesadores a rm bluetooth si es la organización que hay detrás del desarrollo de los estándares bluetooth hace un año y pico creo una nueva tecnología se llama bluetooth mesh que sirve para que los dispositivos que tienen una radio bluetooth pues puedan hablarse entre sí directamente hasta ahora utilizamos bluetooth en un modo master slave donde tengo el ratón bluetooth que le habla al ordenador o la altavoz bluetooth que le habla al ordenador pero siempre hay alguien ahí en el medio haciendo una labor de master que es el ordenador bluetooth mesh es para que el altavoz le hable directamente al ratón o que una bombilla que tiene bluetooth le hable otra bombilla que tiene bluetooth este es el origen en realidad de bluetooth mesh está pensado principalmente por aplicaciones como ésta y es que las bombillas que están más cerca de la persiana pues detecten si hay mucha o poca luz y via bluetooth mesh se lo vayan comunicando al resto de bombillas para que se vayan atenuando si hay mucha luz o que se iluminan más si hay poca luz para que se hablen entre sí las bombillas u otras cosas pues bluetooth si utiliza también los micro bit como tecnología para formar a desarrolladores en esta nueva tecnología bluetooth mesh porque entre otras cosas como vamos a ver ahora cada uno de esos cacharretes que hay tiene una radio bluetooth una radio bluetooth que puede comunicarse con tu pc o puede hacer que se comuniquen los micro bits entre ellos no se nos escapa como vimos antes que internet de las cosas si es algo es la posibilidad de comunicar cosas a través de internet y por lo tanto necesito tener un medio de transmisión en este caso una radio bluetooth para que los micro bits puedan hablarle a los ordenadores o los micro bits se pueden hablar entre sí y pueden intercambiar información vamos a analizar el hardware del micro bit esa plataforma que tenéis cada uno encima de la mesa de qué está compuesto primero para ahí un conector por ahí usb para entre otras cosas poderle descargar los programas al micro bit lo conectamos con un cable usb micro usb a nuestro pc como haremos dentro de un ratillo y podemos descargar software o bien para que el micro bit se comunique a través de usb con el pc quizá porque hay otros micro bits vía bluetooth hablándole a este micro bit y este conectado un ordenador pues da acceso a todos estos micro bits a internet el micro bit tiene además un magnetómetro que le sirve pues para igual que llevan muchos la mayoría de los smartphones le sirve para ver en qué orientación está la placa cuando la tengo en la mano o la tengo insertado en un robot pues puedes saber si está apuntando al norte al este al oeste o también sirve como un no muy sensible pero suficiente para muchas aplicaciones que podemos hacer en en tornos académicos en especial institutos en colegios para hacer un pequeño detector de metales entonces podemos hacer aplicaciones como le ponemos un micro bit encima de un robot y este se está moviendo y si pasa por encima de una chapa pues detecta he pasado por encima de la chapa y puedo tener un pequeño detector de metales para hacer pistas con marcas que señalicen una carretera por ejemplo de una manera muy sencilla y con todo el hardware que viene en ese cacharro que tenéis en la mano sin enchufarle nada el micro bit tiene además dos botones veis ahí delante botón a y botón b dos sencillos botones que permiten programar algunos comportamientos como si le das al botón a hago algo si le das al botón b hago algo si le das a los dos a la vez hago algo botón a botón b tiene además un no muy sensible pero suficiente para el colegio para el instituto o para aplicaciones en otros entornos un sensor de intensidad dominica no os puede hacer cosas como esta que comentaba antes aplicaciones son torronas para eso lo usan los de bluetooth sig para detectar si hay suficiente iluminación en una sala por ejemplo tiene además un pequeño detector de temperatura en realidad es el detector de temperatura del microprocesador pero como sube y bajas y hay más o menos calor me sirve para detectar también con una sensibilidad no muy razonable pero suficiente la temperatura en el entorno del micro bit tiene además un magnetómetro eso quiere decir que puedo detectar con el micro bit si está cayendo o si los estoy girando volteando en el eje x o en el eje y luego con esto puedo hacer miles de aplicaciones como un mando un mando para mi robot para tener un robot que se está moviendo que ya un micro bit y yo tengo aquí otro micro bit y lo voy dirigiendo como si fuera un volante tengo un magnetómetro que funciona bastante bien tiene además como ya anunciaba antes si no nos tendría mucho sentido que esto fuera una plataforma para la internet de las cosas una radio de una radio el hardware de radio bluetooth lao energy completamente compatible con cualquier cacharro bluetooth lao energy que utilicemos nuestro móvil o cualquier dispositivo pero además tiene precisamente pensando en aplicaciones académicas en en torno de colegios institutos no solamente tiene una radio bluetooth sino que esa misma radio con otro software se utiliza sin la complejidad de bluetooth que es bastante complejo como para poder utilizar en aplicaciones sencillas y es de hecho como lo vamos a utilizar hoy en el taller los micro bits pueden hablarse entre ellos pueden intercambiar mensajes con un protocolo muy simple que está diseñado precisamente para tener en cuenta que lo pueden estar utilizando niñas entonces está anonymizado no hay ninguna traza de qué micro bit es el que transmitido un mensaje para que estas compañías que decimos que no saben vivir de la stick de otro modo pues no puedan trazar información de cómo nuestros alumnos están utilizando los micro bits para aprender a programar la internet de las cosas de los mensajes como digo no lleva ningún tipo de dirección origen ni ip ni mac de ningún tipo precisamente con esta intención que más como veis abajo tiene una serie de conectores de forma que también puedo utilizar los micro bits para conectando aquí cables pues en una placa de inserción pues hacer pequeñas prácticas de electrónica donde tengo ahí otro tipo de sensores que no implementen micro bit o donde tengo la posibilidad de conectarlo a un servo y que controlé un robot etcétera en estos conectores en realidad ahora vemos más detalles de estos conectores el micro bit a pesar de su tamaño y su precio es una plataforma muy potente está muy bien diseñada desde el punto de vista de muchas personas y está teniendo bastante éxito en muchos países y entiendo que aquí ya no empieza a tener en los institutos pero eso posiblemente sabéis vosotros más que nosotros y lo va a tener en el intep me consta que están explorándolo para difundir esta tecnología que es como yo no diría alternativa sino complementaria a otras plataformas de las que os van a hablar durante este curso está en posiblemente en otro nivel de abstección con esto es muy fácil programar rápidamente cosas que con otro tipo de plataformas super potentes y la mar de interesantes como puedan ser arduinos pues nos puede costar más llegar a hacer aplicaciones tan potentes como las que podemos hacer con micro bit esto no es una venta de micro bit es sencillamente otro tipo de plataforma como digo complementaria es posible que si quieres hacer prácticas de electrónica pues quizá tenga más sentido seguir o utilizarlos arduino para otro tipo de aplicaciones para internet de las cosas en particular puede que esto sea más interesante esto es que está repetido para generar el pdf este sería el resumen de lo que hemos visto que tiene hardware de micro bit solo nos falta alguna cosilla veis que ahí tiene un socket para poderle enchufar una batería convertirlo en un catcher autónomo para que no sea necesario tenerlo alimentado a través de usb puedo conectarle ahí el cargador de baterías que veis y entonces es realmente autónomo y puedo colocarlos para sensar en diferentes lugares de un edificio y con sus baterías hasta que le dure y luego para ahí veis le echáis un vistazo muy pequeñito aquí lo tenemos ampliado pues donde están las diferentes partes de el micro bit el procesador, el micro controlador del cual hablo ahora un pelín más, la brújula o magnetómetro, el acelerómetro, la antena de la radio bluetooth, este botón de reset que lo utilizaremos en el taller reset reinicializa y recarga el programa que hayamos descargado y bueno luego los conectores y por el otro lado los dos botones y creo que se me ha olvidado comentar esta pantalla de 5x5 pequeños LEDs que cumplen una doble función sirven para simplemente mostrar algo en esta matriz de 5x5 bueno hay letras y también son el sensor de luminosidad a través de los LEDs es como detectas y hay más o menos luz en el ambiente. En los conectores como decía para el que esté más interesado en hacer prácticas detectrónicas pues hay placas para poder insertar el micro bit y aquí hacer nuestro pequeño circuito y que el micro bit pueda actuar o recibir señales analógicas o digitales de la placa de inserción. En cuanto al hardware estaba diciendo antes que vamos a hablar un pelín más de la potencia de esta plataforma, vamos a compararla con un PC o con un móvil. En cuanto a la memoria RAM solamente tiene 16 kilobytes, es decir está en el orden de magnitud de la memoria que tenía el controlador de la Apollo 11 que en unos días hace 50 años que sabéis que puso al hombre en la luna y pues en el año 69 aquel ordenador que era de lo más en la época tenía una memoria similar a ésta creo que eso son 30 y tantos cas y estos son 16 cas 16 kilobytes. Si comparamos con los 16 gigabytes o no sé cuántos tiene esto pero será más o menos 16 gigabytes que tiene esto los 4 o 8 gigabytes que tiene esto de memoria RAM pues es muy poquito es un millón de veces menos de memoria RAM. En cuanto a la flash el almacenamiento estable para poder grabar ficheros y que aunque se quite la corriente del micro bit sigan almacenados ahí el programa por ejemplo y lo vuelvo a conectar y vuelve a ejecutarse el programa el equivalente al disco duro la memoria que tiene este ordenador. Memoria flash son 256 kilobytes eso comparado con los 256 gigabytes que tienen hoy día los portátiles en SSD o los 4 terabytes que tiene tu disco duro pues son millones de veces menos. El micro procesador micro controlador ni siquiera merece el nombre de micro procesador que lleva este micro bit es un ARM Cortex M0 funciona 45 millones de instrucciones por segundo y eso comparado con los 82 mil 300 millones de instrucciones por segundo de un pc estándar o de un móvil pues es muy poquito son 2 mil veces más lento el micro bit es decir es un cacharro muy pobre en cuanto a capacidad de cómputo en cuanto a memoria RAM pero es que no necesitamos más para las aplicaciones para las que está diseñado el micro bit está diseñado precisamente para que consuma muy poca batería y sea muy pequeño es un poco más grande porque para que los dedillos de los críos o de los profesores puedan meter ahí algo y toquetearlo pues tiene que ser un poquito más grande podría ser muchísimo más pequeño es muy pequeño de muy bajo consumo y ese es el objetivo de un cacharro que vamos a utilizar para la internet de las cosas queremos un dispositivo que gaste muy poco a batería porque con las dos baterías que hemos enchufado con una batería de litio que podemos ponerle con un cargador lo pongamos por ahí en una estantería y puede quedarse una temporada larga cuanto más mejor haciendo su labor sensando y mandando información o haciendo de relay y recibiendo datos y mandándose los al siguientes y las bombillas se comunican entre sí estas son las características del hardware del micro bit cómo programamos los micro bit pues hay un montón de tecnologías de compiladores e intérpretes para poder programar el micro bit en origen la universidad de Lancaster en el Reino Unido que fue una de las comisionadas por la BBC para crear el micro bit pues creó un entorno runtime el software que va llamémosle así entre comillas que va gestando lo que sea el sistema operativo del micro bit está programado en c++ y se pueden programar en c++ pero este no era el target no era el objetivo de esta plataforma lo que lo objetivo es los colegios chavales de crías y críos de 12 años y para eso hay un montón de entornos distintos uno de ellos es arabo el bastos uno de ellos es el que vamos a utilizar aquí que es make code programado por microsoft otra de las empresas que estaba desde el principio en esto make code ofrece una interfaz tipo bloques muy parecida a scratch y como tantos otros lenguajes hay montones hoy día de programación visual con bloques y que puede ser conmutado este mismo código podemos mostrar así o en type script es un javascript tipado para que sea de de tecnologías sabe de lo que estoy hablando y el que no no importa ahora mismo demasiado el detalle entonces puedo comutar entre una visión de mi programa en bloques o como javascript en este entorno que está en la red y que vamos a utilizar en un momento en scratch 3.0 también hay soporte para y módulos para poder programar con bloques los micro bits luego hay entornos de programación para programarlo en python en una versión para microcontradores que se llama micro python y utilizando micro python hay entornos como este que permiten programar directamente con texto en python pero también hay entornos como este otro que me permiten comutar entre la visión con texto python o la visión con bloques lo que tengo la posibilidad de programar con bloques barra javascript o con bloques barra python o en c++ o en ada la gente que mencionaba antes que utiliza profesionalmente para demostrar a otros sus productos la compañía adacore tiene programación en ada y hay más entornos y posiblemente van a salir más porque es una plataforma que está siendo muy utilizada pero estos serían los principales entornos de programación para el micro bit nosotros nos vamos a entrar en el taller en el uso de makecode y empezamos ya vamos a programar el micro bit vamos a hacer todos un par de programas en plan hola mundo para desentumecernos nos vamos a esta página web makecode micro bit org y esto carga el entorno makecode nos aparecerá una página similar a ésta y lo primero que vamos a hacer es el que quiera seguir el tutorial es muy sencillo si sabes programas scratch ni siquiera sería necesario pero para no perderte el que quiera seguir el tutorial de este programilla flashing hard que no va a hacer más que un primer programa en el que vamos a hacer que aparezca cierto dibujillo en la matriz de leds si vais siguiendo este programa veréis como vamos a crear un nuevo proyecto en el que vamos a utilizar una pieza para siempre podéis utilizar en inglés o en español aquí lo tenemos en español para siempre esto sería un bucle infinito que durante todo el tiempo va a estar haciendo que pues mostrar en los leds lo que dibujemos aquí con el ratón vamos a seleccionar esta otra ficha la insertamos dentro de para siempre aquí podemos hacer un dibujillo vamos haciendo todos esto si te cuesta que te he perdido pues estamos haciendo este tutorial más siguiendo estos pasos hasta conseguir que en la pantalla de leds se dibuje el dibujo que tú quieras nosotros aquí te proponemos como venimos de la famosa universidad rey juan carlos pues que pongas el logotipo de labor jc pero pinta lo que quieras fijaos que en el entorno de de mi codo voy a cargarlo yo aquí si entres en la página directamente como está ocurriendo aquí mi codo es un entorno que puede generar código para diferentes plataformas nosotros es para el microbit éste sería la página a la que estoy refiriéndome aquí en el tutorial de flashing hard es en el que vamos a trabajar y esto te va a guiar a que crees un nuevo proyecto nos aparece aquí la paleta de diferentes instrucciones entre ellas vemos aquí que nos sale este bloque de para siempre que es el que vamos a utilizar y entre los bloques básicos tenemos éste el demostrar leds lo arrastro inserto ahí y ahora aquí dibujo lo que quiera en mi caso éste dibujo tanto entorno fijaos lo que ha ocurrido aquí a la izquierda antes de descargar el código nuestro microbit tenemos un pequeño emulador aquí de microbit y vemos lo que haría este programa se está ejecutando el código sobre este emulador que hace como que tenemos ahí un microbit si aquí le quito estos dos pues dentro de un pelín vemos que ejecuta mi programa y así puede ir depurando mi programa sin necesidad de pasar por el ciclo que hacemos dentro de un momento de descargar el código al microbit una vez que tengo claro que mi programa hace más o menos lo que quiero aparte de darle un nombre para que se quede en el entorno de mi code similar al entorno de scratch en el entorno de mi code con cierto nombre pues aquí le puedo poner un nombre a mi programa mi proyecto y ahora para que se ejecute este programa en mi microbit tenemos que hacer lo siguiente el proceso es muy sencillo tengo que tener enchufado el microbit a través de usb a mi ordenador por eso tenéis un cablecillo que se hemos dejado y entonces cuando le damos aquí a descargar se nos va a bajar desde mi code un fichero en este caso como le he llamado flashing rjc se llama microbit flashing rjc punto x esto contiene el código de este programa lo guardamos como un fichero cualquiera y si tenemos pinchado en el usb el microbit nos aparecerá en el gestor de ficheros como una carpeta como una unidad de disco llamada microbit para programar el microbit lo único que tenemos que hacer es arrastrar el fichero que acabamos de descargar el fichero microbit flash rjc a la carpeta microbit si todo va bien le he hecho un vistazo por detrás al microbit y veré que se pone intermitente un led eso quiere decir que está descargándose el código una vez que termina de descargarse automáticamente se ejecuta el programa y entonces veré ahora el dibujo que he hecho en el microbit que tenemos enchufado por usb fijaos los que no estáis pudiendo lo descargar todavía que una vez que he conectado mi microbit al puerto usb en el administrador de archivos me parece esta unidad etiquetada como microbit entonces ahora lo único que tengo que hacer es arrastrar el fichero que me he descargado en mi caso creo que lo he dejado aquí en descargas que es la carpeta por efecto en la que nos lo ofrece aquí está arrastrarlo a esa unidad microbit como si fuera un lápiz de memoria que he enchufado mientras que se está descargando el microbit parpadea el led que tiene por detrás y se quiere decir que está en comunicación a través de usb y una vez que termina automáticamente arranca en mi microbit veré el programa entonces es así de sencilla la programación del microbit simplemente arrastrar el código del fichero punto x que genera make code una vez que hemos hecho el programa a la unidad microbit algunos estáis siguiendo el tutorial para hacer ya el programa y descargarlo quizás es más sencillo que te vayas al entorno de make code y si no te lias con el tutorial estando aquí supongamos que estoy dentro del tutorial y que he estado siguiendolo pues una forma rápida de salirme de aquí es pincho aquí arriba aquí arriba a la izquierda de microbit bueno voy a aceptar esto aquí pincho aquí arriba a la izquierda de microbit creo un nuevo proyecto y aquí es ahora donde hago de cero mi programa miraros que este programa es realmente sencillo este bucle para siempre está continuamente haciendo lo que le hemos puesto y lo que le hemos puesto es simplemente que pinte en los 25 leds el dibujillo que hemos realizado y así en cada vuelta de ese bucle para siempre y luego por ahí que estáis explorando y hacéis bien los las instrucciones las fichas que hay en las diferentes categorías de instrucciones vamos a pasar a hacer un segundo tutorial rápido este segundo ejemplo muy tontorron también consiste en lo siguiente es otro tutorial que tenéis ahí de los varios de hola mundo los usamos simplemente para ver el proceso de descargar un programa en este caso el tutorial consiste en que me muestre un número el microbit un número aleatorio entre uno y seis cuando cojamos el microbit y lo agitemos hemos quedado antes que el microbit tiene un acelerómetro en el eje x y y z y se puede programar en cualquiera de estos ejes la detección de con qué aceleración estoy moviendo el microbit hacia arriba o volteándolo en este eje o volteándolo en este eje x y y z pero hay una instrucción de más alto nivel que es la que vamos a utilizar aquí que simplemente sirve para detectar si estamos moviendo el microbit da igual como si lo estamos agitando entonces esta aplicación tontorrona lo que consiste es en coger el microbit y si lo agito como si estuviera tirando los dados si lo agito que me salga un número como si hubiera tirado un dado número entre uno y seis ese es este tutorial lo vamos a hacer también vamos a ver que el entorno de desarrollo el emulador de la izquierda me permite también depurar si el programa está bien hecho o no y luego cuando descargamos el programa nuestro microbit pues debería funcionar literalmente esto que acabo de contar si cojo el microbit y lo agito sale un número entre uno y seis aleatorio el agito otra vez sale otro número aleatorio entre uno y seis en eso consiste este pequeño tutorial que sirve para ver como programa el aceleró metrón pero lo explico rápido para el que no quiera gastar ahí su tiempo con las transparencias que tenemos aquí lo único que vamos a hacer es en este caso elegir dentro del juego de piezas de entrada en la categoría de entrada tenemos este que es si agitado fijaos que por la forma de la ficha igual que ocurre un poco en el mundo de scratch esto va a ser otro bloque que vamos a colocar a la misma altura que el de por siempre lo arrastro y ahora vamos a utilizar dentro de el juego de piezas básico la pieza de mostrar número esta que tenemos aquí la arrastramos y vamos a utilizar esta otra ficha que la tenemos dentro de las piezas de matemática escoger al azar random un número aleatorio combinando estas tres fichas podemos generar esta aplicación tanto antorromá que hace lo que acabamos de comentar la magia de la detección del aceleró metrón se realiza en esta ficha si agitado es decir estaba con probasis estamos moviendo el microbit si agitado que queremos hacer aquí dentro pues mostrar un número que número un número aleatorio entre uno y seis para que haga de dado con estas tres fichas con las que deberíamos hacer este pequeño programilla fijaos cómo manejo el emulador en este caso para hacer como que estoy agitando moviendo el microbit aquí en shake es donde emulamos el que estamos moviendo el microbit le doy con el ratón en shake y aparece un número aleatorio entre uno y seis un número aleatorio entre uno y seis porque he puesto aquí que muestre si agitado un número que es coja al azar random entre uno y seis este es el programa tanto ron que estamos utilizando si ahora descargamos este programa en el microbit todos deberíamos hacerlo para asegurarnos de que en realidad el acelerómetro de nuestro microbit funciona en lugar de pinchar ahí en ningún sitio lo que hago es mover el microbit con cuidado de no tirar del cable demasiado y debería comportarse igual mostrándome un número entre uno y seis os proponemos simplemente para seguir explorando más que nada que bloques que fichas hay en las diferentes categorías que modificáis el programa para que ahora en lugar de mostrar un número entre uno y seis sume el pronomuestre como si tirasemos dos dados la tirada de dos dados y cada vez que lo movamos nos muestre la suma de dos dados en esta página web tenéis un montón de recursos para profesores o para alumnos nada más entrar te guía si eres profesor o alumnos si eres profesor y todos los profesores entrar un momento por profesor y veréis que hay montones de materiales producidos en estos dos años tres ya va para tres de existencia del microbit algunos de ellos de microsoft con un montón de materiales otros del gobierno británico pero hay muchos recursos didácticos con actividades de muy diverso tipo es importante que entendáis que esta plataforma como comentaba antes está pensada para enseñar el potencial de internet de las cosas y cómo programar la internet de las cosas y veíamos antes que la gama de aplicaciones posibles son pues infinitas hay muchas actividades que se pueden realizar con el microbit de muy diversa índole no solamente para tecnologías hay proyectos muy chulos para cualquier otra disciplina de las que podemos tener en un instituto para hacer actividades que se programan literalmente en unos minutos o unas decenas de minutos que dan para en una clase hacer una pequeña actividad hay mucho material que os recomiendo que visitéis ahora simplemente como exploración pero una vez que os veáis de aquí porque es posible que encontréis hay cosas útiles para vuestra área ya sea tic o cualquier otro bueno pues pasamos a la siguiente parte del taller como avanzamos al principio es medio broma medio en serio una misión secreta y es bastante peligrosa porque tiene que ver con espías y demás esto es una actividad que hemos realizado varias veces y que la hemos traído al taller pues como ejemplo de una de las muchas funcionalidades que hemos quedado lo que tiene el microbit en particular en esta pequeña práctica que vamos a utilizar para aprender se hace énfasis en la comunicación en la radio del microbit hemos quedado antes que el microbit es una plataforma para programar la internet de las cosas y por tanto una de las características más interesantes que tiene bueno menos desde nuestro punto de vista es la radio la posibilidad de emitir mensajes y recibir mensajes ya sea hacia un microbit que está enchufado a un pc para que otros puedan comunicarse con él o ya sea entre microbits autónomos para poder programar las aplicaciones como las que comentaba antes de bombillas que tienen microbit cada uno enchufado y que se hablan entre sí pues este ejercicio barra divertimiento trata de ilustrar esta funcionalidad bien la motivación de esta actividad en plan como decía lúdico y apta yo creo para un curso de verano es que en la en la famosa universidad de Juan Carlos famosa en el mundo entero al menos en España como habréis visto en el último año y pico y que es de donde nosotros venimos pues parece que hay hay gente un poco chunga aparte de la que salen los medios se ha detectado a una gente del reino de sildavia para el que haya leído tintin le sonará que está merodeando por la urj por el campus de fue en la brada que es donde está nuestra escuela de ingeniería de telecomunicación que es de aquí os invito a que consultéis porque es la mejor de España y donde deberías mandar a todos vuestros alumnos fin del paréntesis este agente de reino de sildavia está merodeando por allí y va disfrazado con traje académico lleva virrete y está intentando obtener información que le pasa a uno de los muchos profesores malvados que hay en la urj está soltando información a este agente del reino de sildavia y lo hace apoyándose en la tecnología de los micro bits en particular el agente del reino de sildavia llevo micro bit en la mano llamaremos hunter o cazador y que es el que utiliza para localizar donde está escondido el profesor malvado que le va a pasar secreto se utilizando los micro bits el hunter el micro bit que lleva el programa hunter va midiendo la potencia con de la señal que está recibiendo del micro bit del profesor malvado y en función de esta potencia va a determinar si está más cerca o más lejos de ese micro bit del que tiene que obtener un mensaje secreto al micro bit del profesor malvado que está emitiendo mensajes para que el hunter del espía se pueda enterar de dónde está el llamaremos el beacon o baliza vamos a manejar entonces dos programas en los micro bits uno el que lleva el espía el hunter que va buscando al profesor malvado y el otro que tiene profesor malvado que está transmitiendo una señal de aquí estoy aquí estoy aquí estoy en las cámaras de la hora jc esto pasó ya hace algunos meses a lo mejor salió en la tele no me acuerdo si lo radiaron han radiado mucho de la hora jc las cámaras de la hora jc han grabado a este agente del reino de sildavia cuando estaba intentando localizar en un despacho a ver si estaba escondido ahí el profesor pero resulta que no estaba vamos a ver la grabación la gente del reino de sildavia que va buscando el profesor lleva un virrete lleva el micro bit hunter se acerca al despacho y vemos ahí en la pantalla lo que se está mostrando como no se llena no se iluminan todos los leds eso quiere decir que en ese despacho no está el profesor malvado el micro bit beacon del profesor malvado transmitiendo entonces se va a buscarlo a otro sitio en este otro vídeo las cámaras de seguridad localizan cuando grabaron cuando el espía había localizado al profesor malvado esto se ve porque en el hunter que lleva el espía todos los leds se iluminan como vamos a ver ahora enseguida llegaron los policías que lo dieron a partir del ciclo cerrado de la universidad y no le dio tiempo al espía a darle al botón a una vez que sabía que estaba al lado del profesor malvado para llevarse el mensaje porque esto es lo que vamos a tener que hacer nosotros y ahora vemos cómo se programa una vez que has detectado que estás cerca del profesor malvado le das al botón a de tu micro bit y entonces se produce una comunicación entre los dos micro bit para obtener el mensaje secreto que el profesor malvado quiere hacer pasar a este agente del reino de sildavia vemos aquí esta segunda grabación no sé qué tal se ve ahí llega con el micro bit vemos que nos iluminan todos los leds luego todavía no está muy cerca pero insiste fijaos que realmente va camuflado con el traje académico se queda ahí esperando está recibiendo los bicones y ahora se iluminan todos eso quiere decir que está ahí pero ahora cuando iba a dar al botón a para ahora ya capturar el mensaje ya ya que ha localizado que está ahí pues se escapó en esta última grabación se le ve huyendo y cómo le persiguen por los pasillos pero les da esquinazo no se vea se vea un poco oscuro bien pues hemos conseguido el código fuente tanto del programa hunter que lleva el espía que es el que estamos viendo todo el rato como del programa beacon que está transmitiendo desde el despacho del profesor malvado los mensajes para que cada vez que va a recoger la información secreta el despía sepa ese día donde está oculto el profesor malvado además nos han dicho esta mañana que el profesor malvado está aquí en este edificio de los cursos de la WIMP pero vamos primero a estudiar el código que hemos conseguido por aire estrangis sabéis que esto del espionaje electrónico es la bomba y vamos a analizar el código este es el código del beacon vamos a analizar todo el código del beacon y del hunter y luego saldremos de misión para tratar de localizar al espía entonces este es el código del profesor maligno que está transmitiendo en un grupo o canal esta es la interfaz de programación que tenemos con el micro bit para este nivel de comunicaciones que decía antes anónimo pensado para los críos para que no estén pudiendo ser monitorizados de quién está transmitiendo qué es de su micro bit y la forma de comunicaciones a través de canales de forma que tengo que ponerme en cierto canal el otro micro bit con el que me quiero comunicar se tiene que poner en ese mismo canal y ahora podemos intercambiar mensajes en realidad todos los que nos pongamos en ese canal es una comunicación muchos a muchos vamos a poder recibir todos los mensajes que otros estén enviando en ese canal igual que ocurre que ahora mismo si yo os estoy hablando pues todos recibís lo que yo digo y si alguien habla estamos en el mismo canal todos escuchamos ese mensaje lo primero que hace el beacon del profesor es establecer el canal se llama la terminología de micro bit el grupo no importa los detalles porque se llama grupo y no canal y le hicimos un número de canal en este caso el 2 4 2 esto quiere decir que el beacon del profesor malvado está transmitiendo en el canal 2 4 2 y por lo tanto el hunter si quiere detectar sus mensajes también luego lo veremos se tendrá que poner en el canal 2 4 2 para poder sintonizar los mensajes o recibir los mensajes que transmite este beacon para el que no sepa nada de comunicaciones pues esto en realidad no es tan extraño es como cuando quiero escuchar mi cadena de radio preferida pues tengo sintonizar la emisora en el rango de frecuencia en el que transmite esa emisora mi radio 3 o radio 1 que quiero escuchar por otro lado fijaos que el beacon que es el que está transmitiendo desde el despacho del profesor malvado coloca la potencia de transmisión en un número que este número es bajito para que solamente si el espía se acerca mucho a su despacho pueda recibir el mensaje secreto la potencia de transmisión de estas radios una radio bluetooth la o energía como decía antes es bastante potente la distancia a la que puede transmitir su mensaje son según el edificio pero en campo abierto hasta 100 metros no queremos somos el beacon del malvado que eso ocurre entonces transmitimos con muy poca potencia para que solamente si el espía está cerca de nosotros y se acerca cuchichemos y le mandemos un mensaje entonces por eso podemos aquí la potencia de transmisión a ese valor tan bajo este es el código del beacon echarle un vistazo antes de que yo lo comente porque es bien sencillo se pasa toda la vida en un bucle forever para siempre aquí lo tenemos en inglés para siempre un bucle se pasa haciendo esto echarle un vistazo a lo que hace sólo hay un bloque que no conozcamos y este otro que es fácil de entender se pone en el grupo del que hemos hablado antes el 2 4 2 el canal sintoniza transmite en ese canal y manda este mensaje este es el mensaje también utilizamos el número 7 este es el mensaje que sirve de beacon sirve de valiza continuamente el profesor malvado está transmitiendo 7 7 7 y eso lo está haciendo en el canal 2 4 2 en el grupo 2 4 2 y eso lo está haciendo cada 200 milisegundos es decir cada 200 milisegundos 5 veces por segundo está haciendo 7 7 7 7 7 7 7 cuando se acerca el hunter con el espía a donde está transmitiendo este código este microbe pues va a estar recibiendo 7 7 7 y si recibe con suficiente potencia eso es que está suficientemente cerca si recibe con menor potencia eso es que está demasiado lejos y tendrás que ir te acercando hasta descubrir dónde está el profesor malvado esto es lo que vamos a ver en la pantalla lo veíamos antes en el vídeo mientras que no estoy cerca de dónde está el profesor mal perdón esto es el beacon esto es lo que está transmitiendo el beacon el beacon lo hemos visto en los vídeos porque es el que tiene el profesor malvado simplemente en su beacon está saliendo estos tres dibujillos todo el rato en la pantalla este es el final del código del beacon vamos a ver lo que ocurre cuando recibimos un mensaje que nos envía el hunter el hunter es el espía el beacon es el profesor malvado cuando el espía se acerca a donde está el profesor malvado le va a transmitir un mensaje diciéndole ya estoy aquí quiero que me mande el mensaje secreto y para que me mande el mensaje secreto quiero utilizar otro canal distinto al canal en el que se están transmitiendo los beacon entonces el espía cuando se acerca le manda un mensaje diciéndole mándame el mensaje secreto pero en este otro canal entonces el mensaje que recibe el beacon del profesor tiene aquí en el mensaje recibido un número que es en el que voy a tenerle que transmitir el mensaje secreto al espía porque ya está suficientemente cerca de mí aquí en este código comprobamos si la potencia de la señal recibida en el mensaje que me está enviando el espía es suficientemente alta es suficientemente grande es decir el profesor que está oculto solamente va a mandarle el mensaje secreto al espía si este se le ha acercado lo suficiente como programamos esto con este código que vemos aquí charlo en vistazo aquí estamos asignando a la variable strength la potencia de la señal con la que se ha recibido el mensaje que me envía el espía que se ha acercado y ahora comparo si esta potencia es mayor de cierto valor umbral de cierto nivel y sólo entonces sólo si se ha acercado lo suficiente como para que la potencia sea alta entonces hago esto estas tres instrucciones que son estas tres instrucciones pues tres instrucciones de programación de las comunicaciones con el microbit en esta me cambio de grupo de canal soy el beacon dejo de transmitir en el grupo de transmitir el 777 y me cambio al grupo que me ha dicho en el mensaje que me ha enviado el espía que me cambie este una vez que me ha cambiado a ese otro canal mando el mensaje secreto esto no hemos conseguido saber cuál es tenemos luego que salir al campo para detectarlo yo vi con el profesor malvado le mando el mensaje secreto a esto es lo que ha venido al espía y me vuelvo a colocar en el grupo del beacon para seguir transmitiendo el 777 para qué se hace esta pequeña complejidad por qué utilizar un grupo distinto para transmitir el mensaje secreto si somos varios los que estamos intentando localizar al profesor malvado y nos transmite el mensaje en el mismo grupo en el que estaba transmitiendo los beacon los beacon 777 para tratar de acercarnos a él lo estamos recibiendo todos el mismo canal si ahora el mensaje secreto lo mandase en ese mismo canal hemos quedado antes que es comunicación todos a todos sobre lo adcas y todos los recibiríamos aunque estuvieramos a 100 metros y esta aplicación funciona echando mano de la potencia de la señal recibida de forma que solo le mandamos el mensaje secreto a alguien si recibimos de él un mensaje con la siguiente con la suficiente potencia para que esto funcione el hunter que se acerca a nosotros nos dice ya estoy cerca de ti cambia este canal es lo que hace aquí el beacon y mándame el mensaje secreto en ese canal y luego ya sigue emitiendo el beacon en el canal de los beacon este es todo el código del beacon esto es lo que hace el microbit del profesor malvado que está por ahí oculto bien vamos a ver el código del hunter el código del hunter es el que lleva el espía de los muestrantes en el vídeo el que vamos a llevar a nosotros cuando salvamos a la caza del profesor malvado y habiendo visto lo que hace el código del beacon nos podemos imaginar lo que debería hacer este código pensar por un momento antes de ver el código que debería hacer este código que va intentando localizar donde está el profesor malvado pensarlo durante unos segundos en el beacon no hemos visto que se fije luego quien lo puede fijar ahora lo tendremos que ver en el código del hunter yo soy el hunter y me estoy acercando y cuando ya creo que estoy cerca me cambio algún canal y te digo en qué canal me he cambiado para que en ese canal me mandes el mensaje ahora lo vemos en el código del hunter y en fijaros en esta ficha onstart esto es código de inicialización de mi programa antes lo hemos visto cada vez que creamos un programa nuevo hemos utilizado el por siempre y nos aparecía ahí otro al empezar o onstart esto es código de inicialización cuando arranca mi programa esto es lo que se ejecuta en este caso en el hunter lo que se ejecuta es esto es simplemente para crear una nueva variable en la que luego almacenaremos el mensaje secreto que nos manden por ahora simplemente la inicializamos a una información de este invasión el sentido sector no sería necesario pero para que se vea que existe esta variable para que sepan de programación no hay declaración de variables de esa forma de algún modo declaramos que tenemos una variable llamada secret message que es donde luego vamos a recibir lo que nos manda el beacon ahora nos ponemos en el canal en el que el beacon está transmitiendo los mensajes 7 7 7 para saber dónde está que era el 2 4 2 está fijado en el beacon y en el hunter estamos en el hunter nosotros también vamos a transmitir con la misma potencia de señal que está transmitiendo el beacon muy bajita un 7 para forzar en este juego a que se tenga que aproximar mucho al al profesor malvado aquí algunas variables que utilizamos luego también para que necesitamos inicializarlas no importa demasiado los detalles y aquí está la respuesta a lo que preguntábamos por aquí el grupo el canal en el que espero luego que el beacon me manda el mensaje secreto una vez que esté subiendo de cerca es uno cualquiera en este caso un número oratorio entre 1 y 240 da igual cual sea como luego cuando estoy cerca de él le digo al beacon en este canal yo me voy a colocar colócate tú también y transmite el mensaje secreto a través de él luego ponemos una variable para el canal o el grupo en el que nos va a transmitir un mensaje secreto un número oratorio entre 1 y 240 nos da igual cual sea el número siempre que el otro nos transmite en ese número y haremos el código le hemos partido en dos transparencias esta y la siguiente una es continuación de la otra si no no veíamos nada fijaos esto es un bloque de on radio received esto es el hunter que se está aproximando al beacon y puede recibir diferentes cosas pues en esta ficha que sigue aquí es en la que vamos a recibir cualquier tipo de mensaje y ese mensaje que puede ser pueden ser varias cosas una el beacon fijaos si recibo un 7 soy el hunter eso es que estoy recibiendo los mensajes del beacon que era 7 7 7 y si recibo el 7 lo que hacemos en todo este código que aparece aquí pues dejo 5 segundos que le echáis un ojo lo que hacemos es simplemente pintar una cosa u otra en la pantalla en función de la potencia con la que hemos recibido el mensaje del beacon si estoy completamente al lado con una potencia muy alta mayor o igual a 65 pinto todos los leds esto era lo que lo que hacía el espía para el tercer ahí estoy ya al lado del despacho del profesor pero si no si recibo mayor o igual que 50 no es mayor o igual que 65 pero es mayor o igual que 50 entonces pinto esto otro me apunto por ahí en una variable si estoy cerca o no cerca que me pongo que estoy cerca y que no estoy cerca luego uso esa variable booleana y por último si no es mayor o igual a 50 pinto este otro icono que otras cosas puedo recibir soy el hunter pensemos antes de ver el código aparte del beacon que otras cosas puedo recibir que otros tipos de mensajes puedo recibir el mensaje secreto cuando me lo envíe el profesor malvado pero hay otra cosa que también puedo recibir los mensajes de otros hunter que ya están cerca del profesor yo todavía no ellos como ya están cerca están mandando el mensaje de venga manda media mensaje secreto luego ese mensaje también lo podíamos nosotros pedir eso es lo que en la siguiente transparencia vemos en particular este el safe sería si estoy recibiendo precisamente el mensaje de otro compañero que ya está cerca y ya está diciendo me colocado en este canal mándame el mensaje secreto en caso de que recibamos somos otro hunter ese mensaje pues simplemente pintamos ahí un punto en nuestro en nuestro micro bit fijaos que esto respecto a ciberseguridad no es muy poderoso si tenemos este código podríamos cambiar esto para que ya que hemos recibido en qué canal otro se ha colocado y le va a pasar el mensaje secreto yo también aquí me podría colocar en lugar de pintar esto en ese canal y yo también me entero ya del mensaje secreto de acuerdo una curiosidad quienes me están siguiendo hasta ahora y por ejemplo esto que acabo de decir creen que lo entienden que levantan los que no hayas levantado la mano no es tan anormal que no hayáis seguido toda la línea de razonamiento y aparte de eso que otra cosa podemos recibir el mensaje secreto otra de los mensajes que podemos recibir en un hunter es por fin el mensaje secreto cuando recibíamos el mensaje secreto nos acordaréis pero hace unos minutos hayamos quedado que cuando estoy ya cerca al al espía del vídeo no hemos visto hacerlo porque me está cerca le tengo que dar al botón a y entonces eso va a provocar que me mande el mensaje secreto ahora vemos ese código cuando me mande el mensaje secreto aquí es donde lo recibimos y entonces hecho para tras una transparencia una vez que recibido recibe string aquí colocó el mensaje secreto esto es una asignación a la oréale secret message esto es el mensaje secreto que acabamos de recibir y hemos terminado este hemos terminado es una oréale que si alguien ha prestado atención a la transparencia anterior apareció un y por ahí para que una vez que tengo un mensaje secreto ya mi hunter se queda con el mensaje secreto ya me lo traigo y deja de funcionar la funcionalidad de la caza del beacon esto es todo el código del hunter solamente nos falta por ver una pequeña cosa y es cuando le damos al botón a para poderle decir al beacon mándame el mensaje secreto que lo recibimos aquí en la siguiente transparencia tenemos este código echarle un vistazo aparece una nueva ficha de las que tengo para programar el microbit que es si me presionan el botón a este código es el que se va a ejecutar que hace este código hemos quedado que este es el código que queremos que se ejecuta cuando ya estamos cerca del beacon para decir venga ahora mándame el mensaje secreto le doy el botón a y se ejecuta esto echarle un vistazo antes de que lo explique yo qué hace es esta variable es la que hemos colocado antes cuando recillamos con suficiente potencia es decir ya estamos cerca del profesor malvado mandamos el canal en el que queremos que se coloque el beacon y nos colocamos nosotros para recibir un mensaje secreto y poco más aquí dejamos un trozo de tiempo un quinto de segundos 200 mil segundos para dar tiempo a que este mensaje este mensaje llegue al beacon para dar tiempo a que el beacon nos mande el mensaje secreto que mientras cuando se recibe un mensaje secreto aquí procesemos aquí y lo guardemos 200 mil segundos es tiempo suficiente para eso y entonces en secret message estará en esta variable mensaje secreto repito cuando estamos suficientemente cerca es cuando el humano que lleva el hándar le dará el botón a y entonces solo si está suficientemente cerca manda en el canal en el que estábamos el nuevo canal en el que queremos que nos mande el mensaje que es esto del nuevo canal el que elegíamos aquí mando el mensaje en el canal antiguo me colocó en el nuevo canal y desde este instante mientras que dura este tiempo que es lo que está ocurriendo que este mensaje está yendo al beacon que el beacon se ha puesto en el nuevo canal el que le hemos dicho ahí que el beacon me manda el mensaje secreto que mi código soy el hunter lo recibe y lo procesa todo esto está ocurriendo nuestros 200 mil segundos y 200 mil segundos después me voy a consultar el mensaje secreto porque ya habrá llegado sin duda y por eso elegimos esta parte de las comunicaciones del microbit para este tipo de tutoriales para que nunca haya programado nada de envío recepción de mensajes algo que cuando programó con scratch pues luego cuando está y en realidad invocando hay mensajes por ahí de broadcast pero es virtual porque solo para organizar el código dentro de scratch aquí son mensajes reales son mensajes físicos mensajes de radio que transmite un microbit al otro y el otro el beacon me contesta y de algún modo tenemos que programar esa interacción esta interfaz que estamos viendo y que como ya ha advierto para los que no hayan programado con esto algunos puede parecerle hola esto no sé si lo he entendido muy bien es lo que necesitamos para programar intercambio de mensajes de comunicaciones entre nodos en este caso entre microbits en el hunter fijaos que en el bucle de para siempre o forever este ese código se está ejecutando siempre simplemente si no está pasando nada y no me estoy moviendo no me estoy acercando al beacon o no estoy reciendo mensajes del beacon y mandándole luego nada con el botón a pues no está pasando nada y en ese no está pasando nada de donde me pasó la vida en este bucle para siempre o forever que es un puntillo colocado ahí en el medio si no estoy cerca del beacon y estoy ejecutando mi hunter vería simplemente un puntillo mostrado en el en el hunter si me voy acercando y empieza a recibir mensajes del beacon empieza a pasar toda la lógica que tenemos programada en el código que hemos visto anteriormente es que empieza a recibir algún beacon y si ya estoy muy cerca le doy el botón a y se intercambia los mensajes y recibo el mensaje secreto preguntas quienes consideran creo que me ha llegado a enterar más o menos de cómo funciona esta comunicación entre microbits entre el beacon del profesor malvado y el hunter del espía que va a obtener un mensaje secreto quienes tienen la cabeza la idea yo creo que más o menos lo he entendido y echándolo un ratillo podría hacer un programa parecido a este que levanta la mano ok quienes consideran wow esto necesita más de un ratillo no se si ha entendido algo que levanta la mano ok es normal lo que teníamos pensado ahora es que descargar es el programa hunter vale y que lo probaráis entonces está por ahí el el profesor maligno está por ahí por la wimp y hay que ir a buscarlo entonces la dinámica es os vais a bajar el programa que está en ese enlace lo vais a descargar al microbit y nos vamos a salir todos del aula a buscar dónde está el profesor maligno de acuerdo entonces está muy cerca vale pero es importante que entendáis cuál es la la la secuencia vale que da lugar a encontrar al profesor maligno entonces antes de que descarguéis el programa ni nada cuando lo tengáis descargado que es lo que tendríais que hacer encender el microbit bueno los que tenéis las pilas tenéis que enchufar las pilas para poder desconexarlo del cable usb los que tenéis la pila integrada simplemente encenderlo vale es que para enchufar tiene una sola posición el conector no tratéis de forzarlo si no entra muy fácil la verdad es la vuelta os fijáis tiene unas muestras que tienen que entrar en el socket del microbit que hay en la esquina superior izquierda por arriba entonces antes de que hagáis nada lo primero descargarlo encenderlo con las baterías vale y cuando lo encendamos que es lo que deberíamos ver en la pantalla lo que deberíamos ver en la pantalla es que como el profesor maligno está muy lejos deberíamos ver todos un punto vale deberíamos todos ver en la pantalla antes de que empecéis a hacer nada todos deberíamos ver esto un puntito eso significa que lo tenemos encendido pero todavía estamos muy lejos del profesor maligno vale cuando os vayáis acercando qué es lo que pasará que empezaréis a recibir el mensaje 7 del profesor maligno si no estáis lo suficientemente cerca qué es lo que vais a ver en la pantalla vais a ver este de aquí vale eso significa que estáis cerca pero no lo suficientemente cerca un cuadradito pequeño ya dejaréis de ver esto y veréis un cuadradito pequeño si os acercáis más un momentito si os acercáis más vais a ver un cuadradito más grande eso significa que la potencia de la señal que estáis recibiendo es cada vez mayor y cuando estéis muy muy muy cerca qué vais a ver en el en el microbit todo iluminado todos los led iluminados que estáis pegados al profesor maligno sólo en ese momento podéis pulsar sobre el botón a pulsar sobre el botón a que significa que le vais a mandar un mensaje al microbit el profesor maligno diciéndole quiero que me transmitas el mensaje secreto en este grupo de acuerdo y el profesor maligno os va a contestar con el mensaje secreto en ese grupo de acuerdo entonces nada más encender al microbit sólo al punto según los vamos acercando al profesor maligno un cuadradito pequeño que se va haciendo más grande cuando estemos pegados al profesor maligno lo vemos totalmente iluminado le damos al botón a recibimos el mensaje lo leemos y venimos aquí con el mensaje secreto de acuerdo una vez una vez que se pulsa el botón a recibimos el mensaje secreto ya se queda el mensaje secreto ahí fijaos que eso lo tenemos en el código para eso se utiliza la variable está set finished para luego cuando te lo quieras mirar no tienes por qué recordar este código es una vez que hemos hemos recibido el mensaje secreto ya se queda ahí almacenado y te puedes venir tranquilamente y ahí va a estar siempre saliendo el mensaje secreto una vez que tengas descargado el código del hunter os recuerdo que en esta url para que esté en pelín perdido es en la que tenéis el código si me voy a esta url es el micro bit hunter punto x ese es el binario que tenemos que descargar nos en nuestro micro bit el hunter punto js es el código fuente el código fuente que es el que hemos estado mostrando con diagramas de bloques en ese caso está en javascript por eso acabó en punto js pero lo que queremos descargar nos al micro bit es el micro bit hunter punto x todo el mundo se lo ha descargado quienes no se lo han descargado aún bien pues esperamos a estos tres para que todos estemos en igualdad de oportunidades nos han dicho que el profesor malvado está en la wimp pero este edificio es muy grande en realidad nos han dicho que está en este pasillo que hay aquí al salir a la izquierda esperamos a que se descarguen todos y cuando diga los directores del curso salimos a la desbandada esto es una misión secreta que disimule que siga andando como que no lo ha encontrado le dé el botón a recier el mensaje y se vuelve tranquilamente es dentro del edificio y más bien en esta zona del pasillo vamos a comentar varias cosillas antes de nada alguna pregunta a comentario ahora el hilo debe haber visto cómo se manejan estos programillas que hemos usado a modo de ejemplo de la interfaz de comunicaciones cuando estábamos cuando hemos llegado al punto la mayoría de la gente decía que claro es que le doy a la y no me funciona pero es que es imposible porque en el momento en que el primero le ha dado a la automáticamente el emisor cambia de canal a el que le ha solicitado el mensaje y luego vuelve y luego vuelve pero durante ese rato segundo segundo se queda fuera de juego eso es había que hacerlo como por turno porque eso se veía en el programa sois muchos entonces ocurre exactamente lo que dice la compañera y es que cuando llegas al lado y ya le das al botón haces que el beacon se cambia otro canal te manda el mensaje y retorne al canal original y durante ese ratillo ya es va a ser poco menos de un segundo pero es suficiente como para que si alguno de los demás y sois muchos los que estaba ese lado le dais el botón a no consigáis comunicaros con el beacon tienen los dos programas están hechos aposta para que sean muy simples y tienen de hecho alguna otra pedilla que se puede manifestar especialmente cuando hay mucha gente usándolos bien esta es la práctica taller que queríamos ver como os podéis imaginar en las dos horas pues no habría habido tiempo para que todos hubiéramos programado algo así pero sí que yo creo que debería haber servido para ilustrar en la parte de comunicaciones que puede hacer el microbit para los que estén interesados en explorar todo el potencial en el microbit decir que esto es en realidad sólo parte de lo que puede hacer el microbit en cuanto a comunicaciones porque en realidad lo que estamos manejando con estas fichas de comunicaciones que me he visto aquí en estos bloques es la interfaz esta básica pensada por la bbc microsoft lancaster university para que los chicos puedan aprender de comunicaciones para internet de las cosas de una manera sencilla y con un protocolo sin complicaciones enviar mensajes se envía a todos y la única dificultad es con qué potencia transmito y en qué canal transmitó no hay dirección de destino de aquel que me transmitó pero no hay dirección origen quien es el que han transmitido a pesar de eso con esta interfaz y hay material por ahí si queréis si alguien tiene interés que nos pregunte y el dirigimos al punto exacto con el que se puede construir si alguien sabe de comunicaciones de redes de internet de tctv bb una pequeña pila de comunicaciones porque fijaos que de algún modo esto es un canal de broadcast algo parecido a lo que tienes una red de cernet una red wifi salvo porque no tienes direcciones de cernet origen y destino bueno pues se les puede estuponer puedes utilizar un identificador único que tiene los micro bits para con eso componer una dirección y entonces empezar a escribir código de comunicaciones esto lo digo sobre todo para la gente más de tic o incluso si hubiera gente de fp pues se puede utilizar para aprender mucho sobre comunicaciones pero si aún así eso se te queda corto en realidad el micro bit tiene una pila entera de bluetooth la onergy compatible igual que la que pueda llevar tu teléfono móvil luego y hay módulos en make code o para formar en python para formar en otros lenguajes para poder interaccionar con tu teléfono móvil y hacer aplicaciones en las que micro bit vía bluetooth la onergy le está hablando a tu teléfono móvil el teléfono móvil ahora o sube a la nube etcétera etcétera decir el potencial en cuanto a comunicaciones de micro bit es ilimitado es una radio bluetooth la onergy igual que la que puede llevar tu móvil hoy solo hemos visto la parte no bluetooth el hardware de radio es el mismo pero la software que estamos utilizando no es bluetooth la onergy el último que queríamos comentar es cuando hacemos este taller con más horas o en varios días en realidad tienen varias partes y la otra parte explota pues muchos de los otros sensores que he comentado que tiene antes que tiene comentado antes que tiene micro bit solo a modo no resumen estaba previsto que hiciéramos esto ni mucho menos en comentar que en esta otra práctica pues alguien interesase hacemos lo que llamamos una de ahí esa figura de morta de lo una caja de una caja fuerte fuertemente protegida curiosamente por cierto si alguien ha estado en la casa de indias tienen ahí unas cajas de caudales las que utilizaban en el siglo 17 para guardar monedas de oro y son interesantísimos son no he oído pinchar la foto pero estos días yo no me perdería la visita a ese sitio y hacen una caja parecida a ésta bueno qué hace esta caja fuerte pues esta caja fuerte utiliza varias cosas primero por ejemplo utilizando unos conectores de tipo banana establecemos un circuito en el caso de que la caja esté cerrada y si se abre la caja sin meter una password para esta caja fuerte pues el micro bit lo detecta este micro bit es de los que tenemos montados como algunos que se hemos dejado ahí con una mochila que lleva una pila lithium y un altavoz y entonces es autónoma en cuanto a la batería como las que se utilizando pero más tiene un altavoz salta una alarma y puede sonar el micro bit si lo dejas por ahí en este caso suena si abres la caja sin haber metido un código secreto para abrir la caja fuerte el circuito está establecido hacemos que los chicos lo hagan ahí a mano con una caja con papel de aluminio para cerrar el circuito y si abres la caja sin haber introducido la paz el código suena y sale un mensaje en el micro bit porque has reventado la caja además para detectar para utilizar otros sensores del micro bit les hacemos lo siguiente para poder introducir el código que hace que no suene la alarma hacemos que tengan que coger la caja fuerte y trasladarla a un sitio poco iluminado entonces se la tienen que llevar del aula llevarse a un sitio oscuro mientras que van andando tienen que llevarla con mucho cuidado porque el acelerómetro hace que si se mueve la caja pues suene otra alarma y una vez que han conseguido llevarse a la caja a un sitio oscuro el detector del micro bit de luminosidad nos dice si ya está en un sitio oscuro sólo entonces nos permite introducir el código en la botonera con el botón al ver le tenemos que meter ahí un número y si hemos pasado todos estos dificultades conseguimos que durante 15 segundos controlamos el tiempo de la micro bit se puede abrir la caja a oscuras y abriendo metido el código y habiéndola transportado sin moverla saquemos un documento secreto que ponemos ahí que la vuelvan a cerrar ya se vuelve a armar la caja fuerte y que la vuelvan a transmitir la vuelvan a trasladar con cuidado porque lo hacer el otro vuelve a pitar esta tontería parecía la que os hemos hecho antes hacemos que los chicos pues vean el código de manejo del acelerómetro el detector de luz el paso del tiempo y la botonera para introducir un número secreto una password para la caja si alguien tiene interés hemos dejado ir a url con el código pero puedes bajar el código fuente os lo pasamos también o que creo que aquí no lo hemos dejado pinchado si no está está solamente el binario pero evidentemente os pasamos el código de esta tontería está basada en una práctica por ahí de las que aparecían los materiales que os decía inspirada en una práctica más cosillas en esta transparencia que os hemos dejado ahí a modulo estativo os viene aquí al final el código fuente para que podáis echar un vistazo y veáis que en realidad la programación de cualquiera de estos sensores pues no es más difícil que lo que hemos visto antes para la programación de las comunicaciones hay fichas bloques en mi code para poder programar toda esta funcionalidad que os acabo de comentar ahora con esto de algún modo concluye esta espero que no para muchos os haya parecido esta venta del microbit evidentemente no tenemos nada que ver con la bbc ni nos llevamos nada por los microbit pero sí que nos parece una plataforma muy potente no ya para vosotros como profesores de enseñanzas medias nosotros los estamos utilizando en la asignatura de programación primero de ingeniería de robótica quedamos ahí en nuestra escuela de escuelas de ingeniería de telecomunicación la policía de la uber jc para que la recomiendéis la gente de adacor lo utiliza para demostradores de sus productos profesional la gente de bluetooth sig para la comunicación entre lámparas que se comunica mediante bluetooth mes microbit es una plataforma realmente potente realmente barata entre 15 20 euros segundo el kit si trae el cable de usb o no y el cargador de baterías y espero que os animéis a probarlo personalmente y quién sabe si quizá vuestro entorno de educación algunos ejemplos por concluir de cosas que se pueden hacer hay varios modelos de robots este es uno que utilizamos nosotros en la universidad que vienen pensados para utilizarlos con microbit o coges el microbit el café en 30 segundos este hay varias plataformas robóticas de las más interesantes que hay para microbit en chufas el microbit con todos sus conectores aquí al conector que trae y el microbit es ahora el controlador de este robot esta es una plataforma como la que algunos de vosotros utilizaréis este trae un sensor láser este caso simplemente este sensor láser si está a menos de 5 centímetros estoy haciendo que pinte algo en microbit la interacción entonces entre el microbit y el cacharro a través del conector y el microbit sigue siendo un microbit de forma que puedo tener ahora manadas de robots comunicándose via bluetooth y teniendo comportamiento emergente para los que seáis de tic sabéis posiblemente de lo que se esté hablando con esto puedo programar muchas otras cosas os anunciaba antes tenemos un proyecto fin de carrera esta terminando ahora para hacer unas prácticas en las que programamos un modelo 3d con programación tipo logo luego esto genera un modelo que metemos en aframe para tener realidad virtual y controlamos ese monigote que hemos diseñado y que hemos metido en aframe para que tenga un mundo de radio virtual utilizando esto como un mando movemos esto a derecha izquierda delante de atrás con el acelerómetro esta plataforma ofrece muchísimas posibilidades y en la url que se hemos pinchado en las transparencias de materiales didácticos tenéis miles de proyectos didácticos posibles desde el mundo más tech al mundo casi nada tech pero que pueda aprovecharse en este tipo de plataforma ok una encuesta muy rápida final quienes pongamos tres niveles a quienes está le ha parecido una cosa pues no demasiado interesante pues como otras plataformas que ya conozco que sé que existen y la mantén la mano a quienes se les ha parecido bueno pues no tiene mala pinta le echaré un vistazo de la mano a quienes le ha parecido es la bomba quiere echarle un vistazo seguro ok pues gracias y disfrutar del curso porque el programa que han preparado Jesús y José Ignacio es muy interesante he visto lo que hay después hoy por ejemplo de temas de realidad perdón de machine learning inteligencia edificial y es realmente apasionante gracias