:: Arduinolitics:: Google Analytics på Arduino. (2 / 2 steg)
Steg 2: Ladda upp och njuta.
Bifogade skissen är ganska enkel och pingar bara Google-servrarna med en spårning händelse ca var 10 sekunder. Du kanske också måste floatToString.h för dubbel/flyttalsvärden sensor.
Det finns en rad vilket är viktigt för dig att ändra:
String trackingID = "UA-21694160-2";
Här bör du infoga ditt spårnings-ID kanske efter pinga ArduinoNet att säga hej.
Nästa rad kan vara viktigt för dig:
int deviceID = 666;
Du kommer att behöva ändra detta till en statisk enhets-ID om du vill ha en. Jag faktiskt tilldela en random enhets-ID i installationsprogrammet:
deviceID = random(1000); linje 50
Så måste du ta bort den linjen för att få en statisk-ID. Personligen gillar jag den dynamiska ID att hålla reda på omstarter, men till varje sin egen.
De följande tre raderna är också lite roligt:
String payloadCategory = "Arduino";
String payloadAction = "Sensor";
String payloadLabel = "Random";
Här har jag bara hånad upp grupperingar, men använder vad som fungerar för dig. I mina projekt har jag använt payloadLabel att märka typen av sensor som "temp", "fukt" eller "knappen". PayloadAction har enhets-ID bifogas till det under rapportering.
Praktisk felsökning information är utdata på den seriella porten, så kolla nyttolast och svar storlek det om det går fel. Om emellertid det går verkligen är fel, kan du avkommentera svar debug också.
Om du vill koppla upp din egen sensor du förmodligen bara behöver byta linjen:
sensorValue = karta (val, 0, 1023, 1, 100);
och ställa in sensorValue till vad du vill (förutom oavsett setup din).
Ladda upp, luta dig tillbaka och njuta av statistiken!
Glöm inte visningsprogrammet för live-evenemang!