Google charts
Google charts
Hallo,
Ik ben bezig om data van mijn arduino naar een google spreadsheet te schrijven, zodat ik deze data later kan gebruiken om een google chart in mijn arduino programma op te nemen.
Volgens mijn begrijp ik goed hoe het werkt, maar toch werkt het niet, dus ik doe blijkbaar iets fout.
Ik gebruik het volgende programma om data naar de google spreadsheet te schrijven.
Om een spreadsheet in google aan te maken doe ik het volgende:
- Ga naar google drive
-kies create
- kies form
- kies title, en tik in Arduino Data
-klik op ok
- vul bij question title in Data 1
-klik op add
- klik op question type, en kies test
- vul vervolgens in Data 2 bij question title.
-klik op done
-kies choose response destination
-klik op create
daarna kan je de net gemaakte spreadsheet selecteren, en het programma op je arduino starten.
als het allemaal goed werkt dan moet de data in de spread sheet verschijnen.
Mijn vraag is nu.
WAT DOE IK FOUT?
hopelijk wil iemand dit uitproberen, en mij vertelen wat ik fout doe?
grtz frans
Ik ben bezig om data van mijn arduino naar een google spreadsheet te schrijven, zodat ik deze data later kan gebruiken om een google chart in mijn arduino programma op te nemen.
Volgens mijn begrijp ik goed hoe het werkt, maar toch werkt het niet, dus ik doe blijkbaar iets fout.
Ik gebruik het volgende programma om data naar de google spreadsheet te schrijven.
- Code: Alles selecteren
/* Arduino to Google Docs
created 2011
This example code is in the public domain.
http://www.open-electronics.org
http://www.futurashop.it
https://spreadsheets.google.com/formResponse?formkey=dDBMdUx3TmQ5Y2xvX2Z0V183UVp2U0E6MQ
&ifq&entry.0.single=Boris
&entry.2.single=Landoni
&submit=SubmitOriginal from
http://goodsite.cocolog-nifty.com/uessay/2010/07/arduinogoogle-d.html
Modified by John Missikos 11/6/11
Modified by Andrea Fainozzi 30/6/11
Modified by Boris Landoni 8/7/11 */
#include <Ethernet.h>
#include <SPI.h>
//char formkey[] = "dDBMdUx3TmQ5Y2xvX2Z0V183UVp2U0E6MQ";//Replace with your Key
char formkey[] = "0AnT1UmSGoJZzdFBMUkVGMHVTNW8zaVA4eHVxY2prd0E";//Replace with your Key
byte mac[] = { 0x90,0xA2,0xDA,0x00,0x55,0x8D};//Replace with your Ethernet shield MAC
byte ip[] = { 192,168,178,55}; //The Arduino device IP address
//byte subnet[] = { 255,255,255,0};
//byte gateway[] = { 192,168,0,254};
byte server[] = { 209,85,229,101 }; // Google IP
EthernetClient client;
void setup()
{
Serial.begin(9600);
Ethernet.begin(mac, ip);
delay(1000);
Serial.println("connecting...");
}//setup
void loop()
{
String data;
data+="";
//data+="entry.0.single=";
data+="Data 1";
data+=analogRead(A0);
//data+="&entry.2.single=";
data+="Data 2";
data+=analogRead(A1);
data+="&submit=Submit";
if (client.connect(server,80))
{
Serial.println("connected");
client.print("POST /formResponse?formkey=");
client.print(formkey);
client.println("&ifq HTTP/1.1");
client.println("Host: spreadsheets.google.com");
client.println("Content-Type: application/x-www-form-urlencoded");
client.println("Connection: close");
client.print("Content-Length: ");
client.println(data.length());
client.println();
client.print(data);
client.println();
Serial.print("POST /formResponse?formkey=");
Serial.print(formkey);
Serial.println("&ifq HTTP/1.1");
Serial.println("Host: spreadsheets.google.com");
Serial.println("Content-Type: application/x-www-form-urlencoded");
Serial.println("Connection: close");
Serial.print("Content-Length: ");
Serial.println(data.length());
Serial.println();
Serial.print(data);
Serial.println();
}
delay(1000);
if (!client.connected())
{
Serial.println();
Serial.println("disconnecting.");
client.stop();
}
delay(10000);
}//loop
Om een spreadsheet in google aan te maken doe ik het volgende:
- Ga naar google drive
-kies create
- kies form
- kies title, en tik in Arduino Data
-klik op ok
- vul bij question title in Data 1
-klik op add
- klik op question type, en kies test
- vul vervolgens in Data 2 bij question title.
-klik op done
-kies choose response destination
-klik op create
daarna kan je de net gemaakte spreadsheet selecteren, en het programma op je arduino starten.
als het allemaal goed werkt dan moet de data in de spread sheet verschijnen.
Mijn vraag is nu.
WAT DOE IK FOUT?
hopelijk wil iemand dit uitproberen, en mij vertelen wat ik fout doe?
grtz frans
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Frans
Krijg je geen boodschap vanuit serial? Dit om bepaalde stukken uit te sluiten
Krijg je geen boodschap vanuit serial? Dit om bepaalde stukken uit te sluiten
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Moet je trouwens die analog reads niet eerst omzetten in een string? Dat zou je kunnen testen door er ff een paar stringwaarden in te zetten
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
En gewoon connecten gaat wel goed?
Vwb. die analog reads. Ik weet niet of die string die int waardes wel goed omzet. Maar goed zover kom je niet eens.
Een andere connect werkt wel goed? Dus gewoon connecten naar Google?
Vwb. die analog reads. Ik weet niet of die string die int waardes wel goed omzet. Maar goed zover kom je niet eens.
Een andere connect werkt wel goed? Dus gewoon connecten naar Google?
- jordan.altena
- Berichten: 9
- Geregistreerd: 26 Jun 2013, 21:14
Re: Google charts
Ik zit misschien hier niet zo diep in,
Maar waar word jouw document "Arduino Data" geopend?
Ik zie dat zo niet terug.
Maar waar word jouw document "Arduino Data" geopend?
Ik zie dat zo niet terug.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Ik denk via die formkey. Dat is (was ) een geheime sleutel
Re: Google charts
Hallo Jordan en Nico,
Nico heeft gelijk dat gaat via de formkey.
Ondertussen ben ik er achter dat het google ip adres de oorzaak ik dat ik niet kan connecten.
Ik heb een ander google ip adres gevonden wat wel werkt, maar ik weet niet of dit wel het juiste is.
De data wordt echter nog steeds niet in mijn spreadsheet geschreven.
Op dit moment zit ik op mijn werk, dus ik kan nu even n iets meer uitproberen, maar ik hoop dat jullie nog iets bij kunnen dragen of uitproberen.
Het zou fijn zijn als ik deze google charts in mijn programma kan gebruiken.
Ik hou jullie op de hoogte.
grtz frans
Nico heeft gelijk dat gaat via de formkey.
Ondertussen ben ik er achter dat het google ip adres de oorzaak ik dat ik niet kan connecten.
Ik heb een ander google ip adres gevonden wat wel werkt, maar ik weet niet of dit wel het juiste is.
De data wordt echter nog steeds niet in mijn spreadsheet geschreven.
Op dit moment zit ik op mijn werk, dus ik kan nu even n iets meer uitproberen, maar ik hoop dat jullie nog iets bij kunnen dragen of uitproberen.
Het zou fijn zijn als ik deze google charts in mijn programma kan gebruiken.
Ik hou jullie op de hoogte.
grtz frans
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Frans
ik heb net ff die library bekeken, maar als ik het goed begrijp kan je ook de URL gebruiken. Dan ben je van dat IP gedonder af. Zou best kunnen zijn dat ze meerdere servers hebben en er af en toe eentje eruit ligt.
Maar de verbinding werkt in ieder geval begrijp ik.
Op zich is het zeker een interessant onderwerp
Heb je al gekeken of die stirng helemaal goed geformatteerd is?
ik heb net ff die library bekeken, maar als ik het goed begrijp kan je ook de URL gebruiken. Dan ben je van dat IP gedonder af. Zou best kunnen zijn dat ze meerdere servers hebben en er af en toe eentje eruit ligt.
Maar de verbinding werkt in ieder geval begrijp ik.
Op zich is het zeker een interessant onderwerp
Heb je al gekeken of die stirng helemaal goed geformatteerd is?
Re: Google charts
Hoi Nico,
De verbinding werkt.
Het stukje om door middel van een dynamische google chart de data weer uit de spreadsheet te lezen hebben we ook werkende.
Dus we zijn er bijna.
Ik hoop dat ik dit stukje morgen werkende krijg.
grtz frans
De verbinding werkt.
Het stukje om door middel van een dynamische google chart de data weer uit de spreadsheet te lezen hebben we ook werkende.
Dus we zijn er bijna.
Ik hoop dat ik dit stukje morgen werkende krijg.
grtz frans
Wie is er online?
Gebruikers in dit forum: ixeqaneje en 36 gasten