En esta actividad vamos a conectar la placa ESP32STEAMakers con Wifi y entonces vamos a subir a internet la distancia que detecta el sensor de ultrasonidos. Los datos los enviamos en “Thingspeaks” a dónde la web ya nos hace gráficos de los datos que va recibiendo. Recuerda que en Thingspeaks si tienes cuenta gratuita te deja subir datos cada 15 segundos.
Lo primero que vamos a hacer es conectar la placa con el wifi. Para conectar la placa con la wifi tenemos los bloques en el apartado de “Comunicaciones”, “Wifi”. Y los bloques de MQTT también están en “Comunicaciones” en el apartado de “MQTT Cliente”.
Una vez que tenemos la placa conectada con el wifi, vamos a crear nuestro canal para recibir datos en Thingspeak.
Para crear el canal debes seguir los siguientes pasos.
Una vez a dentro pones los datos que son el título que le quieras dar, los campos que creas necesarios hacer, etc.
Con estos dos pasos ya tenemos creado el canal y ahora debemos crear un dispositivo MQTT:
Dentro del dispositivo MQTT vamos a añadir el canal asociado a este dispositivo:
Y vamos a darle permisos de publicar y subscribirse:
Una vez que le damos añadir dispositivo nos salen unos credenciales en la pantalla, estas credenciales son necesarias para el bloque de conectar de MQTT.
El servidor MQTT de ThingSpeak:
Dirección: mqtt3.thingspeak.com
Puerto: 1883
Ahora que hemos configurado ThingSpeak podemos hacer el programa en Arduinoblocks.
El programa de enviar datos lo ejecutamos cada 16 segundos, por la razón que os he explicado antes que si tienes cuenta gratuita te deja subir datos cada 15 segundos.