#include #include int p1; String p4="ドラえもん"; // 自分の名前を書いてください const char* ssid = "allied24"; const char* password = "hatumei2019"; // URL(例)http://thatumei.sakura.ne.jp/public/contents/AD3/A_class/1han/log.php const char* host = "thatumei.sakura.ne.jp"; const char* path = "/public/contents/AD3/A_class/1han/log.php"; String body = "value=123&string=abcde"; #define Trig 12 #define Echo 13 int Search () { float Duration = 0.0; float CM = 0.0; digitalWrite (Trig, LOW); delayMicroseconds (2); digitalWrite (Trig, HIGH); delayMicroseconds (10); digitalWrite (Trig, LOW); Duration = pulseIn (Echo, HIGH); CM = (Duration / 58.8); return CM; } float Distance = 0.0; int intDistance; void setup() { Serial.begin(115200); // WIFI_AP, WIFI_STA, WIFI_AP_STA or WIFI_OFF WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFiに接続しました。"); Serial.print( "IPアドレス: "); Serial.println( WiFi.localIP()); Serial.print( "ゲートウェイ: "); Serial.println(WiFi.gatewayIP()); Serial.print( "サブネットマスク: "); Serial.println(WiFi.subnetMask()); pinMode(36,ANALOG); // p1 pinMode(39,ANALOG); // p2 pinMode (Trig, OUTPUT); pinMode (Echo, INPUT); analogSetAttenuation(ADC_11db); delay(1000); } void loop() { Distance = Search (); Serial.print(F("\r\nDistance Cm: ")); p1=Distance; Serial.print(p1); WiFiClient client; const int httpPort = 80; if (!client.connect(host, httpPort)) { Serial.println("接続に失敗しました。"); return; } // サーバにリクエストを送信(POST) client.print(String("POST ") + path + "/?p1="+String(p1)+"&p4=" +String(p4)+ " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Content-Length:" + String(body.length())+ "\r\n" + "Connection: close\r\n\r\n" + body); delay(3000); }