diff --git a/line b/line new file mode 100644 index 0000000..6f60958 --- /dev/null +++ b/line @@ -0,0 +1,56 @@ +#include +#include +#include +#include + +WiFiMulti WiFiMulti; + +void setup() { + Serial.begin(115200); + WiFi.mode(WIFI_STA); + WiFiMulti.addAP("ics-ap", "jikkenics"); + + // wait for WiFi connection + Serial.print("Waiting for WiFi to connect..."); + while ((WiFiMulti.run() != WL_CONNECTED)) { + Serial.print("."); + delay(50); + } + Serial.println(" connected"); +} + +void loop(){ + //ここでif文を打つ + sendLineNotify(); + + + } + +int sendLineNotify() { + HTTPClient http; + + if (http.begin("https://notify-api.line.me/api/notify")) { + http.addHeader("Authorization", "Bearer ssJzyHVJE5pELzp0BdX5aieaovE33Md0gcmugu1A6qv"); + http.addHeader("Content-Type", "application/x-www-form-urlencoded"); // format of postdata + String postdata = "message=換気をしてください"; + int httpCode = http.POST(postdata); + + // httpCode will be negative on error + if (httpCode > 0) { + // HTTP header has been send and Server response header has been handled + Serial.printf("[HTTP] GET... code: %d\n", httpCode); + + // file found at server + if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) { + String payload = http.getString(); + Serial.println(payload); + } + } else { + Serial.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str()); + } + http.end(); + } else { + Serial.printf("[HTTP] Unable to connect\n"); + } + return 0; +}