国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

esp32傳輸不上數(shù)據(jù)

作者:坐搖搖椅的老道 | 更新時(shí)間:2020-05-16 | 瀏覽量:1628

設(shè)備顯示在線但是數(shù)據(jù)上傳不上,是代碼哪里有問(wèn)題么?

#include <WiFi.h>
#include <aJSON.h>
const char* ssid     = "Kkk";
const char* password = "95101010";

const char* host = "www.placeboworld.cn";
const int httpPort = 8181;
const int ya = 35;
int dat;
unsigned long lastCheckInTime = 0; //記錄上次報(bào)到時(shí)間
const unsigned long postingInterval = 40000; // 每隔40秒向服務(wù)器報(bào)到一次
const unsigned long updateInterval = 5000;
unsigned long lastUpdateTime = 0;
//=============  此處必須修該============
String inputid1="16103"; // 你的設(shè)備編號(hào)   ==
String DEVICEID="17982"; // 你的設(shè)備編號(hào)   ==
String  APIKEY = "99942b8f4"; // 設(shè)備密碼==
//=======================================

void setup()
{
    Serial.begin(115200);
    delay(10);
//    mPython.begin();
    // We start by connecting to a WiFi network
pinMode(ya,INPUT);
    Serial.println();
    Serial.println();
    Serial.print("Connecting to ");
    Serial.println(ssid); 
    WiFi.begin(ssid, password);

    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }
   delay(3000);
    Serial.println("");
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());
   
    
   Serial.print("connected: OK");
   delay(1000);
}
WiFiClient client;

void loop()
{

while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print(".");
  }

  // Use WiFiClient class to create TCP connections
  if (!client.connected()) {
    if (!client.connect(host, httpPort)) {
      Serial.println("connection failed");
      delay(5000);
      return;
    }
  }

  if(millis() - lastCheckInTime > postingInterval || lastCheckInTime==0) {
    checkIn();
  }

  if(millis() - lastUpdateTime > updateInterval) {
    //get 18b20 data
//    sensors.requestTemperatures();
    dat = analogRead(ya);
    update1(DEVICEID, inputid1, dat);
  }
  // Read all the lines of the reply from server and print them to Serial
  if (client.available()) {
    String inputString = client.readStringUntil('\n');
    inputString.trim();
    Serial.println(inputString);
    int len = inputString.length()+1;
    if(inputString.startsWith("{") && inputString.endsWith("}")){
      char jsonString[len];
      inputString.toCharArray(jsonString,len);
      aJsonObject *msg = aJson.parse(jsonString);
      processMessage(msg);
      aJson.deleteItem(msg);          
    }
  }
}
void processMessage(aJsonObject *msg){
  aJsonObject* method = aJson.getObjectItem(msg, "M");
  aJsonObject* content = aJson.getObjectItem(msg, "C");     
  aJsonObject* client_id = aJson.getObjectItem(msg, "ID");
  if (!method) {
    return;
  }

}

void checkIn() {
    String msg = "{\"M\":\"checkin\",\"ID\":\"" + DEVICEID + "\",\"K\":\"" + APIKEY + "\"}\n";
    client.print(msg);
    lastCheckInTime = millis(); 
}
void update1(String did, String inputid1, float value1){ 
Serial.print("{\"M\":\"update\",\"ID\":\""); 
Serial.print(did); 
Serial.print("\",\"V\":{\""); 
Serial.print(inputid1); 
Serial.print("\":\""); 
Serial.print(value1); 
Serial.println("\"}}"); 
lastCheckInTime = millis(); 
lastUpdateTime= millis(); 
}


評(píng)論:共0條

返回頂部