# Cómo programar la Smart Home ESP32

##### <span style="color: rgb(22, 145, 121);">**No utilices su programa predeterminado**</span>

La placa viene con un programa predeterminado para comunicarse con la [app keyes IOT home](https://play.google.com/store/apps/details?id=com.keyestudio.keyesiothome)

[![2025-10-22 09_33_09-Inbox - jjquintana@educa.aragon.es - Mozilla Thunderbird.png](https://libros.catedu.es/uploads/images/gallery/2025-10/scaled-1680-/2025-10-22-09-33-09-inbox-jjquintana-at-educa-aragon-es-mozilla-thunderbird.png)](https://libros.catedu.es/uploads/images/gallery/2025-10/2025-10-22-09-33-09-inbox-jjquintana-at-educa-aragon-es-mozilla-thunderbird.png)

En la placa ESP32 [hay un programa que viene de fábrica y sólo sirve para comunicarse con la APP](https://docs.keyestudio.com/projects/KS5009/en/latest/docs/Arduino/arduino.html)

<p class="callout success">**P: ¿Y qué se consigue didácticamente?  
R: Pues nada** Si grabamos el programa de fábrica y hacemos funcionar la maqueta con la APP convertimos el Smart home ESP32 en un juguete en vez de un instrumento didáctico para fomentar el pensamiento computacional y aprender a programar.</p>

##### <span style="color: rgb(22, 145, 121);">**¿Qué opciones tengo?**</span>

- Puedes utilizar programación por bloques, recomendado para primaria, y primer ciclo de secundaria.  
    Tienes muchas opciones de programas pero recomendamos **Steamakerblocks**
- O la programación por código, en ese caso puedes utilizar programación ArduinoIDE pero recomendamos **Python**

<p class="callout info">Para saber más sobre las diferencias y opciones de programación en bloques o programación en código para placas compatibles con Arduino, mira [https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/software](https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/software)</p>