前提・実現したいこと
最近arduinoを始めた者です
Googleスプレッドシートに送信を行う処理はネットで調べてみるとたくさんやり方が書いてあったので特に苦戦することなくできました。
ですが、esp32からGoogleスプレッドシートに送信したデータをもう一つのesp32で取得するという事ができません。
なんとか取得する方法はないのでしょうか??
#include <WiFi.h>
const char* ssid = "";
const char* password = "";
const char* event = "";
const char* key = "";
const char* host = "";
void setup() {
Serial.begin(9600);
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status()!= WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
// put your setup code here, to run once:
}
void loop() {
WiFiClient client;
const int httpPort = 80;
if(!client.connect(host,httpPort)){
Serial.println("connection failed");
}
int a = 100;
String url = "/trigger/";
url += event;
url += "/with/key/";
url += key;
url += "?value1=";
url += a;
Serial.print("Requesting URL:"); Serial.println(url); client.print(String("GET ") + url + " HTTP/1.1\r\n"+ "Host:" + host + "\r\n" + "Connection: close\r\n\r\n"); int timeout = millis() +5000; while(client.available() ==0) { if(timeout - millis() < 0) { Serial.println(">>> Client Timeout !"); client.stop(); return; } }
}
while(client.available()) {
String line = client.readStringUntil('\r');
Serial.print(line);
}
Serial.println(); Serial.println("close connection"); delay(40000);
}
これは送信の際に使用したプログラムです
あなたの回答
tips
プレビュー