Arduino uno WiFi - Open garden write errors
2 berichten
• Pagina 1 van 1
Arduino uno WiFi - Open garden write errors
Beste forumleden,
Twee weken geleden heb ik een arduino uno wifi aangeschaft samen met de hydroponics kit van open garden.
De sensoren werken allemaal perfect maar ik loop tegen een probleem aan met de REST calls.
Ik wil alle sensor waardes doorsturen naar thingspeak via Ciao maar krijg steeds een write error.
Als ik 1 waarde doorstuur lukt het wel. Als ik in diezelfde code nog een Ciao.println toevoeg werkt het niet.
Heeft iemand een idee waarom dit gebeurd en hoe het opgelost kan worden?
Onderstaand mijn code. Alvast bedankt!
Twee weken geleden heb ik een arduino uno wifi aangeschaft samen met de hydroponics kit van open garden.
De sensoren werken allemaal perfect maar ik loop tegen een probleem aan met de REST calls.
Ik wil alle sensor waardes doorsturen naar thingspeak via Ciao maar krijg steeds een write error.
Als ik 1 waarde doorstuur lukt het wel. Als ik in diezelfde code nog een Ciao.println toevoeg werkt het niet.
Heeft iemand een idee waarom dit gebeurd en hoe het opgelost kan worden?
Onderstaand mijn code. Alvast bedankt!
- Code: Alles selecteren
#include <Wire.h>
#include <OpenGarden.h>
#include <UnoWiFiDevEd.h>
#define CONNECTOR "rest"
#define SERVER_ADDR "api.thingspeak.com"
#define APIKEY_THINGSPEAK "NRRxxxJHDQIEHY" //Insert your API Key
char buffer[20];
int test = 22;
void setup() {
Ciao.begin();
//Serial.begin(9600);
OpenGarden.initSensors(); //Initialize sensors power
OpenGarden.sensorPowerON();//Turn On the sensors
delay(5000);
}
void loop() {
String uri = measure();
// Ciao.println(uri);
//Serial.println(uri);
//Ciao.println("Sending data on ThingSpeak Channel");
CiaoData data = Ciao.write(CONNECTOR, SERVER_ADDR, uri);
if (!data.isEmpty()){
Ciao.println( "State: " + String (data.get(1)) );
Ciao.println( "Response: " + String (data.get(2)) );
}
else{
Ciao.println("Write Error");
}
delay(50000);
}
String measure(){
float airTemperature0 = OpenGarden.readAirTemperature();
float airHumidity0 = OpenGarden.readAirHumidity();
dtostrf(airTemperature0,2,1,buffer);
String airTemperature0_wf = String (buffer);
dtostrf(airHumidity0,2,1,buffer);
String airHumidity0_wf = String (buffer);
Ciao.println(airTemperature0);
//Ciao.println(airTemperature0_wf);
delay(5000);
String uri = "/update?api_key=";
uri += APIKEY_THINGSPEAK;
// uri += "&field1=";
// uri += String(airTemperature0_wf);
uri += "&field2=";
uri += String(airHumidity0_wf);
// uri += "&field3=";
// uri += String(OpenGarden.readLuminosity());
return uri;
}
Laatst gewijzigd door Mokle op 17 Jul 2017, 18:21, in totaal 1 keer gewijzigd.
Advertisement
Re: Arduino uno WiFi - Open garden write errors
Als dat je echte API key is, wijzig dan je bericht of haal het weg en vraag op ThingSpeak een nieuwe key aan.
2 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Robertkable en 4 gasten