# Ahora con la granja

Una vez visto cómo podemos controlar la micro:bit usando Bluetooth, vamos a hacer lo mismo con la granja

1. Empezamos instalando la **Extensión Bluetooth** que hemos visto en las páginas anteriores
2. También pondremos la Extensión **Iot-environment** kit de Elecfreak para poder usar la OLED, DHT11 etc.. de la granja tal y como lo hemos trabajado en el capítulo [Programas básicos con Smart Agriculture Kit](https://libros.catedu.es/books/smart-agriculture-kit-microbit/chapter/programas-basicos-con-smart-agriculture-kit)
3. En el bucle **Al inicial**, inicializamos la **OLED**, y también inicializamos el **Bluetooth** pero aquí el nombre de dispositivo que lo visualice por la OLED que es más cómodo, y así sabemos a qué microbit tenemos que conectarnos si estamos en una clase con muchos:  
    [![2026-02-09 16_44_51-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2026-02/scaled-1680-/2026-02-09-16-44-51-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2026-02/2026-02-09-16-44-51-greenshot.png)
4. Añadimos el bucle **"Al conectar Bluetooth"** y "**Al desconectar Bluetooth**" que también lo hemos visto en las páginas anteriores, pero esta vez le decimos que los mensajes lo visualice por la OLED  
    [![2026-02-09 16_44_07-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2026-02/scaled-1680-/2026-02-09-16-44-07-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2026-02/2026-02-09-16-44-07-greenshot.png)
5. Vamos a jugar ahora que si detecta agua en el sensor de nivel de agua, que mande un mensaje de inundación :  
    [![2026-02-09 16_46_38-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2026-02/scaled-1680-/2026-02-09-16-46-38-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2026-02/2026-02-09-16-46-38-greenshot.png)
6. Vamos a jugar más y si aprieto el botón A de la micro:bit que salga un mensaje y además que nos diga la temperatura y la humedad de la granja:  
    [![2026-02-09 16_47_45-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2026-02/scaled-1680-/2026-02-09-16-47-45-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2026-02/2026-02-09-16-47-45-greenshot.png)
7. No podemos abandonar el reto sin poner comunicación en el otro sentido, es decir de la APP a la granja: Vamos a hacer que si se envía desde la APP #abre# pues que el servo se ponga a 0º y se envía desde la APP #cierra# pues que el servo se mueva a 180º. El servo podría estar unido a una puerta, ventana, a un silo de alimentación....  
    [![2026-02-09 16_50_35-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2026-02/scaled-1680-/2026-02-09-16-50-35-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2026-02/2026-02-09-16-50-35-greenshot.png)

El proyecto [https://makecode.microbit.org/S87280-53966-04815-61300](https://makecode.microbit.org/S87280-53966-04815-61300)

<div id="bkmrk-" style="position: relative; height: 0; padding-bottom: 70%; overflow: hidden;"><iframe frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" src="https://makecode.microbit.org/#pub:S87280-53966-04815-61300" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>

</div>Y el resultado :

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