【问题标题】:Arduino UNO(9600) with Wizfi250 cannot send data to Ubidots带有 Wizfi250 的 Arduino UNO(9600) 无法将数据发送到 Ubidots
【发布时间】:2016-07-26 18:09:38
【问题描述】:

我遇到了一个问题,我曾经使用代码成功地将数据发送到 Ubidots,但我现在无法发送它,我尝试使用另一个 Ubidots 帐户,它也不起作用。有人可以帮我解决这个问题,非常感谢您。 PS。该代码可以使设备连接WIFI,但不能向Ubidots发送数据。

#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);

}

【问题讨论】:

    标签: arduino-uno


    【解决方案1】:

    我在Arduino中重写了ubidots-wizfi250库的代码,找出了我遇到的问题。

    WizFi250 的接口模式(UART 或 SPI)由出厂默认后的第一个输入信号决定。所以我不妨先做出厂默认设置。 为了恢复出厂设置,我按了 WizFi250-EVE 上的功能键三下。这是功能引脚或功能按钮的描述。 只有使用 SPI 模式,我才能发送 HTTP 请求!这就是为什么我们有时无法向 Ubidots 发送数据的原因。

    这是我们得到的错误,[TCP Send Error],解决方法:将 WizFI250 模式更改为 SPI。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多