กำลังโหลดโปรเจค...
กำลังโหลดโปรเจค...
กดสร้างโปรเจคเพื่อเริ่มใช้งาน
คู่มือฉบับสมบูรณ์สำหรับผู้เริ่มต้นและมืออาชีพ สรุปทุกขั้นตอนตั้งแต่การสร้างโปรเจกต์ ลากบล็อกคำสั่ง ต่อวงจรฮาร์ดแวร์ การส่งค่าเรียลไทม์ และการแก้ปัญหาที่พบบ่อย
ไปที่หน้าคอนโซลแล้วกดปุ่ม + เพิ่มโปรเจกต์ ตั้งชื่อโปรเจกต์ของคุณ เช่น Smart Farm โรงเรือน 1 หรือ ระบบควบคุมปั๊มน้ำบ้านสวน แล้วกดบันทึก
ในหน้าโปรเจกต์ คลิกที่ปุ่ม ข้อมูลอุปกรณ์ (Device Info) เพื่อคัดลอกรหัสสำคัญ 2 ตัวไปใส่ในบอร์ดของคุณ:
วิดเจ็ตเปรียบเหมือน "ปุ่มกดและหน้าปัดบนคอนโซลหน้ารถ" ให้คุณคลิกปุ่ม + เพิ่มวิดเจ็ต แล้วเลือกชนิดปุ่มตามที่ต้องการใช้งาน:
คุณไม่ต้องเขียนโค้ดภาษาอังกฤษที่ซับซ้อนด้วยตนเอง! เพียงไปที่เมนู สตูดิโอเขียนโค้ด แล้วลากบล็อกคำสั่งมาต่อกันเหมือนตัวต่อเลโก้ เช่น "ถ้ากดปุ่มสวิตช์ 1 ให้เปิดปั๊มน้ำ" ระบบจะสร้างโปรแกรมให้โดยอัตโนมัติ
จากนั้นเสียบสาย USB ของกล่อง ESP32 เข้ากับคอมพิวเตอร์ แล้วกดปุ่ม อัปโหลด ผ่านหน้าเว็บได้ทันที โดยไม่ต้องติดตั้งโปรแกรมอื่นเพิ่มเติมเลยครับ
ให้คิดภาพง่ายๆ ว่า พินเสมือน (vPin) เปรียบเหมือน "หมายเลขช่องวิทยุสื่อสาร" หรือ "กล่องไปรษณีย์ดิจิทัล" ระหว่างหน้าจอมือถือของคุณ กับกล่องสมองกล (ESP32) ที่อยู่ในสวนหรือในบ้าน
คุณไม่ต้องเดินสายไฟยาวๆ จากมือถือไปหากล่องควบคุม เพียงแค่ตั้ง "หมายเลขช่อง" ให้ตรงกัน เช่น:
เพียงเท่านี้ เมื่อคุณแตะปุ่มบนหน้าจอมือถือ ไม่ว่าคุณจะอยู่ที่บ้าน ที่ทำงาน หรือต่างจังหวัด ปั๊มน้ำหรือวาล์วก็ทำงานได้ทันทีแบบไร้สาย!
เพื่อความเป็นระเบียบและไม่สับสน แนะนำให้จัดกลุ่มช่องควบคุม (ปุ่มสวิตช์) และช่องแสดงผล (หน้าปัดเซนเซอร์) ไว้คนละช่วงตัวเลข เช่น:
| ช่อง (vPin) | ปุ่ม/หน้าปัดบนจอ (Widget) | หน้าที่ในชีวิตจริง (อุปกรณ์ที่ต่อ) | การทำงานในระบบ |
|---|---|---|---|
| vPin 1 | Switch (สวิตช์เปิด-ปิด) | โซลินอยด์วาล์วรดน้ำ โซน 1 | แตะสวิตช์บนเว็บเพื่อสั่งเปิด/ปิดน้ำแปลงที่ 1 |
| vPin 2 | Switch (สวิตช์เปิด-ปิด) | โซลินอยด์วาล์วรดน้ำ โซน 2 | แตะสวิตช์บนเว็บเพื่อสั่งเปิด/ปิดน้ำแปลงที่ 2 |
| vPin 3 | Switch (สวิตช์เปิด-ปิด) | ปั๊มน้ำหลัก (Main Water Pump) | แตะเปิด/ปิดปั๊ม หรือสั่งทำงานอัตโนมัติเมื่อวาล์วเปิด |
| vPin 4 | Status (ไฟสถานะ) | สวิตช์ลูกลอยระดับน้ำในแท็งก์ | ไฟเขียว = น้ำเต็มถัง / ไฟแดง = น้ำแห้ง (ตัดปั๊มทันที) |
| vPin 5 | Gauge (เกจวัดเข็มชี้) | แรงดันน้ำในท่อ (0 - 4 Bar) | แสดงแรงดันน้ำสดๆ ตรวจเช็คท่อตันหรือท่อแตก |
| vPin 6 | Display / Chart (กราฟ) | อุณหภูมิในโรงเรือน (°C) | ดูอุณหภูมิปัจจุบัน และดูกราฟความร้อนย้อนหลัง |
| vPin 7 | Display / Chart (กราฟ) | ความชื้นสัมพัทธ์ในอากาศ (%RH) | ตรวจความชื้นอากาศ เพื่อสั่งเปิดพัดลมระบายอากาศ |
| vPin 8 | Gauge / Chart (กราฟ) | ความชื้นในดินแปลงปลูก (%) | วัดความชื้นดินเพื่อสั่งรดน้ำอัตโนมัติเมื่อดินเริ่มแห้ง |
สมองกลของบอร์ด ESP32 แบ่งการทำงานเป็น 2 จังหวะง่ายๆ ดังนี้:
delay(5000) (หยุดนิ่ง 5 วินาที) ใน Loop หลักเด็ดขาด!
| 🖱️ หมุนลูกกลิ้งเมาส์ | เลื่อนผืนผ้าใบขึ้น-ลง (Vertical Scroll) |
| ↔️ Shift + หมุนลูกกลิ้ง | เลื่อนผืนผ้าใบไปซ้าย-ขวา (Horizontal Scroll) |
| 🔍 Ctrl หรือ Alt + ลูกกลิ้ง | ซูมเข้า / ซูมออก ตามตำแหน่งเมาส์ (Zoom In/Out) |
| ✋ คลิกซ้ายค้างที่พื้นหลัง | จับและลากเลื่อนพื้นที่ทำงาน (Pan Canvas) |
| ⌨️ Ctrl + Z / Ctrl + Y | เลิกทำ (Undo) / ทำซ้ำ (Redo) |
ทำหน้าที่เหมือน "สวิตช์ไฟอัตโนมัติ" ไว้คั่นกลางเพื่อเปิด-ปิดปั๊มน้ำ หลอดไฟ หรือวาล์วน้ำ 220V โดยไฟแรงสูงจะไม่ย้อนกลับมาทำอันตรายกล่องสมองกล
การต่อสายสัญญาณ:
VCC ➔ ต่อไฟเลี้ยง 5V (หรือ 3.3V ตามสเปกของโมดูล)GND ➔ ต่อขา GND ของบอร์ดIN1, IN2... ➔ ต่อขาควบคุม เช่น GPIO 22, 23ทำหน้าที่เหมือน "ลูกลอยในแท็งก์น้ำ" คอยเช็คว่ามีน้ำเหลือพอให้ปั๊มดูดไหม เพื่อสั่งตัดปั๊มน้ำอัตโนมัติเมื่อน้ำหมด ป้องกันมอเตอร์ปั๊มไหม้เสียหาย
การต่อสายสัญญาณ:
ใช้ติดตั้งที่ท่อส่งน้ำ เพื่อดูแรงดันน้ำในระบบ ช่วยตรวจสอบว่าปั๊มน้ำแรงพอหรือไม่ หรือท่อแตกมีน้ำรั่วในสวน
ขาที่แนะนำ: ต่อเข้าขา ADC1 (GPIO 32, 33, 34, 35) เพราะขาชุดนี้อ่านค่าได้เสถียรที่สุดขณะต่อ WiFi
เหมาะสำหรับงานฟาร์มที่ต้องลากสายไฟยาวหลายสิบเมตรในแปลงเกษตร (เช่น เซนเซอร์วัดปุ๋ย NPK, ความชื้นดิน, หรือสถานีตรวจอากาศ) สัญญาณไฟจะไม่ตกและทนต่อคลื่นรบกวน ต่อผ่านโมดูลแปลง MAX485:
DI (Data In) ➔ ต่อช่องส่งข้อมูล TX2 ของบอร์ด (GPIO 17)RO (Receive Out) ➔ ต่อช่องรับข้อมูล RX2 ของบอร์ด (GPIO 16)VCC ➔ ต่อไฟ 5V, GND ➔ ต่อ GNDเปรียบเทียบให้เห็นภาพชัดเจนระหว่าง 2 วิธี:
เปรียบเหมือนมือถือหาสัญญาณเน็ตบ้านไม่เจอ ให้ตรวจสอบ 3 จุดง่ายๆ ดังนี้ครับ:
PROJECT_ID (เลขที่บ้าน) และ DEVICE_KEY (ลูกกุญแจ) ครบถ้วนถูกต้องตรงกับหน้าข้อมูลโปรเจกต์สาเหตุ: ขาบางขาของบอร์ด ESP32 (เช่น ขา 26 และ 27) เมื่อเปิดเครื่องขึ้นมาใหม่ๆ ขาเหล่านี้จะถูกตั้งค่าให้อยู่ในโหมด "พักประหยัดพลังงาน" ชั่วคราว ทำให้มองไม่เห็นสัญญาณไฟที่สวิตช์ลูกลอยส่งเข้ามา จึงอ่านค่าได้ 0 ตลอดเวลา
สาเหตุ: ช่องเสียบสาย USB (พอร์ต COM) ของคอมพิวเตอร์เปรียบเหมือน "ห้องสนทนาส่วนตัวที่คุยได้ทีละ 1 โปรแกรมเท่านั้น" หากคุณกำลังเปิดหน้าต่างดูข้อมูลในโปรแกรมอื่นอยู่ เช่น Arduino IDE, Thonny หรือ VS Code โปรแกรมเหล่านั้นจะจองสายไว้คนเดียว ทำให้หน้าเว็บไม่สามารถเปิดเชื่อมต่อได้
วิธีแก้ง่ายๆ ใน 3 ขั้นตอน:
คำตอบคือ: ทำงานต่อได้ตามปกติ 100% ครับ!
กล่องควบคุม ESP32 เปรียบเหมือน "หุ่นยนต์ที่มีสมองในตัวเอง" โค้ดคำสั่งทั้งหมดที่คุณต่อบล็อกจะถูกบันทึกลงไปในความจำของตัวกล่องโดยตรง การคิดคำนวณทั้งหมดจึงเกิดขึ้นในสวนของคุณเอง ไม่ได้ขึ้นอยู่กับคลาวด์
ดังนั้น แม้ฟ้าฝนจะตก สัญญาณเน็ตล่ม หรือเราเตอร์ WiFi ดับ ระบบเซนเซอร์ตรวจดิน ตารางเวลารดน้ำ และระบบตัดปั๊มตอนน้ำแห้ง ก็ยังคงทำงานดูแลฟาร์มของคุณได้ตลอด 24 ชั่วโมงอย่างปลอดภัย และเมื่อเน็ตกลับมาต่อติดเมื่อไหร่ ตัวเลขทั้งหมดก็จะวิ่งขึ้นมาอัปเดตบนจอมือถือของคุณทันที
ลองเปลี่ยนคำค้นหา หรือค้นหาด้วยคำง่ายๆ เช่น 'vPin', 'รีเลย์', 'ESP32' หรือ 'เซนเซอร์'
จัดการข้อมูลบัญชีผู้ใช้งานและการแสดงผล
ตั้งค่าภาษา ธีมสีสว่างหรือเข้ม และการยินยอมคุกกี้ (PDPA)
ดูข้อมูลบัญชีผู้ใช้งาน อีเมล เบอร์โทรศัพท์ และเหรียญ TecTH Coin
เลือกภาษาที่ใช้แสดงผลบนเว็บไซต์
เลือกโทนสีสว่างหรือเข้ม
จัดการและปรับแต่งการยินยอมใช้งานคุกกี้ตาม พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA)
-
จัดการการเข้าสู่ระบบและสถานะบัญชีของคุณ
โปรเจคนี้ตั้งค่าความปลอดภัยให้เฉพาะสมาชิกเท่านั้น
กรุณาเข้าสู่ระบบเพื่อดำเนินการต่อ
บัญชีของคุณไม่ได้รับอนุญาตให้เข้าถึงเนื้อหาใดๆ ในโปรเจคนี้
กรุณาติดต่อเจ้าของโปรเจคเพื่อขอสิทธิ์การเข้าถึง
โปรเจคนี้เชื่อมต่อกับระบบแชทภายนอก เช่น Discord, Line, หรือระบบอื่นๆ
ไปที่ห้องแชทภายนอกกดเปิดเพื่อใช้งานช่องแชทสำหรับโปรเจคนี้
ตั้งค่าการแสดงผล ธีมสี และข้อมูลทั่วไป
ตั้งค่าการจัดหน้าผู้ใช้ (บล็อก UI), อุปกรณ์ และการเชื่อมต่อ
ตรวจสอบโควต้าอุปกรณ์ (Device), พินเสมือน (vPins), นาฬิกาตั้งเวลา (Timers), บันทึกข้อมูล (Data Logs) พร้อมเครื่องมือจำลองดูฐานข้อมูล
ตั้งค่าสิทธิ์การใช้งานแชท, เวลาลบภาพ และจัดการประวัติแชท
ตั้งค่าการเข้าถึงผ่านลิงก์, เชิญสมาชิก และจัดการสิทธิ์ภายในโปรเจค
เปลี่ยนชื่อและชื่อเรียกสำหรับโปรเจกต์นี้
ชื่อเล่นจะช่วยให้จำแนกโปรเจกต์ได้สะดวกยิ่งขึ้น
ปรับแต่งภาษาและธีมสีเฉพาะสำหรับโปรเจกต์นี้
หากเลือก 'ตามการตั้งค่าผู้ใช้' ระบบจะใช้ภาษาที่ผู้ใช้แต่ละคนเลือกไว้ในบัญชี
หากเลือก 'ตามการตั้งค่าผู้ใช้' ระบบจะใช้ธีมสีตามการตั้งค่าของผู้ใช้แต่ละคน
จัดการลากวางบล็อก UI Controls & Displays บนแผงควบคุม IoT
สร้าง พรีวิว และอัปโหลดโค้ดลงบอร์ด ESP32/ESP8266 ด้วย Blockly, C++ และ MicroPython
กำหนดโครงสร้าง Realtime Database สำหรับส่งคำสั่ง vPin และ Timers ไปยังบอร์ดอุปกรณ์
write/{DeviceKey}/vPin และ write/vPin พร้อมกัน
รหัสโปรเจกต์และคีย์อุปกรณ์สำหรับใส่ในโค้ดเชื่อมต่อบอร์ดฮาร์ดแวร์
ลบประวัติการแชท (บล็อกที่ลบจะลบภาพด้วย)
ผู้ใช้ภายนอกที่เปิดลิงก์โปรเจคจะได้รับสิทธิ์ตามที่กำหนดที่นี่
รหัสโปรเจคและคีย์อุปกรณ์สำหรับเชื่อมต่อบอร์ด ESP32 / Arduino / MicroPython
เชิญผู้ใช้ TecTH เพื่อร่วมพัฒนาโปรเจค หรือสร้างผู้ใช้ย่อยแบบกำหนดรหัสผ่านโดยตรง
บันทึกการเข้าดูโปรเจคของสมาชิกในแต่ละวัน (ย้อนหลัง 6 เดือน)
ID ไม่ถูกต้อง
กรอกรหัสโปรเจค หรือลิงก์คำเชิญเพื่อเข้าร่วม