• <table id="0ws66"></table>
  • <noscript id="0ws66"><source id="0ws66"></source></noscript>

    Arduino + esp8266 上傳多個數據只能收到一個

    作者:HCW | 更新時間:2020-04-17 | 瀏覽量:714

    我想通過esp8266上傳由dht11檢測到的溫濕度,煙霧傳感器檢測的煙霧數據,但是上傳后只能看到溫度的,我自己也去文檔看了咱們這個云平臺的指令格式,改了上傳多個數據的格式,但是改了以后都接收不到了。用示例里的上傳兩個數據的函數還可以上傳,然后自己比照格式添了第三個就上傳不了了。請問有沒有大佬搭救下小弟

     

     

     

     


    評論:共6條

    HCW 評論于:2020-04-17 00:14:19
    void update2(String did, String inputid1, float value1, String inputid2, float value2,String inputid3, float value3) {
    Serial.print("{\"M\":\"update\",\"ID\":\"");
    Serial.print(did);
    Serial.print("\",\"V\":{\"");
    Serial.print(inputid1);
    Serial.print("\":\"");
    Serial.print(value1);
    Serial.print("\",\"");
    Serial.print(inputid2);
    Serial.print("\":\"");
    Serial.print(value2);
    Serial.print("\",\"");
    Serial.print(inputid3);
    Serial.print("\":\"");
    Serial.print(value3);
    Serial.println("\"}}");
    HCW 評論于:2020-04-17 00:15:08
    上面是我根據一次上傳兩個數據的函數自己稍微改的,我看著沒什么毛病
    HCW 評論于:2020-04-17 00:16:06
    float h = dht.readHumidity();//定義濕度變量
    float t = dht.readTemperature();//定義溫度變量
    sensorValue = analogRead(Sensor_AO);
    Serial.print(sensorValue);
    update2(DEVICEID, INPUTID1, t,INPUTID2,h,INPUTID3,sensorValue);
    HCW 評論于:2020-04-17 00:18:20
    這是我的調用的地方,設備id和接口id沒有錯誤的情況下收不到數據,sensorValue是煙霧的變量,然后在arduino ide里的串口管理器可以看到發送的內容,三個數據都是有的。但是上傳不到平臺上。有什么解決的辦法嗎?可以有償答謝!!!!!
    Space 評論于:2020-04-20 16:07:53
    可以嘗試換接口ID,我之前也遇到過。
    HCW 回復于:2020-05-13 13:12:59
    回復 @Space:謝謝,早幾天解決了,也不知道什么原因,就重新燒錄了一下結果就可以了,也不是很明白
    返回頂部
    国产综合在线