#include #include void setup() { /* wifi --dhcp client --connect */ Serial.begin(115200); WiFi.mode(WIFI_STA); WiFi.begin("ssid", "password"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.print("WiFi connect: OK "); Serial.print("RSSI:"); Serial.print(WiFi.RSSI());// WiFi受信強度[dBm] Serial.println("[dBm]"); // Serial.print("IP address:"); // Serial.println(WiFi.localIP()); /* ntpサーバに接続 */ configTime(9 * 3600L, 0, "192.168.xx.xx"); struct tm timeInfo; char s[32]; getLocalTime(&timeInfo); sprintf(s, " %04d/%02d/%02d %02d:%02d:%02d", timeInfo.tm_year + 1900, timeInfo.tm_mon + 1, timeInfo.tm_mday, timeInfo.tm_hour, timeInfo.tm_min, timeInfo.tm_sec); Serial.println(s); } void loop() { String para1="ESP32"; float para2=23.4, para3=567.89012; int para4=900; int32_t para5=WiFi.RSSI(); String httpRequestData =""; httpRequestData += "para1=" + String(para1); httpRequestData += "¶2=" + String(para2); httpRequestData += "¶3=" + String(para3); httpRequestData += "¶4=" + String(para4); httpRequestData += "¶5=" + String(para5); //HTTPClientでPOST HTTPClient httpclient; httpclient.begin("http://192.168.xx.xx:8080/esp32/ESP32"); httpclient.addHeader("Content-Type", "application/x-www-form-urlencoded"); // Send HTTP POST request int httpCode = httpclient.POST(httpRequestData); if( httpCode == HTTP_CODE_OK ){//送信OK Serial.printf("[POST]Send to server (%s)\n",postURL); Serial.println(httpRequestData); } else {//送信失敗 Serial.printf("[HTTP] POST... failed, error: %s\n", httpclient.errorToString(httpCode).c_str()); } Serial.println(); //HTTPClient終了 httpclient.end(); delay(5000); }