Google charts
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Als ik de juiste url maak met mijn form werkt het prima:
http://api.pushingbox.com/pushingbox?de ... waarde=250
http://api.pushingbox.com/pushingbox?de ... waarde=250
Advertisement
Re: Google charts
Hallo Nico,
Kan je iets meer in detail treden, want ik zou nog steeds niet weten hoe ik nu precies met pushingbox de boel aan de praat krijg.
Wat moet ik nu precies aanpassen?
grtz frans
Kan je iets meer in detail treden, want ik zou nog steeds niet weten hoe ik nu precies met pushingbox de boel aan de praat krijg.
Wat moet ik nu precies aanpassen?
grtz frans
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Met google gewoon dat formulier maken
Dan in pushingbox inloggen met je google account en dan eerst het formulier bekend maken met een eigen naam en de link naar het formulier. De link naar het formulier kun je ophalen als je deze laat zien in Google alsof je hem invult. Alleen staat er dan view op het eind van de url. Die moet je vervangen door formResponse.
Daarna kun je de scenario bekend maken. Hier vul je dus weer de naam van het veld in zoals in de code van het formulier zelf staat.
Bij mij is dat ?entry.1023807478=$waarde$
Daarna kun je het testen door in de browser http://api.pushingbox.com/pushingbox?de ... 20HTTP/1.1 dit zetten.
Overigens dit krijg ik nog niet via de wifi uitgestuurd. Anders was ik klaar.
Ik heb tevens die ontwikkelaars aangeschreven. Eens kijken of ze reageren.
Dan in pushingbox inloggen met je google account en dan eerst het formulier bekend maken met een eigen naam en de link naar het formulier. De link naar het formulier kun je ophalen als je deze laat zien in Google alsof je hem invult. Alleen staat er dan view op het eind van de url. Die moet je vervangen door formResponse.
Daarna kun je de scenario bekend maken. Hier vul je dus weer de naam van het veld in zoals in de code van het formulier zelf staat.
Bij mij is dat ?entry.1023807478=$waarde$
Daarna kun je het testen door in de browser http://api.pushingbox.com/pushingbox?de ... 20HTTP/1.1 dit zetten.
Overigens dit krijg ik nog niet via de wifi uitgestuurd. Anders was ik klaar.
Ik heb tevens die ontwikkelaars aangeschreven. Eens kijken of ze reageren.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Nou het is wel een bevalling geworden . Maar het werkt!!!!!!!
hier ff wat output:
12-10-2013 13:56:01 541
12-10-2013 13:56:19 355
12-10-2013 13:56:37 354
12-10-2013 13:56:54 359
12-10-2013 13:57:20 322
12-10-2013 13:57:30 181
12-10-2013 13:57:48 347
12-10-2013 13:58:05 346
Ga het nog ff als iets van een tutorial uitwerken en dan publiceren. Dit is wel met Wifi, maar dat ontloopt Ethernet niet zoveel.
hier ff wat output:
12-10-2013 13:56:01 541
12-10-2013 13:56:19 355
12-10-2013 13:56:37 354
12-10-2013 13:56:54 359
12-10-2013 13:57:20 322
12-10-2013 13:57:30 181
12-10-2013 13:57:48 347
12-10-2013 13:58:05 346
Ga het nog ff als iets van een tutorial uitwerken en dan publiceren. Dit is wel met Wifi, maar dat ontloopt Ethernet niet zoveel.
Re: Google charts
Hoi Nico,
Je bent goed bezig.
Ik ben er nog niet helemaal uit, en ben blijj dat je met de tutorial bezig bent, dus dat wacht ik nog even af.
Ik heb voor mijn google form 2 senarios in de pushingbox aangemaakt, en getest, en beide werken.
Daarna heb ik die url regel van jouw aangepast met een van de twee aangemaakt senarios, maar dan gebeurt er nog niets.
Maar ik zal eerst je tutorial eens afwachten.
Alvast heel erg bedankt voor al de tijd die je er in steekt.
Ik denk wel dat hier heel veel personen gebruik van gaan maken.
grtz frans
Je bent goed bezig.
Ik ben er nog niet helemaal uit, en ben blijj dat je met de tutorial bezig bent, dus dat wacht ik nog even af.
Ik heb voor mijn google form 2 senarios in de pushingbox aangemaakt, en getest, en beide werken.
Daarna heb ik die url regel van jouw aangepast met een van de twee aangemaakt senarios, maar dan gebeurt er nog niets.
Maar ik zal eerst je tutorial eens afwachten.
Alvast heel erg bedankt voor al de tijd die je er in steekt.
Ik denk wel dat hier heel veel personen gebruik van gaan maken.
grtz frans
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Nou dit zou hem moeten zijn. Ik kon het niet in een post. Kennelijk mag je na verloop van tijd niets meer wijzigen. Maar hij staat er, is getest en werkt. Deze versie ie met de WiFly van Sparkfun. als jij nu de Ethernet code voor je rekening zou willen nemen (zijn maar kleine verschillen) dan hebben we ze allebei. En hopelijk daarna gelijk een slotje erop voordat je allerlei bagger erbij krijg.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Ik heb nog ff getest voor meerdere velden. Vrij recht toe recht aan:
a) creëer extra veld op formulier
b) breidt het scenario uit door eerst een "&" teken te zetten en dan de volgende variabele
c) pas in het programma data aan door bijvoorbeeld als volgt:
En zo kan je in feite eindeloos doorgaan.
@frans: dus hoef jij alleen ff die ethernet koppeling te maken.
a) creëer extra veld op formulier
b) breidt het scenario uit door eerst een "&" teken te zetten en dan de volgende variabele
c) pas in het programma data aan door bijvoorbeeld als volgt:
- Code: Alles selecteren
data ="";
data +="temp="; // add temp fieldname
data +=analogRead(A0); // add analog port
data +="&afzender="; // add temp fieldname
data += "Nico Verduin"; // add analog port
En zo kan je in feite eindeloos doorgaan.
@frans: dus hoef jij alleen ff die ethernet koppeling te maken.
Re: Google charts
Hi Nico,
Heel erg bedankt voor al dat werk.
Ik ben hier erg blij mee, en ga er morgen meteen mee aan de slag.
Ik moet dan inderdaad nog van Wifi naar ethernet, maar dat moet wel lukken.
Ik laat je weten als het werkt.
grtz frans
Heel erg bedankt voor al dat werk.
Ik ben hier erg blij mee, en ga er morgen meteen mee aan de slag.
Ik moet dan inderdaad nog van Wifi naar ethernet, maar dat moet wel lukken.
Ik laat je weten als het werkt.
grtz frans
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Google charts
Graag gedaan. Ik heb gelijk al een toepassing te bouwen voor in de zorg
Overigens kom ik nog wel met wat aanpassingen op het programma zelf. Met name om alle constanten in het flashgeheugen te zetten. Dat scheelt weer schaarse RAM geheugen en het programma kopieert ze net voor de setup() toch al uit het flash geheugen. Je kan ze daar net zo goed laten staan. Scheaalt zo 100 bytes ram zo niet meer.
Overigens kom ik nog wel met wat aanpassingen op het programma zelf. Met name om alle constanten in het flashgeheugen te zetten. Dat scheelt weer schaarse RAM geheugen en het programma kopieert ze net voor de setup() toch al uit het flash geheugen. Je kan ze daar net zo goed laten staan. Scheaalt zo 100 bytes ram zo niet meer.
Re: Google charts
Hoi Nico,
Ik moet je toch nog even om hulp vragen.
Ik heb alles stap voor stap uitgevoerd, en je WiFi programma omgezet naar Ethernet.
Ik krijg het geheel echter nog niet werkend.
Ik denk dat ik bij het omzetten iets over het hoofd zie.
Ik durf het haast niet meer te vragen, maar kan jij hier eens even naar kijken?
Het programma blijft hangen bij connecting...
schaam me dood
grtz frans
Ik moet je toch nog even om hulp vragen.
Ik heb alles stap voor stap uitgevoerd, en je WiFi programma omgezet naar Ethernet.
Ik krijg het geheel echter nog niet werkend.
Ik denk dat ik bij het omzetten iets over het hoofd zie.
Ik durf het haast niet meer te vragen, maar kan jij hier eens even naar kijken?
Het programma blijft hangen bij connecting...
- 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=Submit
Original from
http://goodsite.cocolog-nifty.com/uessay/2010/07/arduinogoogle-d.html
&ifq&entry.0.single=Boris
&entry.2.single=Landoni
&submit=SubmitOriginal from
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>
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
char serverName[] = "api.pushingbox.com"; //oushing box server
char devid[] = "vB580250177BD31E"; //device id
EthernetClient client;
void setup()
{
Serial.begin(9600);
Ethernet.begin(mac, ip);
delay(1000);
Serial.println("connecting...");
}//setup
void loop()
{
String data; // contains all the data fields
data ="";
data +="temp="; // add temp fieldname
data +=analogRead(A0); // add analog port
client.stop(); // probably redundant
if (client.connect(serverName,80)) { // connect to the server
while (client.available()) { // print any return data
char c = client.read();
Serial.print(c);
}
//
// this is the POST command. DO NOT CHANGE or it will not work
//
client.print("POST /pushingbox?devid=");// setup POST command
client.print(devid);
client.println(" HTTP/1.1");
client.print("Host: ");
client.println(serverName);
client.println("User-Agent: Arduino");
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();
//
// redundant info
//
Serial.print("GET /pushingbox?devid=");
Serial.print(devid);
Serial.println(" HTTP/1.1");
Serial.print("Host: ");
Serial.println(serverName);
Serial.println("User-Agent: Arduino");
Serial.println("Content-Type: application/x-www-form-urlencoded");
Serial.print("Content-Length: ");
Serial.println(data.length());
Serial.println();
Serial.print(data);
Serial.println();
Serial.println("Sending data");
} else {
Serial.println("connection failed");
}
//
// print any return info
//
while (client.available()) {
char c = client.read();
Serial.print(c);
}
Serial.println("");
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
}
delay(1000);
}//loop
schaam me dood
grtz frans
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten