# Internet de las cosas IoT

<p class="callout info">El **Internet de las cosas** (Internet of Thing IoT) describe objetos físicos —o grupos de estos— con sensores, capacidad de procesamiento, software y otras tecnologías que se conectan e intercambian datos con otros dispositivos y sistemas a través de internet u otras redes de comunicación.​ El Internet de las cosas se ha considerado un término erróneo porque los dispositivos no necesitan estar conectados a la Internet pública. Sólo necesitan estar conectadas a una red y ser direccionables individualmente</p>

[Fuente Wikipedia IoT Internet de las cosas CC-BY-SA](https://es.wikipedia.org/wiki/Internet_de_las_cosas)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-uwb65wpc.jpeg)

[De Drawed by Wilgengebroed on FlickrTranslated by Prades97 CC BY-SA 3.0](https://commons.wikimedia.org/w/index.php?curid=32745149)

Estamos hablando de dispositivos que se conectan a internet de forma desatendida, por vía hardware (o mejor dicho firmware) a diferencia de un ordenador, tablet o móvil, donde tienes que configurar por software el dispositivo y hay un diálogo entre usuario y dispositivo sobre el uso de Internet (el software solicita tal página web, tales datos etc por voluntad del usuario o por diálogo con el usuario) Aquí los dispositivos están ya configurados de los datos que se comunican. Es decir "conectar y olvidar".

Piensa en la diferencia entre un enchufe inteligente y un ordenador, el primero es lo que se considera dentro de IoT

<p class="callout warning">**Desventajas**: El acceso a Internet de dispositivos caseros puede generar problemas a nivel mundial:  
[- el caso Mirai](https://hipertextual.com/2016/10/mirai-ddos-internet-cosas)  
[- aspiradores que nos espían](https://laboratoriolinux.es/index.php/-noticias-mundo-linux-/software/38838-desarrollador-descubre-una-puerta-trasera-en-su-aspiradora-inteligente-posible-espionaje-y-control-remoto.html)</p>

##### <span style="color: rgb(22, 145, 121);">**IoT en los cursos de Aularagón**</span>

- **Blynk:** lo que nos gusta de esta herramienta es que es casi "instantánea" o "síncrona". Esto es imprescindible con ciertos robots como el **Rover Marciano con Arduino**. Necesitamos que "gire" para evitar un obstáculo, no podemos esperar !!!. Veremos con **BLYNK** un protocolo que entre el dispositivo electrónico (nuestro robot) y nosotros (en ordenador, en una APP en el móvil) la comunicación es instantánea, gracias a un servidor que hará de intermedio, que puede ser local (BLYNK LEGACY) o en Internet (BLYNK IoT). 
    - **Blynk legacy** es la que se va a trabajar en 
        - **[Rover Marciano con Arduino ](https://libros.catedu.es/link/7229#bkmrk-en-este-caso-a%C3%B1adire)**
        - **[Arduinoblocks en el aula](https://libros.catedu.es/books/arduino-en-el-aula)**
        - **[ESP32 en el aula](https://libros.catedu.es/books/esp32-en-el-aula)**
    - **Blynk IoT** es la que se va a trabajar con 
        - **[En ESP32 en el aula](https://libros.catedu.es/books/esp32-en-el-aula)**
        - [**En Smart Home ESP32**](https://libros.catedu.es/books/smart-home-esp32)
- **ThinkSpeak y SmartioSpace**
    - [Smart Agriculture Kit para Micro:bit](https://libros.catedu.es/books/smart-agriculture-kit-microbit/page/led-neopixel)
- **MQTT** El emisor envía datos, se almacenan en un servidor, y cuando puede, lo vuelca al cliente. Cliente y emisor pueden ser el dispositivo electrónico y nosotros o viceversa. Veremos que esto es lo que hace el protocolo **MQTT** y está tremendamente extendido por lo barato y fácil que es. Hace que los servidores no estén tan ocupados, por lo tanto hay varios proveedores que ofrecen este servicio gratuitamente. Hay robots como los que tienen la placa **TDR STEAM IMAGINA** que envía datos de temperatura, humedad, .. y pueden recibir datos pero no precisan de esta exigencia instantánea como un rover. 
    - [ESP32 EN EL AULA](https://libros.catedu.es/books/esp32-en-el-aula)
    - [**En Smart Home ESP32**](https://libros.catedu.es/books/smart-home-esp32)
- **TELEGRAM**
    - [ESP32 EN EL AULA](https://libros.catedu.es/books/esp32-en-el-aula)
    - [**En Smart Home ESP32**](https://libros.catedu.es/books/smart-home-esp32)
- **Arduino cloud IoT**
    - **[Arduino Alvik](https://libros.catedu.es/books/arduino-alvik)**
- **Cyberpi y mBot2**
    - [Iot con Cyberpi](https://libros.catedu.es/books/cyberpi-y-mbot2/page/iot)