ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
ขอบคุณครับ
ขอบคุณมากๆเลยครับ ทักไปปรึกษาก็ได้คำตอบ ช่วยได้เยอะมากๆเลยครับ ขอบคุณที่เป็นส่วนหนึ่งในการทำโปรเจคจบของผมด้วยนะครับ
🫡🫡🫡🥳🥳🥳🥳
//=====================Google App Script Code========================>>function doGet(e) { var name = e.parameter.n; var urls=""; var ss=SpreadsheetApp.openByUrl(urls); var ws=ss.getSheetByName("rawData"); ws.appendRow([new Date(),"data1","data2"]);}//=======================Arduino Code ======================================>>#include #include #include WiFiMulti WiFiMulti;void setup(){ Serial.begin(115200); delay(10); // We start by connecting to a WiFi network WiFiMulti.addAP("SSID", "password"); Serial.println(); Serial.println(); Serial.print("Waiting for WiFi... "); while(WiFiMulti.run() != WL_CONNECTED) { Serial.print("."); delay(500); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); delay(500);}void loop(){ if (WiFi.status() == WL_CONNECTED) { HTTPClient http; int val=analogRead(A0); float voltage=val*0.0048828125; String url = "....................?sensor=A0&value="+String(voltage); Serial.println("Making a request"); http.begin(url.c_str()); //Specify the URL and certificate http.setFollowRedirects(HTTPC_STRICT_FOLLOW_REDIRECTS); int httpCode = http.GET(); String payload; if (httpCode > 0) { //Check for the returning code payload = http.getString(); Serial.println(httpCode); Serial.println(payload); } else { Serial.println("Error on HTTP request"); } http.end(); } Serial.println("Waiting 5 seconds before restarting..."); delay(5000);}
ผมปรับ code เล็กน้อยให้อ่านค่า Analog จากขา D4 ของ esp32 devkit v1 แต่มันอ่านค่าไม่ได้ครับ ไปปรึกษา chatGPT มา ได้วิธีแก้คือ ให้ปิด wifi ไว้ระหว่างที่อ่านค่า analog แล้วค่อยเปิดอีกรอบ ประมาณนี้ WiFi.mode(WIFI_OFF); delay(1000); ...อ่านค่า WiFi.mode(WIFI_STA); WiFiMulti.run(); delay(3000);
รบกวนสอบถามครับคือตอนนี้ google sheet สามารถเก็บค่าได้แค่ 4 ครั้งและไม่เก็บอีกเลยต้องกดรีเซ็ตที่บอร์ดตลอดเลยแก้ยังไงครับมีช่องถามการติดต่อเพื่อสอบถามไหมครับ
facebook.com/profile.php/?id=100000935127161
พอดีอยากสอบถามค่ะ พอจะบอกช่องทางการติดต่อให้ได้ไหมคะ
ถ้ารับข้อมูลจากเซนเซอร์หลายตัวทำได้ไหมครับ
ได้ครับ
TypeError: Cannot read properties of undefined (reading 'parameter') ทำยังไงครับขึ้นแบบนี้
@facebook.com/jacko.for.you ทักแชท มาใน face นี้ได้เลยครับ เดี๋ยวช่วยดู ครับ
ทำไห้ URL ส่งตัวแปร2ตัวขึ้นไปยังไงหรอครับ
ตรงบรรทัดนี้ครับ จากเดิม String url = "....................?sensor=A0&value="+String(voltage);แก้ไขเพิ่มเป็นString url = "....................?sensor=A0&value1="+String(voltage1)+"&value2="+String(voltage2);และจากนั้น ก็ไปเขียน รับ ที่ฝั่ง server ด้วยครับ
ขอลิ้งโหลด WiFiMulti หน่อยได้ไหมคับหาไม่เจอ
ลองทำตามขั้นตอนนี้นะครับ WiFiMulti จะติดตั้ง พร้อมมาให้เลย ครับ #www.allnewstep.com/article/150/2-arduino-esp32-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B9%88%E0%B8%A1%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B8%9A%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%94-arduino-esp32-%E0%B9%83%E0%B8%99-arduino-ide
ผมอยากสอบถามว่าความแรงไวไฟมีผลไหมครับ ข้อผมติดที่หน้า Making a request นานมากแล้วดับไปเลยครับ
ความแรงสัญญานมีผลนิดหน่อยครับ ลองย้าย esp32 เข้ามาใกล้กับตัว wifi เพื่อเพิ่มความแรงของสัญญาน ถ้าหากว่สทำแล้วยังไม่ได้ น่าจะเกิดจากการ setting ในส่วนของ google script ครับ
@@jackwichaya894 ข้อมูลของผมมันส่งมาอยู่ครับ แต่เวลาส่งมันไม่เท่ากันครับ 5 วิ 10 วิ หรือเป็นนาที ครับ
ขอบคุณครับ
ขอบคุณมากๆเลยครับ ทักไปปรึกษาก็ได้คำตอบ ช่วยได้เยอะมากๆเลยครับ ขอบคุณที่เป็นส่วนหนึ่งในการทำโปรเจคจบของผมด้วยนะครับ
🫡🫡🫡🥳🥳🥳🥳
//=====================Google App Script Code========================>>
function doGet(e) {
var name = e.parameter.n;
var urls="";
var ss=SpreadsheetApp.openByUrl(urls);
var ws=ss.getSheetByName("rawData");
ws.appendRow([new Date(),"data1","data2"]);
}
//=======================Arduino Code ======================================>>
#include
#include
#include
WiFiMulti WiFiMulti;
void setup()
{
Serial.begin(115200);
delay(10);
// We start by connecting to a WiFi network
WiFiMulti.addAP("SSID", "password");
Serial.println();
Serial.println();
Serial.print("Waiting for WiFi... ");
while(WiFiMulti.run() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
delay(500);
}
void loop()
{
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
int val=analogRead(A0);
float voltage=val*0.0048828125;
String url = "....................?sensor=A0&value="+String(voltage);
Serial.println("Making a request");
http.begin(url.c_str()); //Specify the URL and certificate
http.setFollowRedirects(HTTPC_STRICT_FOLLOW_REDIRECTS);
int httpCode = http.GET();
String payload;
if (httpCode > 0) { //Check for the returning code
payload = http.getString();
Serial.println(httpCode);
Serial.println(payload);
}
else {
Serial.println("Error on HTTP request");
}
http.end();
}
Serial.println("Waiting 5 seconds before restarting...");
delay(5000);
}
ผมปรับ code เล็กน้อยให้อ่านค่า Analog จากขา D4 ของ esp32 devkit v1 แต่มันอ่านค่าไม่ได้ครับ
ไปปรึกษา chatGPT มา ได้วิธีแก้คือ ให้ปิด wifi ไว้ระหว่างที่อ่านค่า analog แล้วค่อยเปิดอีกรอบ ประมาณนี้
WiFi.mode(WIFI_OFF);
delay(1000);
...อ่านค่า
WiFi.mode(WIFI_STA);
WiFiMulti.run();
delay(3000);
รบกวนสอบถามครับคือตอนนี้ google sheet สามารถเก็บค่าได้แค่ 4 ครั้งและไม่เก็บอีกเลยต้องกดรีเซ็ตที่บอร์ดตลอดเลยแก้ยังไงครับมีช่องถามการติดต่อเพื่อสอบถามไหมครับ
facebook.com/profile.php/?id=100000935127161
พอดีอยากสอบถามค่ะ พอจะบอกช่องทางการติดต่อให้ได้ไหมคะ
facebook.com/profile.php/?id=100000935127161
ถ้ารับข้อมูลจากเซนเซอร์หลายตัวทำได้ไหมครับ
ได้ครับ
TypeError: Cannot read properties of undefined (reading 'parameter') ทำยังไงครับขึ้นแบบนี้
@facebook.com/jacko.for.you ทักแชท มาใน face นี้ได้เลยครับ เดี๋ยวช่วยดู ครับ
ทำไห้ URL ส่งตัวแปร2ตัวขึ้นไปยังไงหรอครับ
ตรงบรรทัดนี้ครับ จากเดิม
String url = "....................?sensor=A0&value="+String(voltage);
แก้ไขเพิ่มเป็น
String url = "....................?sensor=A0&value1="+String(voltage1)+"&value2="+String(voltage2);
และจากนั้น ก็ไปเขียน รับ ที่ฝั่ง server ด้วยครับ
ขอลิ้งโหลด WiFiMulti หน่อยได้ไหมคับหาไม่เจอ
ลองทำตามขั้นตอนนี้นะครับ WiFiMulti จะติดตั้ง พร้อมมาให้เลย ครับ #www.allnewstep.com/article/150/2-arduino-esp32-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B9%88%E0%B8%A1%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B8%9A%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%94-arduino-esp32-%E0%B9%83%E0%B8%99-arduino-ide
ผมอยากสอบถามว่าความแรงไวไฟมีผลไหมครับ ข้อผมติดที่หน้า Making a request
นานมากแล้วดับไปเลยครับ
ความแรงสัญญานมีผลนิดหน่อยครับ ลองย้าย esp32 เข้ามาใกล้กับตัว wifi เพื่อเพิ่มความแรงของสัญญาน ถ้าหากว่สทำแล้วยังไม่ได้ น่าจะเกิดจากการ setting ในส่วนของ google script ครับ
@@jackwichaya894 ข้อมูลของผมมันส่งมาอยู่ครับ แต่เวลาส่งมันไม่เท่ากันครับ 5 วิ 10 วิ หรือเป็นนาที ครับ