Update P4FollowLine authored by Roberto's avatar Roberto
...@@ -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:
...@@ -57,20 +57,20 @@ https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32 ...@@ -57,20 +57,20 @@ https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32
- Asegurate que tienes instalado el paquete ESP32 dentro de "Boards Manager" en tu arduino IDE ![image](uploads/d96dbb4ddbe73efd127df2add7a55a52/image.png) - Asegurate que tienes instalado el paquete ESP32 dentro de "Boards Manager" en tu arduino IDE ![image](uploads/d96dbb4ddbe73efd127df2add7a55a52/image.png)
- Asegurate de configurar correctamente el modelo de placa "AI Thinker ESP32-CAM" ![image](uploads/19fd243e2699fd69fc3e81c0a1ae8950/image.png) - Asegurate de configurar correctamente el modelo de placa "AI Thinker ESP32-CAM" ![image](uploads/19fd243e2699fd69fc3e81c0a1ae8950/image.png)
### 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
... ...
......