Paso 5: Control de Internet
Uso solicitudes GET para interrogar la base de la chispa para conseguir temperaturas etc...
https://API.Spark.IO/v1/Devices/ {DEVICE_ID}tempDOWN? access_token = 123412341234
debería ver algo como esto va a volver:
{
"cmd": "VarReturn",
"nombre": "tempDOWN",
"resultado": 208,
"coreInfo":
{"last_app": "",
"last_heard": "2014-10-24T20:25:07.191Z",
'conectado': verdadero,
"deviceID": "6758576856786fffed"
}
}
donde "resultado": 208 significa que el valor (i.e.e temperatura abajo) es de 20.8. El valor del flotador se multiplica por 10, por lo que puede ser enviada como un INT.
Utilice los comandos POST para cambiar el punto de referencia:
POST /v1/dispositivos / {DEVICE_ID} / SetVal
# EJEMPLO solicitar en TERMINAL # Core ID es 0123456789abcdef # su token de acceso es 123412341234 rizo https://api.spark.io/v1/devices/0123456789abcdef/... \ access_token -d = 123412341234 \ -d params = SETDOWN:200
Para ver la dirección, ejemplos en el núcleo de la chispa sobre en spark.io.
Eso es todo.
Una vez que tengas el trabajo de GET y POST puede incrustar en una aplicación Android. Usted puede incluso utilizar App Inventor es muerto fácil.
Además, puede registrar los datos en una hoja de cálculo Google Drive. La siguiente línea de código
sprintf (resultstr, "{\"data1\":%d,\"data2\":%d,\"data3\":%d,\"data4\":%d}", tempDOWNInt, tempWATERInt, tempOUTInt, estado);
escribe las variables relevantes para una cadena que puede ser leída por la hoja de cálculo.
Ver aquí para más detalles.
¡ Disfrute!