Buenas tardes,
En anteriores entradas habíamos visto como escribir datos en un canal IoT, pero los actuadores necesitan leer estos datos para poder actuar. Es decir, un sensor o un botón envía los datos al servidor IoT (os lo he mostrado con los botones ON y OFF de mi app IoT), pero luego el actuador motor, riego, bombilla, alarma etc debe leer estos datos para encenderse o apagarse. ¿Cómo puede leerlos?
Cómo vamos a ver lo hace a través de una consulta o pregunta por medio de una URL, cuando se envía esta, instantáneamente se abre una web en el navegador con la respuesta. veámoslo con un ejemplo:
La URL de consulta de últimos datos en mi canal JCZ-IoT- Riego en thingspeak está en: API Keys -> Read a Channel Feed:
https://api.thingspeak.com/channels/2079877/feeds.json?results=2
Enviando esta URL en el navegador, nos dará como respuesta los datos de los dos últimos envíos que se han realizado al canal (si pusiéramos al final 5, nos devolvería los 5 últimos datos). Enviamos la URL y obtenemos este resultado:
{"channel":{"id":2079877,"name":"JCZ - IOT - Riego","description":"Canal para abrir / cerrar un aspersor para riego","latitude":"0.0","longitude":"0.0","field1":"Field Label 1","created_at":"2023-03-24T17:12:12Z","updated_at":"2023-03-24T17:12:27Z","last_entry_id":12},"feeds":[{"created_at":"2023-04-12T22:58:50Z","entry_id":11,"field1":"0"},{"created_at":"2023-04-12T22:59:15Z","entry_id":12,"field1":"1"}]}
Analizando el texto resultante, vemos que pone el nº identificativo de mi canal, el nombre, la descripción, cuando se creó, número de entradas totales y, finalmente la fecha y dato (1 ó 0), de los dos últimos envíos.
No hay comentarios:
Publicar un comentario