|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Tutorial del Internet de las Cosas y Bluetooth con el ESP32
Juan Antonio Villalpando

Volver al índice del tutorial

____________________________

117B.- Cliente de ThingSpeak con App Inventor.

- Vamos a enviar y recibir valores desde App Inventor a ThingSpeak.

- Estos códigos funcionan con el ESP32 y con el ESP8266.

___________________________
1.- App Inventor envía un valor para encender/apagar un LED4 de ThingSpeak.

- Creamos esta aplicación con App Inventor.

p117_esp8266_LED.aia

___________________________
- Diseño.

___________________________
- Bloques.

- Debemos poner la api_key acompañada del field que queremos modificar, en mi caso el field4:

https://api.thingspeak.com/update?api_key=ABCDEFGÑÑÑÑÑÑÑÑ&field4=

- En la Etiqueta1 recibiremos el 200 si la información enviada ha llegado a ThingSpeak.

___________________________
- En ThingSpeak.

- En ThingSpeak, vamos a Channel Settings y marcamos el Field4, le ponemos de nombre LED4. Save Channel.

- Luego añadimos un nuevo Widgets de tipo "Lamp indicator", lo asociamos el Field4.

- Observa que el Intervalo de actualización debe ser al menos de 15 segundos, esto quiere decir que debemos pulsar los Botones de App Inventor con más de 15 segundos de tiempo entre pulsados. Si se pulsa un Botón y otro en menos de 15 segundos, ThingSpeak no actualizará.

- Si recibe un 1 pone la Lamp en ON, en caso contrario se muestra apagada.

___________________________
2.- App Inventor envía un número a ThingSpeak. Obtener el último valor enviado.

- Creamos esta aplicación con App Inventor.

p117_esp_valor.aia

___________________________
- Diseño.

___________________________
- Bloques.

- Debemos poner la api_key acompañada del field que queremos modificar, en mi caso:

https://api.thingspeak.com/update?api_key=ABCDEFGÑÑÑÑÑÑÑÑ&field5=

- Para obtener el último valor enviado ponemos:

https://api.thingspeak.com/channels/703644/fields/field5/last

___________________________
- En ThingSpeak.

- En ThingSpeak, vamos a Channel Settings y marcamos el Field5, le ponemos de nombre Valor App Inventor. Save Channel.

- Luego pulsamos en "Add Visualizations" y lo asociamos al Field5.

- Observa que el Intervalo de actualización debe ser al menos de 15 segundos, esto quiere decir que debemos pulsar los Botones de App Inventor con más de 15 segundos de tiempo entre pulsados. Si se pulsa un Botón y otro en menos de 15 segundos, ThingSpeak no actualizará.

- Si queremos enviar un valor de forma automática desde App Inventor a ThingSpeak, pondremos un Reloj con un intervalor mayor de 15000 milisegundos.

___________________________
3.- App Inventor envía un número a ThingSpeak. Verlo en el VisorWeb de App Inventor.

p117_esp_valor_grafico.aia

- Vamos a ver el gráfico en una aplicación de App Inventor utilizando el VisorWeb.

- Obtendremos el gráfico, cada vez que se envíe un valor, el gráfico se actualizará automáticamente.

- El gráfico sale de un tamaño fijo, no lo podemos disminuir, de manera que sale algo descentrado, podemos poner la pantalla en panorámico.

- En vez de un gráfico podemos utilizar un círculo de medidas (gauge).

___________________________
- Diseño.

___________________________
- Bloques.

https://thingspeak.com/channels/12397/charts/6?&results=720&dynamic=true

result muestra los últimos 720 valores, se puede cambiar

_______________________________________________

- Otro ejemplo con ThinkSpeak y App Inventor

https://www.instructables.com/id/IoT-Made-Easy-With-UNO-ESP-01-ThingSpeak-and-MIT-A/ (Puerto 80)

_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información