ESP32 ส่งข้อมูลเข้า Google Sheets แบบไม่ใช้เซิร์ฟเวอร์ ทำยังไง? พร้อมตัวอย่างใช้งานจริง

หลายคนเริ่มทำโปรเจกต์ ESP32 แล้วติดอยู่จุดเดียวเหมือนกัน คืออ่านค่าเซนเซอร์ได้แล้ว แต่ไม่รู้จะเก็บข้อมูลไว้ดูย้อนหลังตรงไหนดี ถ้าคุณยังไม่อยากทำ Backend เอง ไม่อยากเช่า VPS และยังไม่อยากยุ่งกับฐานข้อมูล บทความนี้คือทางลัดที่ใช้งานได้จริงครับ

แนวทางนี้ใช้ ESP32 + Google Apps Script + Google Sheets โดยให้ ESP32 ส่งข้อมูลผ่าน HTTP ไปที่ Web App แล้ว Apps Script เขียนข้อมูลลง Google Sheets ให้อัตโนมัติ จุดเด่นคือเริ่มง่าย เหมาะกับมือใหม่ และเห็นผลเร็วมาก โดยเฉพาะงานแนว Smart Farm, Data Log, เซนเซอร์วัดอุณหภูมิ/ความชื้น หรือบันทึกสถานะรีเลย์

ถ้าคุณเพิ่งเริ่มต้นกับบอร์ดตัวนี้และยังอยากปูพื้นฐานก่อน แนะนำให้เริ่มจากบทความ บอร์ด ESP32 คืออะไร แล้วค่อยกลับมาทำบทความนี้ต่อ คุณจะเห็นภาพรวมได้ง่ายขึ้น

หรือถ้าคุณอยากดูเส้นทางการเรียนรู้หัวข้ออื่นต่อ สามารถเข้าไปที่ หน้า Tutorials เพื่อเลือกบทความพื้นฐานและโปรเจกต์ที่เกี่ยวข้องได้เลย

ทำไมหลายคนอยากส่งข้อมูลจาก ESP32 เข้า Google Sheets

เวลาคุณทำโปรเจกต์ ESP32 ไม่ว่าจะเป็นวัดอุณหภูมิ ความชื้นดิน น้ำในถัง หรือสถานะเปิดปิดปั๊มน้ำ ปัญหาต่อมาคือ “แล้วจะเก็บข้อมูลไว้ดูย้อนหลังยังไง”

มือใหม่หลายคนยังไม่พร้อมทำระบบใหญ่ เช่น API Server, MySQL, Firebase หรือ Dashboard เต็มรูปแบบ เพราะแค่ต่อวงจรและทำให้ ESP32 อ่านค่าได้ก็เหนื่อยแล้ว การใช้ Google Sheets เลยเป็นทางเลือกที่ดีมากในช่วงเริ่มต้น เพราะคุณเปิดดูข้อมูลได้ทันทีจากมือถือหรือคอมพิวเตอร์ และแชร์ให้คนอื่นดูได้ง่าย

ปัญหาของคนเริ่มต้นที่ยังไม่อยากทำ Backend

  • ยังไม่มีความรู้เรื่อง server
  • ยังไม่อยากเสียค่าโฮสต์
  • ต้องการเก็บข้อมูลแบบง่ายและเร็ว
  • อยากเห็นข้อมูลเป็นตารางทันที

Google Sheets ช่วยอะไรในงาน Maker และ IoT

Google Sheets เหมาะกับงานที่ต้องการเริ่มเร็ว เช่น data log เบื้องต้น, บันทึกค่าจากเซนเซอร์, บันทึกสถานะอุปกรณ์ หรือเก็บผลการทดลองในชั้นเรียน คุณไม่ต้องทำหน้าแอดมินเอง และไม่ต้องเขียนระบบฐานข้อมูลตั้งแต่วันแรก

วิธีนี้เหมาะกับงานแบบไหน

  • งานทดลอง
  • งานนักเรียน นักศึกษา
  • โปรเจกต์สาธิต
  • Smart Farm ขนาดเล็ก
  • บันทึกค่าทุก 1 นาที / 5 นาที / 10 นาที

แต่ถ้าคุณจะเก็บข้อมูลถี่มาก ๆ จากหลายอุปกรณ์พร้อมกัน วิธีนี้อาจเริ่มตันได้ ตรงนี้คือสิ่งที่หลายๆที่ไม่ค่อยบอก แต่หน้างานจริงเจอแน่นอน

ภาพรวมระบบ ESP32 ส่งข้อมูลเข้า Google Sheets แบบไม่ใช้เซิร์ฟเวอร์

แนวคิดของระบบนี้ง่ายมาก:
  1. ESP32 อ่านค่าเซนเซอร์
  2. ESP32 ส่งข้อมูลผ่าน HTTP ไปยัง Web App URL
  3. Google Apps Script รับข้อมูลด้วย doPost()
  4. Apps Script เขียนข้อมูลลง Google Sheets

ในบทความนี้เราจะใช้ ESP32 เชื่อมต่อ WiFi แล้วส่ง HTTP request ออกไป ถ้าคุณยังไม่คุ้นกับฝั่ง WiFi ของ ESP32 แนะนำให้อ่าน ESP32 WiFi Library Functions เพิ่มก่อน จะเข้าใจ flow ได้ไวขึ้น

แต่ถ้าคุณต่อ WiFi ไม่ผ่านตั้งแต่ต้น เช่น บอร์ดไม่ยอมเชื่อมต่อ SSID หรือค้างตอน connect ให้เช็กบทความ ESP32 เชื่อมต่อ WiFi ไม่ได้ แก้ยังไง ควบคู่ไปด้วย จะช่วยประหยัดเวลา debug ได้เยอะ

ESP32 ทำหน้าที่อะไร

ESP32 เป็นตัวอ่านค่าเซนเซอร์หรือสถานะอุปกรณ์ แล้วจัดรูปข้อมูลเพื่อส่งออกผ่าน WiFi เช่น อุณหภูมิ, ความชื้น, ค่า soil moisture หรือสถานะรีเลย์

Google Apps Script ทำหน้าที่อะไร

Apps Script ทำหน้าที่เหมือนตัวกลางขนาดเล็ก รับ request จาก ESP32 แล้วเอาข้อมูลไปบันทึกลงชีตให้เรา โดยเราไม่ต้องเช่า server เอง

Google Sheets ทำหน้าที่อะไร

Google Sheets เป็นที่เก็บข้อมูลในรูปแบบตาราง อ่านง่าย แชร์ง่าย และเอาไปทำกราฟต่อได้ทันที เหมาะมากสำหรับคนที่อยากดูข้อมูลเร็ว ๆ โดยไม่ต้องทำระบบซับซ้อน
ส่วนของระบบหน้าที่
ESP32อ่านค่าเซนเซอร์และส่งข้อมูลผ่าน WiFi
Google Apps Scriptรับข้อมูลจาก ESP32 และสั่งเขียนลงชีต
Google Sheetsเก็บข้อมูลเป็นตารางและดูย้อนหลังได้ง่าย

ต้องเตรียมอะไรบ้างก่อนเริ่ม

ถ้าคุณยังไม่ได้ติดตั้งโปรแกรมสำหรับอัปโหลดโค้ด แนะนำให้ดูบทความ Arduino IDE Guide ก่อน เพราะบทความนี้จะพาไปต่อในขั้นที่ ESP32 พร้อมเชื่อมต่อ WiFi และส่งข้อมูลแล้ว

ส่วนคนที่ยังสับสนว่า ESP32 ต่างจากบอร์ดอื่นยังไง หรือมันเหมาะกับงานแบบไหน ลองอ่าน ESP32 คืออะไร เพิ่มอีกนิด จะช่วยให้เข้าใจภาพรวมของโปรเจกต์นี้ง่ายขึ้น

อุปกรณ์และซอฟต์แวร์

  • บอร์ด ESP32
  • สาย USB สำหรับอัปโหลดโค้ด
  • Arduino IDE
  • WiFi ที่ ESP32 ต่อได้
  • บัญชี Google
  • Google Sheets 1 ไฟล์

บัญชี Google และ Google Sheets

คุณต้องมีบัญชี Google เพื่อสร้าง Google Sheets และ Google Apps Script โดยแนะนำให้ใช้บัญชีเดียวกันทั้งหมดในช่วงเริ่มต้น จะได้ไม่งงเรื่องสิทธิ์การเข้าถึง

WiFi และบอร์ด ESP32 ที่ใช้ได้

ถ้า ESP32 ของคุณต่อ WiFi ได้ และส่ง HTTP request ได้ คุณก็เริ่มแนวทางนี้ได้แล้ว ไม่ว่าจะเป็น ESP32 DevKit, NodeMCU-32S หรือบอร์ดใกล้เคียง

สร้าง Google Sheets สำหรับเก็บข้อมูล

เริ่มจากสร้าง Google Sheets ใหม่ 1 ไฟล์ แล้วตั้งชื่อชีตให้ชัดเจน เช่น log_data

ตั้งชื่อชีตและหัวคอลัมน์

ตัวอย่างหัวคอลัมน์ที่แนะนำ:

  • timestamp
  • device_id
  • temperature
  • humidity
  • soil_moisture
  • relay_status
รูปตัวอย่างในหัวข้อ google sheet ในการเก็บข้อมูล smartfarm

วางโครงสร้างข้อมูลก่อนส่งจริง

อย่าพึ่งรีบเขียนโค้ดส่งข้อมูล ถ้ายังไม่คิดก่อนว่าจะเก็บอะไรบ้าง เพราะพอใช้จริงแล้วคอลัมน์มักเละ เช่น บางรอบส่ง temp อย่างเดียว บางรอบส่ง temp กับ humidity สุดท้ายอ่านยาก

ตัวอย่างคอลัมน์ยอดนิยม

ถ้าเป็นงาน Smart Farm เริ่มต้น แค่มี timestamp + อุณหภูมิ + ความชื้น + ความชื้นดิน + สถานะปั๊ม ก็ใช้งานได้เยอะแล้วครับ

สร้าง Google Apps Script เพื่อรับข้อมูลจาก ESP32

ส่วนนี้คือหัวใจของระบบ เพราะ Apps Script จะเป็นตัวรับข้อมูลจาก ESP32 แล้วเขียนลง Google Sheets ให้เรา

Apps Script คืออะไร

Apps Script คือเครื่องมือฝั่ง Google ที่ให้เราเขียนโค้ดเพื่อทำงานร่วมกับบริการของ Google เช่น Sheets, Gmail, Drive หรือ Calendar ได้ โดยในบทความนี้เราจะใช้มันเป็นตัวรับข้อมูลจาก ESP32

สร้างโปรเจกต์ Script จาก Google Sheets

  1. เปิด Google Sheets ที่สร้างไว้
  2. ไปที่เมนู Extensions
  3. เลือก Apps Script
  4. สร้างสคริปต์ใหม่

เขียนฟังก์ชัน doPost() เพื่อบันทึกข้อมูล

function doPost(e) {
  try {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("log_data");
    var data = JSON.parse(e.postData.contents);

    sheet.appendRow([
      new Date(),
      data.device_id || "",
      data.temperature || "",
      data.humidity || "",
      data.soil_moisture || "",
      data.relay_status || ""
    ]);

    return ContentService
      .createTextOutput(JSON.stringify({status: "success"}))
      .setMimeType(ContentService.MimeType.JSON);

  } catch (error) {
    return ContentService
      .createTextOutput(JSON.stringify({
        status: "error",
        message: error.toString()
      }))
      .setMimeType(ContentService.MimeType.JSON);
  }
}

โค้ดนี้ทำงานง่าย ๆ คือรับ JSON จาก ESP32 แล้วเอาไปเพิ่มเป็นแถวใหม่ในชีต ถ้าสำเร็จก็ส่งกลับ status ว่า success

Deploy Apps Script เป็น Web App

พอเขียนสคริปต์เสร็จแล้ว คุณต้อง deploy ให้มันกลายเป็น Web App ก่อน ไม่งั้น ESP32 จะเรียกใช้งานไม่ได้

deploy google app script เป็น webapp

deploy ยังไงให้ ESP32 เรียกได้

  1. กด Deploy
  2. เลือก New deployment
  3. เลือกประเภทเป็น Web app
  4. ตั้งค่าการเข้าถึงให้เหมาะกับงานของคุณ

ตั้งค่าสิทธิ์การเข้าถึง

สำหรับงานทดลอง มักตั้งให้เข้าถึงได้ง่ายก่อนเพื่อทดสอบระบบ แต่พอจะใช้งานจริงควรเพิ่มการตรวจสอบ เช่น token หรือ key อย่างน้อยหนึ่งชั้น

เอา Web App URL ไปใช้ต่อในโค้ด

หลัง deploy แล้ว ระบบจะได้ URL มา 1 ชุด ให้คัดลอกเก็บไว้ เพราะเราจะเอา URL นี้ไปใส่ในโค้ด ESP32 เพื่อยิงข้อมูลไปหา Apps Script

ตัวอย่างโค้ด ESP32 ส่งข้อมูลเข้า Google Sheets

โค้ดตัวอย่างด้านล่างใช้การเชื่อมต่อ WiFi และการส่ง request ออกอินเทอร์เน็ต ดังนั้นถ้าคุณยังไม่ชินกับโครงสร้างการเขียนโปรแกรมใน Arduino IDE หรือการจัดการบอร์ด ESP32 แนะนำให้อ่าน Arduino IDE Guide และ บทความ ESP32 WiFi เพิ่มควบคู่กัน

ตัวอย่างนี้ใช้แนวทางส่งข้อมูลแบบ POST และส่ง JSON ไปยัง Web App URL
#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid = "YOUR_WIFI_NAME";
const char* password = "YOUR_WIFI_PASSWORD";
const char* scriptURL = "YOUR_WEB_APP_URL";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  Serial.print("Connecting WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nWiFi connected");
}

void loop() {
  if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;
    http.begin(scriptURL);
    http.addHeader("Content-Type", "application/json");

    String jsonData = "{";
    jsonData += "\"device_id\":\"esp32_01\",";
    jsonData += "\"temperature\":29.5,";
    jsonData += "\"humidity\":68.2,";
    jsonData += "\"soil_moisture\":520,";
    jsonData += "\"relay_status\":\"ON\"";
    jsonData += "}";

    int httpResponseCode = http.POST(jsonData);

    Serial.print("HTTP Response code: ");
    Serial.println(httpResponseCode);

    String response = http.getString();
    Serial.println(response);

    http.end();
  } else {
    Serial.println("WiFi disconnected");
  }

  delay(10000);
}

อธิบายโค้ดทีละส่วน

  • WiFi.begin() ใช้เชื่อมต่อเครือข่าย
  • HTTPClient ใช้ส่ง HTTP request
  • Content-Type: application/json บอกว่าข้อมูลที่ส่งเป็น JSON
  • http.POST(jsonData) คือการส่งข้อมูลไปยัง Web App
  • http.getString() ใช้อ่านข้อความตอบกลับ

ตรวจผลลัพธ์ผ่าน Serial Monitor

เวลาเริ่มทดสอบ อย่าพึ่งต่อเซนเซอร์จริงก็ได้ ให้ส่งค่าจำลองก่อน เพราะถ้าคุณยิงข้อมูลจำลองเข้าได้ แปลว่าฝั่ง Google พร้อมแล้ว ค่อยไปต่อเซนเซอร์ทีหลัง จะ debug ง่ายกว่ามาก

ตัวอย่างข้อมูลในตาราง data log
Tip จากหน้างานจริง: เริ่มจากส่งข้อมูลจำลองแค่ 1-2 ค่าให้ผ่านก่อน เช่น temp กับ humidity อย่าพึ่งยัดทุกอย่างในรอบแรก ไม่งั้นพอ error แล้วจะไล่ยาก

ตัวอย่างใช้งานจริงในโปรเจกต์ Maker

บันทึกอุณหภูมิและความชื้น

โปรเจกต์ยอดนิยมมากที่สุดคือ DHT11 หรือ DHT22 อ่านค่าอุณหภูมิและความชื้น แล้วส่งขึ้น Google Sheets ทุก 1 นาที หรือทุก 5 นาที เพื่อดูแนวโน้มย้อนหลัง

บันทึกค่าความชื้นดิน

งานรดน้ำต้นไม้อัตโนมัติสามารถใช้วิธีนี้เก็บค่าความชื้นดินไว้ดูว่าระบบรดน้ำบ่อยเกินไปหรือยัง ดินแห้งช่วงไหน และควรปรับ threshold เท่าไร

บันทึกสถานะรีเลย์หรือปั๊มน้ำ

อีกงานที่ใช้จริงได้ดีคือเก็บ log ว่าปั๊มน้ำเปิดกี่โมง ปิดกี่โมง หรือรีเลย์ตัวไหนทำงานเมื่อไร เหมาะกับงานสาธิตและงานติดตามพฤติกรรมระบบ

GET กับ POST ต่างกันยังไง ควรใช้แบบไหน

หัวข้อGETPOST
แนวคิดการส่งข้อมูลส่งค่าผ่าน URL เช่น ?temp=30&hum=70ส่งค่าผ่าน request body เช่น JSON
ความง่ายสำหรับมือใหม่เข้าใจง่าย เห็นค่าจาก URL ได้ทันทีต้องเข้าใจ body และ format ข้อมูลเพิ่มอีกนิด
เหมาะกับข้อมูลแบบไหนข้อมูลน้อย ๆ เช่น temp, humidity, statusข้อมูลหลายค่า หรือข้อมูลที่มีโครงสร้างชัดเจน
การดูและ debugดูง่าย เพราะค่าติดอยู่ใน URL เลยต้องดู body หรือ Serial Monitor เพิ่ม
ความเป็นระเบียบเมื่อระบบโตเริ่มรกเมื่อส่งหลายตัวแปรจัดโครงสร้างง่ายกว่า โดยเฉพาะเมื่อใช้ JSON
ความเหมาะกับงานจริงเหมาะกับงานทดลองและเดโมเร็ว ๆเหมาะกับงานที่เริ่มจริงจังขึ้น
ตัวอย่างข้อมูลscriptURL?temp=29.5&hum=68{“temp”:29.5,”hum”:68}

แบบ GET เข้าใจง่าย เหมาะกับการเริ่มต้น

ถ้าคุณเพิ่งเริ่มและอยากให้เห็นภาพเร็ว GET จะเข้าใจง่าย เพราะค่าถูกใส่ไปใน URL เลย

แบบ POST เป็นระเบียบกว่าเมื่อต้องส่งหลายค่า

ถ้าคุณเริ่มส่งหลายตัวแปร เช่น temp, humidity, soil_moisture, relay_status พร้อมกัน แนะนำ POST จะดูเป็นงานจริงมากกว่า

สรุปว่าแบบไหนเหมาะกับมือใหม่

สำหรับบทความนี้ผมแนะนำให้เริ่มจาก POST ไปเลย เพราะถึงจะเพิ่มขั้นอีกนิด แต่โครงสร้างมันขยายต่อง่ายกว่า และเวลาระบบโต คุณจะไม่ต้องรื้อใหม่เยอะ

ปัญหาที่พบบ่อย และวิธีแก้

ส่งข้อมูลไม่เข้า Google Sheets

  • เช็กว่า Web App URL ถูกหรือไม่
  • เช็กว่า deploy เวอร์ชันล่าสุดแล้วหรือยัง
  • เช็กชื่อชีตว่าเขียนตรงกับในโค้ดไหม
  • เช็ก JSON ว่ารูปแบบถูกต้องหรือไม่

deploy แล้ว URL ใช้ไม่ได้

บางครั้งแก้โค้ดแล้วแต่ลืม deploy ใหม่ ทำให้ ESP32 ยังยิงไปที่ logic เก่า อันนี้เจอบ่อยมาก โดยเฉพาะมือใหม่ที่นึกว่า save แล้วคือจบ

เขียนชีตไม่ลง

เช็กว่าใช้ getSheetByName() ตรงกับชื่อชีตจริงหรือไม่ และดูว่าคอลัมน์หรือข้อมูลที่ส่งมาทำให้ parse ผิดหรือเปล่า

ส่งได้บ้างไม่ได้บ้าง

อาการนี้มักไม่ได้มาจาก Google อย่างเดียว แต่อาจมาจาก WiFi หลุด, ส่งถี่เกินไป, หรือโค้ดฝั่ง ESP32 ไม่มีระบบเช็กสถานะและ retry

คำแนะนำแบบช่าง: อย่าส่งทุก 1 วินาทีถ้ายังไม่จำเป็น เริ่มจากทุก 10 วินาที หรือทุก 1 นาที ก่อน ระบบจะนิ่งกว่าและ debug ง่ายกว่า

งานส่งข้อมูลขึ้น Google Sheets มักไม่ได้ทำแค่อย่างเดียว เพราะในโปรเจกต์จริงคุณอาจต้องอ่านเซนเซอร์หลายตัว เปิดปิดรีเลย์ และส่งข้อมูลเป็นช่วงเวลาไปพร้อมกัน ถ้าคุณยังใช้ delay() ยาว ๆ อยู่ แนะนำให้อ่าน ESP32 ใช้ delay() แล้วค้าง แก้ยังไง และ ทำหลายงานพร้อมกันบน ESP32 โดยไม่ใช้ delay() ต่อทันที

ข้อดี ข้อจำกัด และสิ่งที่ควรรู้ก่อนใช้จริง

ข้อดีของวิธีนี้

  • ไม่ต้องเช่า server
  • เริ่มต้นง่าย
  • เหมาะกับงานทดลองและสอน
  • ดูข้อมูลย้อนหลังได้ทันที
  • แชร์ชีตให้ทีมดูได้ง่าย

ข้อจำกัดเรื่องความเร็ว ความปลอดภัย และ quota

  • ไม่เหมาะกับงานที่ยิงข้อมูลถี่มาก
  • ไม่เหมาะกับหลายอุปกรณ์จำนวนมากในระดับ production
  • ถ้าเปิด Web App แบบกว้างเกินไป มีความเสี่ยงเรื่องความปลอดภัย
  • มีข้อจำกัดด้านการใช้งานของ Apps Script

เมื่อไรควรขยับไปใช้ server จริง

ถ้าคุณเริ่มมีหลายอุปกรณ์ ส่งข้อมูลถี่ขึ้น หรืออยากทำ dashboard แบบจริงจัง ควรขยับไปใช้ backend ที่ออกแบบมารองรับงาน data โดยเฉพาะ เช่น database หรือ API server

สรุป

ถ้าคุณอยากทำระบบเก็บข้อมูลจาก ESP32 แบบง่าย เห็นผลเร็ว และยังไม่อยากปวดหัวกับ server วิธีส่งข้อมูลเข้า Google Sheets ผ่าน Google Apps Script คือจุดเริ่มต้นที่ดีมาก

มันเหมาะกับงานทดลอง งานนักเรียน งานสอน และโปรเจกต์ Maker ที่อยากดูข้อมูลย้อนหลังแบบไม่ซับซ้อน แต่ถ้าระบบของคุณเริ่มโตขึ้น ก็ควรมองวิธีที่แข็งแรงกว่านี้ในระยะต่อไป

คำแนะนำจากประสบการณ์จริงคือ อย่าเริ่มจากระบบใหญ่เกินตัว ให้เริ่มจากส่งข้อมูลจำลองให้เข้า Google Sheets ก่อน พอผ่านแล้วค่อยต่อเซนเซอร์ ค่อยเพิ่ม logic และค่อยคิดเรื่อง dashboard ทีหลัง แบบนี้ไปถึงปลายทางง่ายกว่าเยอะ

FAQ คำถามที่พบบ่อย

1) ESP32 ส่งข้อมูลเข้า Google Sheets ได้จริงไหม

ได้จริง โดยให้ ESP32 ส่ง HTTP request ไปยัง Google Apps Script Web App แล้วสคริปต์เขียนข้อมูลลงชีตให้

ไม่จำเป็น เพราะใช้ Google Apps Script เป็นตัวกลางแทน server แบบง่าย ๆ

ได้ หลักการคล้ายกันมาก ถ้าบอร์ดต่อ WiFi และส่ง HTTP request ได้ก็ใช้แนวทางนี้ได้

ได้ หลักการคล้ายกันมาก ถ้าบอร์ดต่อ WiFi และส่ง HTTP request ได้ก็ใช้แนวทางนี้ได้

มักเกิดจาก URL ผิด, deploy ไม่ล่าสุด, ชื่อชีตไม่ตรง หรือ JSON ที่ส่งไปมีรูปแบบผิด

ถ้าจะทำจริงและมีหลายค่า แนะนำ POST เพราะเป็นระเบียบและขยายต่อง่ายกว่า

ถ้าไม่มีระบบเก็บคิวหรือ retry ข้อมูลรอบนั้นอาจหายได้ ดังนั้นงานจริงควรมี logic ตรวจสอบและส่งซ้ำเมื่อจำเป็น

สำหรับงานทดลองถือว่าโอเค แต่ถ้าใช้งานจริงควรมี token หรือ key เพิ่มเพื่อกันคนอื่นยิงข้อมูลมั่ว

เหมาะกับงานเล็ก งานทดลอง และต้นแบบมากกว่า ถ้าระบบโตขึ้นควรใช้ backend ที่รองรับข้อมูลจำนวนมากได้ดีกว่า

ได้ง่ายมาก คุณสามารถใช้กราฟใน Google Sheets เองก่อน แล้วค่อยต่อยอดไป dashboard ภายหลัง

Shopping Cart
Scroll to Top