0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

質問です

Posted at

ESP-WROOM-32からgoogle spread sheetに書き込みを試みています。

ESP332からGASへ値の受け渡しができているか確認のため
下記google apps script を実行すると

undefined からプロパティ「parameter」を読み取れません。と表示されます。

コード.gs
function doGet(e) {
  Logger.log(e);
  var param = e.parameter.param;
  Logger.log(param);
  return ContentService.createTextOutput(param);
}

ideのスケッチは下記です。

#include <WiFiClientSecure.h> 
WiFiClientSecure client;
float sensor_data1;
//const char* ssid     = "使用しているwifi名";
const char* password = "使用しているwifiのパスワード";  
const char* server = "script.google.com"; 
const char* key = "goolge script IDを記入";
   
void setup() {
  Serial.begin(115200); 
}
void wifi_conect(){
  
WiFiServer server(80);
  Serial.print("Attempting to connect to SSID: ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(1000);
  }
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
    server.begin();
  }
  void g_acsess(){
  sensor_data1=100; //testのため値を固定
  String URL="https://script.google.com/macros/s/";
  URL += key;
  URL += "/exec?";
  URL += "1_cell=";

  Serial.println(URL);
  Serial.println("\nStarting connection to server...");
  if (!client.connect(server, 443))
    Serial.println("Connection failed!");
  else {
    Serial.println("Connected to server!\n");
    Serial.println("GET " + URL);//hioki test
    client.println("GET " + URL);
    client.stop();
    Serial.println("finish.");
  } 
}
void loop() {
  delay(10000); 
  wifi_conect();
  g_acsess();   
  WiFi.disconnect();   
}

ide arudinoのシリアルモニタに下記表示されています。

Attempting to connect to SSID:使用しているwifi名
..Connected to 使用しているwifi名
IP address: 
192.168.20.30
https://script.google.com/macros/s/ここにgoogle script IDを書いています/exec?1_cell=100.00
Starting connection to server...
Connected to server!
GET https://script.google.com/macros/s/**ここにgoogle script IDを書いています**/exec?1_cell=100.00
finish.

上記の 「ここにgoogle script IDを書いています」は
GASの 公開→webアプリケーションとして導入→
https://script.google.com/macros/s/この部分/exec 
の「この部分」と合致しています。

doGet(e)のeが空が原因なようですが、どうすればeに値が入るか教えていただけますでしょうか?

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?