2016-07-25 5 views
1

Ich traf ein Problem, das ich erfolgreich verwendet, um Daten an Ubidots mit dem Code zu senden, aber ich kann es jetzt nicht senden, versuchte ich, ein anderes Ubidots-Konto zu verwenden funktioniert auch nicht. Kann mir jemand dabei helfen, vielen Dank. PS. Der Code kann das Gerät mit WIFI verbinden, aber die Daten nicht an Ubidots senden.Arduino UNO (9600) mit Wizfi250 kann keine Daten an Ubidots senden

#include "UbidotsWizFi250.h" 

#define TOKEN "YNbIJdlwtH8s9p4xYNlZTuqhB6bfYY" // Replace it with your Ubidots token 
#define ID "5795e2f876254249c8ce246a" // Replace it with your Ubidots' variable ID 

#define WLAN_SSID  "XXXXX" // Your WiFi SSID, cannot be longer than 32 characters! 
#define WLAN_PASS  "xxxxxxxxx" // Replace it with your WiFi pass 
// Security can be OPEN, WEP, WPA, WPAAES, WPA2AES, WPA2TKIP, WPA2 
#define WLAN_SECURITY "WPA2" 

Ubidots client(TOKEN); 

void setup() { 
    Serial.begin(9600); 

    while(!client.wifiConnection(WLAN_SSID, WLAN_PASS, WLAN_SECURITY)); 

} 

void loop() { 
    int value = analogRead(A4); 
    client.add(ID,value); 
    client.sendAll(); 
    Serial.println("--------------------"); 
    delay(1000); 

} 

Antwort

0

ich neu schreiben den Code der Bibliothek von ubidots-wizfi250 in Arduino, und das Problem herauszufinden, die ich getroffen.

Der Schnittstellenmodus (UART oder SPI) des WizFi250 wird aufgrund des ersten Eingangssignals nach der Werksvorgabe festgelegt. also kann ich auch zuerst die Werkseinstellungen machen. Um die Werkseinstellungen zu ändern, habe ich die Funktionstaste am WizFi250-EVE dreimal gedrückt. Dies ist eine Beschreibung der Funktion Pin oder Funktionstaste. Nur mit SPI-Modus kann ich HTTP-Anfrage senden! Aus diesem Grund können wir manchmal keine Daten an Ubidots senden.

Hier ist der Fehler, den wir haben, [TCP Send Error], Lösung: WizFI250-Modus zu SPI ändern.

+0

https://github.com/NaSao/MoistureAlarm/blob/master/pushUbidotsData.ino Hier können Sie meinen Code finden –

Verwandte Themen