# Create AI

# Qué es CreateAI

Es una aplicación web en a [https://createai.microbit.org/](https://createai.microbit.org/) ideada para realizar estos pasos:

1. Registrar los **datos del acelerómetro** de la micro:bit. *En la web lo llaman paso* **<span style="background-color: rgb(241, 196, 15);">Collect data</span>**
2. Crear una **máquina ML** de Inteligencia Artificial que aprenda de los datos capturados *En la web lo llaman paso*<span style="background-color: rgb(241, 196, 15);"> **Test model**</span>
3. Generar instrucciones para poderlos usar en **Makecode** *En la web lo llaman paso* **<span style="background-color: rgb(241, 196, 15);">Code</span>**

Es decir, crea una máquina **Machine Learning ML etiquetado** ( [¿No sabes lo que es eso?](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/ia-tipos) ) para reconocer diferentes acciones del acelerómetro de micro:bit

<p class="callout info">ATENCIÓN, HAY DOS PROGRAMAS QUE SE CARGAN EN LA MICRO:BIT Y DIFERENTES CONEXIONES QUE CREA CONFUSIÓN :</p>

- En el paso <span style="background-color: rgb(241, 196, 15);">**collect data**</span> se carga <span style="text-decoration: underline; color: rgb(224, 62, 45);">un programa en la micro:bit predeterminado</span> que sólo sirve para que CreateAI lea los datos del acelerómetro. Aquí hace falta una <span style="text-decoration: underline;">conexión por cable USB</span> pues es cargar el programa predeterminado en la micro:bit
- Al final del paso <span style="background-color: rgb(241, 196, 15);">**collect data**</span> y en el paso **<span style="background-color: rgb(241, 196, 15);">Test model </span>**se necesita<span style="text-decoration: underline;"> una conexión inalámbrica</span> para tener libertad de movimientos pues CreateAI necesita leer los datos para aprender con IA y crear la máquina ML: 
    - Opción una micro:bit y conexión Bluetooth
    - Opción dos micro:bits en el caso que no se tenga Bluetooth
- En el paso <span style="background-color: rgb(241, 196, 15);">**Code** </span>creamos <span style="text-decoration: underline; color: rgb(224, 62, 45);">nuestro programa</span> utilizando las instrucciones creadas con IA en la máquina ML. Aquí hace falta una <span style="text-decoration: underline;">conexión por cable USB </span>pues es cargar nuestro programa en la micro:bit

**[![2025-10-13 16_32_03-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-32-03-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-32-03-greenshot.png)**

# Vestibles

Para proyectos con CreateAI es recomendable fijar la micro:bit a una pulsera.

[![2025-10-14 08_35_58-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-08-35-58-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-08-35-58-greenshot.png)[![2025-10-14 08_36_28-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-08-36-28-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-08-36-28-greenshot.png)

[Fuente Ro-botica aprox 2€](https://www.ro-botica.com/es/p/1531715.80)

[![2025-10-14 08_43_48-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-08-43-48-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-08-43-48-whatsapp.png)

Otro Modelo Elecfreaks aprox 10-15€ :

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/OqD7vF7TBYc" width="560"></iframe>

O modelos "maker" reciclando un trozo de tele de un vaquero y de una camiseta y un velcro. Instrucciones en [https://www.instructables.com/Microbit-DIY-Smart-Watch/](https://www.instructables.com/Microbit-DIY-Smart-Watch/)

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/_4GkGFS19fE" width="560"></iframe>

# Paso 1 Collect data por Bluetooth y 1 micro:bit

<p class="callout warning"><span style="color: rgb(0, 0, 0);">Si trabajamos con un PC sin bluetooth no puedes usar esta página, mira [esta página](https://libros.catedu.es/books/microbit-car/page/sin-bluetooth-y-2-microbit)</span></p>

##### <span style="color: rgb(22, 145, 121);">**Conectamos nuestra micro:bit con CreateAI**</span>

Nos vamos a[ https://createai.microbit.org/](https://createai.microbit.org/) a **Get started** [![2025-10-13 16_32_03-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-32-03-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-32-03-greenshot.png)

**New session** si es la primera vez, sino puedes ir al anterior grabada con las otras opciones

[![2025-10-13 16_32_52-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-32-52-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-32-52-greenshot.png)

conectamos nuestra microbit con un cable USB y le damos a **Connect**

[![2025-10-13 16_34_26-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-34-26-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-34-26-greenshot.png)

<p class="callout warning">Si detecta conexión de Bluetooth, te mostrará la siguiente pantalla (usar 1 microbit+bluetooth) en caso contrario, tienes que usar 2 microbits tal y como dice [aquí](https://libros.catedu.es/books/microbit-car/page/sin-bluetooth-y-2-microbit)</p>

[![2025-10-13 16_35_12-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-35-12-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-35-12-greenshot.png)

<p class="callout info">Para llevar un programa a la micro:bit hace falta **conexión por cable USB**. Ahora va a cargar el programa que le facilitará a CreateAI los datos</p>

Al **conectar (por cable USB)** nos pide elegir la micro:bit y seguimos los pasos

[![2025-10-13 16_36_46-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-36-46-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-36-46-greenshot.png)

Se cargará en la micro:bit el programa que permitirá transferir los datos el acelerómetro a la interfaz web **CreateAI**

[![2025-10-13 16_37_34-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-37-34-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-37-34-greenshot.png)

<p class="callout danger">**OJO, ESTE NO ES NUESTRO PROGRAMA FINAL**, (paso <span style="background-color: rgb(241, 196, 15);">**Code**</span>) este no es el programa que nosotros editamos lo que queremos. Es un programa predeterminado, no editable, que sirve sólo para que CreateAI capte los movimientos del acelerómetro y así la máquina ML aprende con IA las acciones.</p>

##### <span style="color: rgb(22, 145, 121);">**Preparado para que CreateAI lea datos del acelerómetro de la Micro:bit**</span>

Le ponemos una alimentación externa. Podemos usar pilas, batería de dron o powerbank :

[![2025-10-13 17_01_16-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-01-16-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-01-16-whatsapp.png)  
Nos pide reproducir el patrón de la pantalla (esto se debe para asegurarse que sólo se comunica con ese micro:bit, por si hay otros micro:bits por el aula) lo normal es que coincida, por lo tanto no hay que hacer nada, en caso contrario con el ratón hay que reproducir el patrón que refleja la micro:bit

[![2025-10-13 16_53_54-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-16-53-54-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-16-53-54-whatsapp.png)

Luego nos pide conectarlo **vía Bluetooth**:

<p class="callout info">Para recopilar datos, la conexión **es por Bluetooth** lo que nos facilita libertad de movimientos</p>

[![2025-10-13 17_02_07-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-02-07-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-02-07-greenshot.png)

Y lo probamos en diferentes ejes

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/7hwM_br9uTI" width="560"></iframe>

O sea, tenemos nuestra micro:bit conectado con CreateAI y preparada para registrar movimientos.

# Paso 2 Test model

##### <span style="color: rgb(22, 145, 121);">**Grabando una acción** </span>

Vamos a darle una **acción**, elegimos un icono, uno nombre y una acción, en este caso

- **Icono** un cuadrado pequeño
- **Nombre** circulos planoXY
- **Acción**: Vamos a registrar movimientos circulares en el plano horizontal

 [![2025-10-13 17_14_06-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-14-06-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-14-06-greenshot.png)

y lo grabamos **mínimo** tres veces :

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/iszBdEgbHJQ" width="560"></iframe>

<p class="callout success">Cuanto **más grabaciones** hagas, la máquina ML detectará mejor tus acciones. Mínimo son 3.</p>

Y así con varias acciones, aquí hemos añadido uno de estar "**loco**" que es agitando en el eje Y y otro que es **quieto**

[![2025-10-13 17_22_52-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-22-52-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-22-52-greenshot.png)

Pulsamos a **Train model**

<p class="callout success">En en este momento cuando se genera la inteligencia artificial **MACHINE LEARNING ML** etiquetado </p>

 Es muy rápido y enseguida pasa a la ventana donde podemos ir probando qué va detectando:

[![2025-10-13 17_25_15-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-25-15-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-25-15-greenshot.png)

# Paso 3 Code

Una vez testeado nuestro modelo pulsamos a **Edit in MakeCode**

[![2025-10-14 07_53_21-Mattermost Desktop App.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-07-53-21-mattermost-desktop-app.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-07-53-21-mattermost-desktop-app.png)

##### <span style="color: rgb(22, 145, 121);">**AHORA ES NUESTRO MOMENTO DE PROGRAMAR**</span>

Podemos poner lo que queramos, por ejemplo

1. hemos puesto una melodía en la acción **círculos planoXY**
2. un silbido si lo pongo **loco**
3. que silencia todo si esta **quieto**

[![codecreateai.jpg](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/codecreateai.jpg)](https://libros.catedu.es/uploads/images/gallery/2025-10/codecreateai.jpg)

Paso 4 descargarlo en la micro:bit y nos pide conectarlo con cable pues tiene que subir el programa

<p class="callout info">**PARA DESCARGAR UN PROGRAMA SIEMPRE ES POR CABLE USB**</p>

[![2025-10-13 17_28_11-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-13-17-28-11-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-13-17-28-11-greenshot.png)

Una vez descargado ya puedes probar tu invento

Ten en cuenta que también se descarga en la micro:bit la máquina ML creada con IA

<p class="callout info">Por lo tanto **no** necesitas el ordenador conectado **ni** Internet para ejecutarlo **ni** esta conectado la micro:bit por Bluetooth al PC</p>

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="715" src="https://www.youtube.com/embed/8ny7kqcK2AE" title="14 de octubre de 2025" width="402"></iframe>

# Sin Bluetooth y 2 micro:bit

La idea es utilizar una micro:bit que haga de "puente inalámbrico" utilizando la conexión vía radio que tiene integrada la placa micro:bit

Notación:

- Micro:bit1 será la principal, la que estará conectado al "vestible" y tendrá nuestro programa
- Micro:bit2 será la conectada vía cable al PC y que micro:bit1 le pasa los datos para el paso 1 <span style="background-color: rgb(241, 196, 15);">**collect data** </span>y paso 2 **<span style="background-color: rgb(241, 196, 15);">test</span>**
- Micro:bit2 no será necesario en el paso 3 <span style="background-color: rgb(241, 196, 15);">**code**</span>.

[![2025-10-14 14_59_38-Microsoft PowerPoint - [Presentación1].png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-59-38-microsoft-powerpoint-presentacion1.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-59-38-microsoft-powerpoint-presentacion1.png)

## <span style="color: rgb(22, 145, 121); background-color: rgb(241, 196, 15);">**PASO 1 COLLECT DATA**</span>

Supongamos que **no** tenemos Bluetooth pero **sí** dos micro:bits. En el proceso de<span style="background-color: rgb(241, 196, 15);"> **Collect data**</span> le damos a **Connect**

[![2025-10-14 14_16_59-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-16-59-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-16-59-greenshot.png)

Ya detecta que no tenemos Bluetooth por lo tanto nos invita a utilizar 2 micro:bits

[![2025-10-14 14_17_53-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-17-53-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-17-53-greenshot.png)

##### <span style="color: rgb(22, 145, 121);">**MICRO:BIT1 LA QUE VA A ESTAR "MOVIENDOSE"**</span>

Conectamos micro:bit1 con cable

[![2025-10-14 14_18_36-.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-18-36.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-18-36.png)

[![2025-10-14 14_23_10-.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-23-10.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-23-10.png)

Le descarga el programa de recoger los datos

[![2025-10-14 14_19_13-Configuración.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-19-13-configuracion.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-19-13-configuracion.png)

Desconectamos del cable y le ponemos la batería :

[![2025-10-14 14_24_50-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-24-50-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-24-50-whatsapp.png)

##### <span style="color: rgb(22, 145, 121);">**MICRO:BIT2 LA QUE VA A ESTAR QUIETA**</span>

Lo conectamos al pc con cable USB

[![2025-10-14 14_26_07-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-26-07-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-26-07-whatsapp.png)

Y le descargamos el programa de transferencia por radio

[![2025-10-14 14_27_33-Documento1 - Microsoft Word.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-27-33-documento1-microsoft-word.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-27-33-documento1-microsoft-word.png)

##### <span style="color: rgb(22, 145, 121);">**A recoger los datos**</span>

Ya están los dos vinculados:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/qXwxOeplzMQ" width="560"></iframe>

## <span style="color: rgb(22, 145, 121); background-color: rgb(241, 196, 15);">**PASO 2 TEST MODEL**</span>

No hay que hacer nada :

- El micro:bit2 sigue conectado al PC por cable USB le transfiere los datos a CreateAI
- El micro:bit1 con batería conectado inalámbricamente al micro:bit2 tiene libertad de movimientos

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/fCCW9hsuswE" width="560"></iframe>

## <span style="color: rgb(22, 145, 121); background-color: rgb(241, 196, 15);">**PASO 3 CODE**</span>

Pulsamos a Edit in MakeCode:

[![2025-10-14 14_40_05-.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-40-05.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-40-05.png)

Modificamos lo que queramos

[![2025-10-14 14_42_16-.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-42-16.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-42-16.png)

<p class="callout danger">**PERO ATENCIÓN AQUÍ EN DOWNLOAD TIENES QUE CONECTAR POR CABLE LA MICRO:BIT1 ¡¡NO LA 2!!!**</p>

Es decir, el micro:bit1 que se mueve, pues es el que tiene que ejecutar el programa. El micro:bit2 sólo nos ha servido como puente para recoger los datos

[![2025-10-14 14_44_47-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-44-47-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-44-47-whatsapp.png)

# Entendiendo a mi peluche

Vamos a a reconocer diferentes gestos de un muñeco peluche. Extraído de [https://microbit.org/projects/make-it-code-it/ai-storytelling-friend/](https://microbit.org/projects/make-it-code-it/ai-storytelling-friend/)

Procedemos a reconocer tres acciones:

- Saltando
- Volteretas
- Durmiendo

En este [enlace directamente saltas al paso Collect Data](https://createai.microbit.org/import?id=ai-storytelling-friend&project=Project%3A%20AI%20storytelling%20friend&name=AI%20storytelling%20friend&editors=makecode)

Paso <span style="background-color: rgb(241, 196, 15);">**Collect Data**</span> :

1. Podemos borrar sus datos y así lo personalizamos a los de nuestra mascota
2. Grabamos las acciones
3. Le damos pues a **Train Model** para crear la máquina ML

[![2025-10-14 12_59_40-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-12-59-40-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-12-59-40-whatsapp.png)

<span style="background-color: rgb(241, 196, 15);">**Test model** </span> lo testeamos si realmente funciona y la damos a **Edit in MakeCode,** si no funciona bien pues atrás a Edit data samples

**[![2025-10-14 13_14_28-Mattermost Desktop App.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-13-14-28-mattermost-desktop-app.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-13-14-28-mattermost-desktop-app.png)**

En el paso <span style="background-color: rgb(241, 196, 15);">**Code** </span>podemos hacer lo que queramos, él nos enseña un programa por defecto, se puede modificar como se desee

[![2025-10-14 13_45_48-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-13-45-48-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-13-45-48-whatsapp.png)

El resultado es:

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/10BEtKu3ooY" width="560"></iframe>

# Más proyectos CreateAI

<span style="color: rgb(0, 0, 0);">Con el mismo principio de detectar con la AI movimientos con el acelerómetro, se pueden hacer diversos proyectos : </span>

##### <span style="color: rgb(22, 145, 121);">**Contador de tiempo de ejercicio**</span>

[https://microbit.org/projects/make-it-code-it/simple-ai-exercise-timer/](https://microbit.org/projects/make-it-code-it/simple-ai-exercise-timer/)

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/TE8x78D6Rq0?embeds_referring_euri=https" width="560"></iframe>

##### <span style="color: rgb(22, 145, 121);">**Contador de ejercicio**</span>

[https://microbit.org/projects/make-it-code-it/ai-activity-timer/](https://microbit.org/projects/make-it-code-it/ai-activity-timer/)

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/83VoybgIFbE" width="560"></iframe>

##### <span style="color: rgb(22, 145, 121);">**Y mucho más ....**</span>

[https://microbit.org/ai/](https://microbit.org/ai/)

[![2025-10-14 14_14_14-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-14-14-14-14-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-14-14-14-14-greenshot.png)