> For the complete documentation index, see [llms.txt](https://docs.microside.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.microside.com/workshops/taller-introductorio-xide-iot-en-24-hrs.md).

# Taller Introductorio XIDE - IoT en 24 hrs

## Introducción

Domina los fundamentos del IoT – Internet de las Cosas e Industria 4.0, utilizando metodologías Low-Code/No-Code, conociendo y aplicando conceptos de hardware como sensores y protocolos de comunicación, así como el desarrollo e implementación de una aplicación IoT en la nube, una aplicación móvil y la integración de un dispositivo de hardware IoT, mediante el uso de la plataforma modular de [**XIDE**](https://www.microside.com/xide), certificada por [**Microchip Technology** ](https://www.microchip.com/en-us/education/case-studies/rapid-prototyping-platform)empresa mundial en soluciones tecnológicas para IoT e I4.0.

## Objetivos

* Conoce los fundamentos del Internet de las Cosas (IoT) y su impacto en tu entorno.
* Aprender a integrar, conectar y configurar dispositivos de IoT para uso académico, investigación, industrial y empresarial, no se requiere experiencia en diseño de hardware.
* Implementar una aplicación web y móvil para monitoreo y control de dispositivos IoT (No se requiere conocimientos previos de programación).

## Temario

* Conceptos y diferencias entre IoT, IIoT e I4.0.
* Plataforma [XIDE IoT](https://www.microside.com/xide).
* **Práctica 1:** Modo de uso y comunicación con los módulos de hardware X-NODE.
* Plataforma Blynk IoT.
* Desarrollo e implementación de aplicación IoT en la nube.
* &#x20;Desarrollo e implementación de aplicación móvil IoT compatible con Android/iOS.
* **Práctica 2:** Monitoreo de humedad, temperatura, luminosidad mediante WIFI.

## Recursos

{% hint style="warning" %}
En caso de que el módulo **NO** sea reconocido, instala el driver USB Silicon Labs:

[**Instalar controlador de Silicon Labs**](/ambientes-de-programacion-ides/platformio-ide-visual-studio-code.md#instalar-driver-usb-silicon-labs)
{% endhint %}

### Práctica 1

Para Windows

{% file src="/files/bY4ZYAyIdS2XGsfRe8DD" %}

Para macOS (v ≥ 12)

{% file src="/files/X2P0i2akm2uhhpiNXrFA" %}

### Práctica 2

#### 1. Descarga y programa el firmware en el XC01

Para Windows

{% file src="/files/uTfKz5LvdzRxjnOemGTS" %}

Para macOS (v ≥ 12)

{% file src="/files/ZNh7v7hNnHIYwAkw2BOf" %}

#### 2. Crea una cuenta en [Blynk.cloud](https://blynk.cloud/)

#### 3.  Crea un Template con los siguientes DataStreams

<table><thead><tr><th width="66">Id</th><th width="130">Name</th><th width="62">Pin</th><th width="104">Data Type</th><th width="69">Units</th><th width="76">Is Raw</th><th>Min</th><th>Max</th><th>Decimals</th><th width="143">Automation type</th><th data-type="checkbox">Condition</th><th data-type="checkbox">Action</th></tr></thead><tbody><tr><td>1</td><td>Temperature</td><td>V0</td><td>Double</td><td>°C</td><td>false</td><td>-40</td><td>85</td><td>#.##</td><td>Sensor</td><td>true</td><td>false</td></tr><tr><td>2</td><td>Humidity</td><td>V1</td><td>Double</td><td>%</td><td>false</td><td>0</td><td>100</td><td>#.##</td><td>Sensor</td><td>true</td><td>false</td></tr><tr><td>3</td><td>Luminosity</td><td>V2</td><td>Double</td><td>lx</td><td>false</td><td>0</td><td>2000</td><td>#.##</td><td>Range control</td><td>true</td><td>false</td></tr><tr><td>4</td><td>I1</td><td>V3</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>true</td><td>false</td></tr><tr><td>5</td><td>I2</td><td>V4</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>true</td><td>false</td></tr><tr><td>6</td><td>I3</td><td>V5</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>true</td><td>false</td></tr><tr><td>7</td><td>I4</td><td>V6</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>true</td><td>false</td></tr><tr><td>8</td><td>O1</td><td>V7</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>false</td><td>true</td></tr><tr><td>9</td><td>O2</td><td>V8</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>false</td><td>true</td></tr><tr><td>10</td><td>O3</td><td>V9</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>false</td><td>true</td></tr><tr><td>11</td><td>O4</td><td>V10</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>false</td><td>true</td></tr><tr><td>12</td><td>RGB Color</td><td>V11</td><td>String</td><td></td><td>false</td><td></td><td></td><td>-</td><td>Color</td><td>false</td><td>true</td></tr><tr><td>13</td><td>RGB Button</td><td>V12</td><td>Integer</td><td></td><td>false</td><td>0</td><td>1</td><td>-</td><td>Switch</td><td>true</td><td>true</td></tr><tr><td>14</td><td>RGB Brightness</td><td>V13</td><td>Integer</td><td>%</td><td>false</td><td>0</td><td>100</td><td>-</td><td>Range Control</td><td>false</td><td>true</td></tr><tr><td>15</td><td>RGB Animation Speed</td><td>V14</td><td>Integer</td><td></td><td>false</td><td>0</td><td>10000</td><td>-</td><td>Range Control</td><td>false</td><td>true</td></tr><tr><td>16</td><td>POT</td><td>V15</td><td>Integer</td><td>%</td><td>false</td><td>0</td><td>100</td><td>-</td><td>Sensor</td><td>true</td><td>false</td></tr></tbody></table>

Obtén tu Template ID y Template Name para configurar tu dispositivo y utiliza la aplicación móvil para aprovisionar tu dispositivo a internet.

Para Android:

<figure><img src="/files/VxW0TPCEI5TVg1WPMbtE" alt=""><figcaption></figcaption></figure>

Para iOS:

<figure><img src="/files/i69mEBYQ4cbaj3dQDHkU" alt=""><figcaption></figcaption></figure>

\
Opcionalmente puedes crear un dispositivo y obtener un Auth Token, conecta tu dispositivo a la red inalámbrica proporcionando el nombre de red y contraseña.

#### MAC OSX (ver < 12)

{% file src="/files/s9sQ0lK693tk2QFKDqQI" %}

### Práctica 3

{% file src="/files/71nLwjo4QqTeEh5GqKvW" %}
