Paso 2: Subir y disfrutar.
El esbozo adjunto es bastante sencillo y solo hace ping a los servidores de Google con un evento de seguimiento aproximadamente cada 10 segundos. También podría necesitar floatToString.h para doble/flotante punto valores de los sensores.
Hay una línea que es esencial para cambiar:
Cadena trackingID = "UA-21694160-2";
Aquí debe insertar su ID de seguimiento tal vez después de ping ArduinoNet para decir hola.
La línea podría ser importante para usted:
int deviceID = 666;
Usted necesitará cambiar a un ID de dispositivo estático si usted quiere uno. Yo realmente estoy asignando un ID de dispositivo al azar en la configuración:
deviceID = random(1000); línea 50
Así que usted tendrá que quitar esa línea demasiado para obtener un identificador estático. Personalmente me gusta el ID dinámico para mantener pista de reinicios, pero a cada uno su propio.
Las siguientes tres líneas son también un poco de diversión:
String payloadCategory = "Arduino";
String payloadAction = "Sensor";
String payloadLabel = "Aleatorio";
Aquí sólo he burlado por agrupaciones, pero utilizar lo que funciona para usted. En mis proyectos he estado usando payloadLabel para etiquetar el tipo de sensor, como "temp", "humedad" o "botón". PayloadAction tendrá el ID de dispositivo anexa a él durante la presentación de informes.
Información de depuración útil es salida en el puerto serie, así que compruebe el tamaño de carga útil y la respuesta que si las cosas van mal. Si sin embargo las cosas van realmente mal, puede que desee que descomentar la depuración de la respuesta también.
Para conectar su propio sensor que probablemente sólo necesita reemplazar la línea:
sensorValue = mapa (val, 0, 1023, 1, 100);
y que usted desee sensorValue (además de cualquier configuración tu).
Subir, sentarse y disfrutar de las estadísticas!
No se olvide el visor de eventos en vivo!