@@ -40,7 +40,7 @@ El robot incorpora un Ardunio UNO que actúa de cerebro del sistema controlando
...
@@ -40,7 +40,7 @@ El robot incorpora un Ardunio UNO que actúa de cerebro del sistema controlando
## 5. ESP32
## 5. ESP32
### Arduino-IDE y librerías
### 5.1 Arduino-IDE y librerías
El robot incluye un modelo ESP32 CAM, que nos permite comunicarnos a través de cualquier red WiFi. Utilizaremos Arduino-IDE para programarlo, pero es necesario realizar las siguientes acciones:
El robot incluye un modelo ESP32 CAM, que nos permite comunicarnos a través de cualquier red WiFi. Utilizaremos Arduino-IDE para programarlo, pero es necesario realizar las siguientes acciones:
- Asegurate que tienes instalado el paquete ESP32 dentro de "Boards Manager" en tu arduino IDE 
- Asegurate que tienes instalado el paquete ESP32 dentro de "Boards Manager" en tu arduino IDE 
- Asegurate de configurar correctamente el modelo de placa "AI Thinker ESP32-CAM" 
- Asegurate de configurar correctamente el modelo de placa "AI Thinker ESP32-CAM" 
### Obtener la MAC del chipset WiFi
### 5.2 Obtener la MAC del chipset WiFi
- Es necesario obtener la MAC para daros de alta en la wifi (sensoresurjc) que usaremos para las prácticas. Para obtener la MAC utiliza el código que encontrarás en el ejemplo **[getMac](https://gitlab.etsit.urjc.es/roberto.calvo/setr/-/tree/main/practicas/P4-FollowLineIoT/ESP32/)** en el repositorio git de la asignatura.
- Es necesario obtener la MAC para daros de alta en la wifi (sensoresurjc) que usaremos para las prácticas. Para obtener la MAC utiliza el código que encontrarás en el ejemplo **[getMac](https://gitlab.etsit.urjc.es/roberto.calvo/setr/-/tree/main/practicas/P4-FollowLineIoT/ESP32/)** en el repositorio git de la asignatura.
**IMPORTANTE**: Una vez tengas la MAC notifícala al profesor.
**IMPORTANTE**: Una vez tengas la MAC notifícala al profesor.
### Comprobar la conexión WiFi
### 5.3 Comprobar la conexión WiFi
- Una vez que te hayan dado de alta en el sistema, puedes comprobar la conexión WiFi y la IP asignada. Puedes utilizar de base el código de ejemplo de **[connectWifi](https://gitlab.etsit.urjc.es/roberto.calvo/setr/-/tree/main/practicas/P4-FollowLineIoT/ESP32/)** del repositorio.
- Una vez que te hayan dado de alta en el sistema, puedes comprobar la conexión WiFi y la IP asignada. Puedes utilizar de base el código de ejemplo de **[connectWifi](https://gitlab.etsit.urjc.es/roberto.calvo/setr/-/tree/main/practicas/P4-FollowLineIoT/ESP32/)** del repositorio.
## Comunicación IoT
## 6 Comunicación IoT
### MQTT
### 6.1 MQTT
Desde el ESP32 tendrás que conectarte y mantener la conexión abierta para mandar mensajes al servidor según vayas completando el circuito. Para ello necesitarás instalar la librería **[Adafruit-MQTT](https://github.com/adafruit/Adafruit_MQTT_Library)**
Desde el ESP32 tendrás que conectarte y mantener la conexión abierta para mandar mensajes al servidor según vayas completando el circuito. Para ello necesitarás instalar la librería **[Adafruit-MQTT](https://github.com/adafruit/Adafruit_MQTT_Library)**
...
@@ -81,7 +81,7 @@ Server: 193.147.53.2
...
@@ -81,7 +81,7 @@ Server: 193.147.53.2
Port: 18830
Port: 18830
```
```
## Mensajes
### 6.2 Mensajes
Tu robot debe mandar los siguientes mensajes siempre conectando al servidor MQTT y utilizando obligatoriamente el siguiente TOPIC
Tu robot debe mandar los siguientes mensajes siempre conectando al servidor MQTT y utilizando obligatoriamente el siguiente TOPIC