Control de datos del canal
Claves API
Cuando lees o escribes datos en tu canal usando la API ThingSpeak™ o el código MATLAB® , necesitas los permisos de lectura y escritura adecuados. La clave API de 16 dígitos le permite leer desde un canal privado y escribir en un canal. No necesita una clave API para leer desde un canal público ThingSpeak . Las claves API a nivel de cuenta se describen en Cuentas de usuario y canales.
Escribir clave API
Utilice la clave Write API para actualizar un canal. Si su clave Write API está comprometida, puede generar una nueva clave. Si utiliza MATLAB Análisis o MATLAB Visualización, la información de la API se muestra en el panel de Ayuda a la derecha.
Para encontrar su clave API de escritura:
Haga clic en Channels > My Channels.
Seleccione el canal a actualizar.
Seleccione la pestaña API Keys .
Leer clave API
La clave Leer API permite que su aplicación lea datos de la API. Puede generar múltiples claves API de lectura para diferentes aplicaciones.
Para obtener una clave API de lectura:
Haga clic en Channels > My Channels.
Seleccione el canal a actualizar.
Seleccione la pestaña API Keys .
Haga clic en Generate New Read API Key.
Puntos finales API
Dirección API HTTP
Para una comunicación segura con ThingSpeak con HTTPS utilice la dirección:
https://api.thingspeak.com
Se admite la comunicación no segura, pero se desaconseja enfáticamente. Si es necesario, para la comunicación con HTTP utilice la dirección:
http://api.thingspeak.com
Dirección API MQTT
Para comunicarse con el broker ThingSpeak MQTT en el puerto 8883
(seguro) o el puerto 1883
(no seguro), use la dirección:
mqtt3.thingspeak.com
Acceso al canal en MATLAB
Para leer datos de un canal privado en MATLAB, use la función thingSpeakRead
:
thingSpeakRead(channelID,'ReadKey','Your.Read.API.Key.String');
Para escribir datos desde MATLAB, use la función thingSpeakWrite
:
thingSpeakWrite(channelId,data,'WriteKey','Your.Write.API.Key.String');
Límites de tasa API
Un usuario con una licencia gratuita puede actualizar un canal ThingSpeak cada 15 segundos, y un usuario pago puede actualizar cada 1 segundo. Actualizar con más frecuencia genera un error. El tiempo entre solicitudes de lectura no está limitado por ThingSpeak para ningún usuario. Consulte Frequently Asked Questions y How to Buy para obtener la información de licencia más actualizada. Para cambiar la configuración para cumplir con los requisitos de su aplicación localmente, descargue el código fuente de GitHub .
Almacenamiento en caché de API
Puede almacenar en caché los datos cuando los transmite a través de XML o JSON. Los feeds que devuelven más de 100 entradas se almacenan en caché durante 5 minutos. Este límite mejora el rendimiento de la aplicación. La última llamada o feeds que especifican "resultados=100" o menos no se almacenan en caché, lo que permite la producción de aplicaciones en vivo.