Smart Cat Feeder ใช้ ESP32-C3 ตั้งเวลาและสั่ง Feed Now ผ่าน Wi-Fi

GlobalByte / ESP32-C3 / IoT / 3D Printing / DIY Project

ทำ Smart Cat Feeder ด้วย ESP32-C3 ตั้งเวลาให้อาหารผ่าน Wi-Fi

เครื่องให้อาหารสัตว์อัตโนมัติหลายแบบใช้ Servo เปิดหรือหมุนกลไกเพื่อปล่อยอาหาร แต่ Project นี้เลือกทางต่างออกไป: ใช้ Coin Vibration Motor ตัวเล็ก สั่นปลาย Food Tube เพื่อดันเม็ดอาหารลงสู่ถาด

ROBO HUB ออกแบบเครื่องให้มีขนาดเล็ก ใช้ ESP32-C3 Super Mini เป็น Controller มี OLED สำหรับแสดงข้อมูลการเชื่อมต่อ และเปิด Web Control Panel ผ่าน Wi-Fi สำหรับกด Feed Now, ตั้งเวลาให้อาหาร และดู Feeding History

ตัวเครื่องส่วนใหญ่สร้างด้วย 3D Printing และ Source มีไฟล์ STL ให้ดาวน์โหลดครบ 5 ชิ้น จึงเป็น Project ที่รวม ESP32, Web Server, กลไก Vibration และงาน 3D Design ไว้ในชิ้นเดียว

Smart Cat Feeder ใช้ ESP32-C3 และตัวเครื่องพิมพ์ 3D รูปแมว
DIY Automatic Cat Food Dispenser ของ ROBO HUB ใช้ ESP32-C3, OLED และ Coin Vibration Motor ภายในตัวเครื่องพิมพ์ 3D
Key Takeaways
  • ใช้ ESP32-C3 Super Mini เป็น Main Controller
  • ใช้ Coin Vibration Motor แทน Servo ในกลไกจ่ายอาหาร
  • Food Tube ต้องสัมผัส Vibration Motor เพื่อรับแรงสั่น
  • มี OLED Module สำหรับแสดงข้อมูลการเชื่อมต่อ
  • ควบคุมผ่าน Wi-Fi Web Control Panel
  • มี Feed Now และ Scheduled Feeding
  • Source ระบุว่ามี Feeding History
  • ใช้ USB เป็นแหล่งจ่ายไฟ
  • ตัวเครื่องออกแบบด้วย Tinkercad และพิมพ์ด้วย PLA
  • Source มีไฟล์ STL 5 ชิ้นและ Firmware .ino ให้ดาวน์โหลด

Smart Cat Feeder นี้ต่างจากแบบ Servo อย่างไร?

เป้าหมายของผู้สร้างคือ ทำเครื่องให้อาหารที่เล็ก แต่ยังใช้งานจริงได้ จึงพยายามตัด Servo Motor ออกจาก Design แล้วหากลไกที่กินพื้นที่น้อยกว่า

สิ่งที่เลือกคือ Coin Vibration Motor แบบเดียวกับมอเตอร์สั่นขนาดเล็ก ที่พบได้ในอุปกรณ์ Electronics หลายประเภท

แทนที่จะเปิด Gate หรือหมุน Screw Feeder Motor จะสร้างแรงสั่นไปยัง Food Tube เพื่อช่วยให้เม็ดอาหารเคลื่อนลง สู่ Feeding Plate

Smart Cat Feeder รูปแมวพร้อมถาดรับอาหารด้านหน้า
ตัวเครื่องถูกออกแบบให้มีลักษณะคล้ายแมว โดยรวม Food Container, Feeding Tube และถาดไว้ในชุดเดียว

Coin Vibration Motor จ่ายอาหารอย่างไร?

หัวใจของ Project ไม่ได้อยู่ที่การหมุน Motor แต่เป็นการส่งแรงสั่น เข้าไปยังปลาย Food Pipe

ESP32-C3
↓
Coin Vibration Motor ทำงาน
↓
ปลาย Food Tube สั่น
↓
เม็ดอาหารเคลื่อนผ่าน Tube
↓
ตกลง Feeding Plate

ตอนประกอบ Source ระบุให้สอด Food Pipe เข้าตำแหน่งที่ออกแบบไว้ และให้ เฉพาะปลายของ Pipe สัมผัสด้านบนของ Vibration Motor

เมื่อ Motor ทำงาน ปลาย Tube จะเกิดแรงสั่นค่อนข้างมาก และแรงสั่นนี้คือกลไกที่ช่วยผลักอาหารลงมา

Design นี้พยายามลดชิ้นส่วนกลไก

จุดเด่นคือไม่ต้องมี Servo Horn, Gate หรือกลไกหมุนขนาดใหญ่ แต่ประสิทธิภาพจริงยังขึ้นกับ Food, Tube และ Motor ที่ใช้

Hardware ที่ใช้

อุปกรณ์สำหรับสร้าง Smart Cat Feeder
Project ใช้อุปกรณ์หลักไม่มาก โดยมี ESP32-C3, OLED, Coin Vibration Motor และชิ้นส่วนพิมพ์ 3D
อุปกรณ์ หน้าที่
ESP32-C3 Super Mini Main Controller, Wi-Fi และ Web Server
OLED Module แสดงข้อมูล Network, Password และ IP ตาม Workflow ของ Source
Coin Vibration Motor สร้างแรงสั่นให้ Food Tube เพื่อจ่ายอาหาร
Jumper Cable เชื่อมต่อ Electronics
Type-C Cable ใช้กับ ESP32-C3 สำหรับ Power / Upload
PLA Filament ใช้พิมพ์ชิ้นส่วนตัวเครื่อง
Soldering Iron / Wire งานบัดกรี
Hot Glue / Super Glue ยึด Electronics และ Mechanical Parts ตามขั้นตอนของผู้สร้าง
อุปกรณ์ Electronics เพิ่มเติมสำหรับ Smart Cat Feeder
ภาพอุปกรณ์เพิ่มเติมจากรายการ Supplies ของ Project
ชิ้นส่วนสำหรับประกอบ Smart Cat Feeder
อุปกรณ์ประกอบเพิ่มเติมที่ผู้สร้างใช้ใน Build

3D Design และ 3D Printing

3D Design ของ Smart Cat Feeder
ผู้สร้างออกแบบ Frame และชิ้นส่วนด้วย Tinkercad โดยพยายามให้ตัวเครื่องเล็กแต่ยังใช้งานจริงได้

ตัวเครื่องถูกออกแบบด้วย Tinkercad และผู้สร้างใช้ Cura สำหรับ Slice Model ก่อนพิมพ์ด้วย PLA

Source ระบุว่ามีชิ้นส่วนพิมพ์ทั้งหมด 5 ชิ้น และใน Build ของผู้สร้าง ไม่จำเป็นต้องใช้ Raft หรือ Support

Source ไม่ได้ให้ Numeric Print Settings ครบ

ไม่มีตัวเลขที่ยืนยันได้สำหรับ Layer Height, Infill, Nozzle Size, Nozzle Temperature, Bed Temperature หรือ Print Speed จึงไม่ควรสร้างค่าขึ้นเอง

Model ชิ้นส่วน Smart Cat Feeder ก่อนพิมพ์ 3D
ภาพ Model เพิ่มเติมจากขั้นตอน 3D Design
ชิ้นส่วน 3D Printed ของ Smart Cat Feeder
ชิ้นส่วนสำหรับประกอบตัวเครื่องหลังออกแบบเสร็จ
มีไฟล์ STL แล้วแต่ไม่มีเครื่องพิมพ์?

สามารถส่งไฟล์จาก Project ให้ทีม GlobalByte ช่วยประเมินบริการ 3D Printing ได้ โดยไม่ต้องกำหนด Print Settings เพิ่มจากสิ่งที่ Source ไม่ได้ระบุ

ดาวน์โหลด STL ทั้ง 5 ชิ้น

Source มีไฟล์ 3D Model สำหรับตัวเครื่องครบ 5 ไฟล์:

final head.stl

ชิ้นส่วนหัวของตัวเครื่องรูปแมว

ดาวน์โหลด final head.stl

feeder.stl

ชิ้นส่วน Feeder ของ Project

ดาวน์โหลด feeder.stl

final basee.stl

ชิ้นส่วนฐานของตัวเครื่อง

ดาวน์โหลด final basee.stl

food holder.stl

ชิ้นส่วนสำหรับ Food Holder

ดาวน์โหลด food holder.stl

food lid.stl

ฝาสำหรับ Food Container

ดาวน์โหลด food lid.stl

Wiring ESP32-C3, OLED และ Coin Vibration Motor

Circuit Diagram ของ ESP32-C3 Smart Cat Feeder
Circuit ของ Project ประกอบด้วย ESP32-C3 Super Mini, OLED Module และ Coin Vibration Motor
อุปกรณ์ Connection ตาม Source
OLED SCL ESP32-C3 Pin 0
OLED SDA ESP32-C3 Pin 1
OLED GND GND
OLED VCC 5V
Coin Motor GND GND
Coin Motor Positive ESP32-C3 Pin 3
อย่าเปลี่ยน Pin ตาม Tutorial ESP32 อื่นโดยอัตโนมัติ

Wiring ข้างต้นเป็น Mapping ที่ผู้สร้างใช้กับ ESP32-C3 Super Mini ใน Project นี้ ควรตรวจ Pin Label บน Board จริงก่อนบัดกรี

OLED 5V เป็นข้อมูลของ Build ต้นฉบับ

Source ไม่ได้ระบุรุ่นหรือ Electrical Specification ของ OLED Module จึงไม่ควรสรุปว่า OLED ทุก Module สามารถรับ 5V ได้เหมือนกัน

จุดที่ต้องระวังก่อนต่อ Vibration Motor เข้ากับ GPIO

Build ต้นฉบับต่อขั้ว Positive ของ Coin Vibration Motor เข้ากับ Pin 3 ของ ESP32-C3 โดยตรง

แต่ Source ไม่ได้ระบุ:

  • Rated Current ของ Motor
  • Startup / Stall Current
  • GPIO Current Requirement
  • Transistor หรือ MOSFET Driver
  • Protection Diode
  • Electrical Protection Circuit
อย่าถือว่า Coin Motor ทุกตัวขับตรงจาก GPIO ได้

Motor คนละรุ่นอาจใช้กระแสไม่เท่ากัน จึงควรตรวจ Datasheet หรือ Electrical Requirement ของ Motor และ ESP32-C3 Board ที่ใช้งานจริง ก่อนต่อ Power

ส่วนนี้เป็น Caveat สำคัญ เพราะ Project แสดง Wiring ที่ใช้งานใน Prototype ของผู้สร้าง แต่ไม่ได้ให้ข้อมูล Electrical Margin เพียงพอสำหรับสรุปว่าเหมาะกับ Coin Motor ทุกตัว

Upload Firmware ด้วย Arduino IDE

Arduino IDE และ Firmware สำหรับ ESP32-C3 Smart Cat Feeder
Source ใช้ Arduino IDE สำหรับ Upload Firmware ไปยัง ESP32-C3 Super Mini

ผู้สร้างให้ Firmware ในรูปแบบไฟล์ .ino และอธิบายว่า สามารถปรับข้อมูลบางส่วนใน Program ก่อน Upload เช่นชื่อ Wi-Fi, Password และ Location ID สำหรับข้อมูลเวลา

เปิด Firmware ใน Arduino IDE
ใช้ไฟล์ต้นฉบับที่ผู้สร้างแนบไว้
ตรวจค่าที่ต้องแก้
Source ระบุว่าสามารถเปลี่ยน Location ID และ Wi-Fi Name / Password ได้
เลือก Board
ผู้สร้างระบุ ESP32-C3 Super Mini
เลือก Port
เลือก Port ของ Board ที่ต่อกับ Computer
Upload
เมื่อ Upload เสร็จ OLED จะใช้แสดงข้อมูลสำหรับขั้นตอนเชื่อมต่อ
Source ไม่ได้ระบุชื่อ Time API ในข้อความ Build

แม้ผู้สร้างระบุว่าระบบดึง Real Time จาก Internet และใช้ Location ID แต่บทความต้นฉบับไม่ได้อธิบาย Service หรือ API ชัดพอที่จะสรุปเพิ่มเติมโดยไม่ตรวจ Code

เชื่อม Wi-Fi และเข้า Web Control Panel

หลัง Upload Firmware Workflow ที่ผู้สร้างใช้คือ:

Power ESP32-C3
↓
OLED แสดงข้อมูล Network
↓
เปิด Wi-Fi บน Smartphone / Laptop
↓
เชื่อม Network ตามที่ OLED แสดง
↓
ดู Password และ IP บน OLED
↓
เปิด IP ใน Browser
↓
Web Control Panel
หน้าจอควบคุม Smart Cat Feeder ผ่าน Web Browser
หลังเชื่อม Wi-Fi ผู้ใช้เปิด IP ที่ OLED แสดงเพื่อเข้าสู่ Web Control Panel
Source ไม่ได้ยืนยัน Remote Control จากนอกบ้าน

Workflow ที่อธิบายคือการเชื่อมผ่าน Wi-Fi และเปิด IP ที่เครื่องแสดง ไม่ได้อธิบาย Cloud, Port Forwarding, VPN หรือ Remote Internet Access

Feed Now และ Smart Feeding Schedule

Web Control Panel มีฟังก์ชันที่ Source ระบุไว้หลายอย่าง

Feed Now

สั่ง Vibration Motor ให้ทำงานทันที เพื่อใช้ทั้งสำหรับทดสอบ Circuit และให้อาหารแบบ Manual

Scheduled Feeding

มี Default Feed Times ที่เปิดหรือปิดได้ และสามารถตั้ง Custom Feeding Time ได้

Feeding History

Source ระบุว่าการกด Feed จะถูกบันทึกไว้ เพื่อดูประวัติย้อนหลัง

Internet Time

Source ระบุว่าระบบดึง Real Time จาก Internet เพื่อให้เวลา Sync กับ Time Zone

Feeding History ไม่ได้แปลว่ามี Weight Sensor

แม้ Source กล่าวถึงการตรวจว่าให้อาหารครั้งล่าสุดเมื่อไร และปริมาณเท่าไร แต่ Hardware List ไม่ได้ระบุ Load Cell, Weight Sensor หรือ Portion Sensor และ Source ไม่ได้อธิบาย Measurement Method ของปริมาณอาหาร

ดังนั้นบทความนี้จะไม่สรุปว่า เครื่องสามารถชั่งอาหารเป็นกรัม หรือจ่าย Portion ได้ด้วย Accuracy ที่กำหนด

ประกอบ Electronics เข้า Enclosure

การติดตั้ง Electronics เข้า 3D Printed Enclosure ของ Smart Cat Feeder
ชิ้นส่วนพิมพ์ 3D มีตำแหน่งสำหรับ OLED, Coin Vibration Motor และ ESP32-C3 โดยเฉพาะ

ผู้สร้างใช้ Hot Glue ยึด OLED และ ESP32 เข้ากับตำแหน่งที่ออกแบบไว้

สำหรับ Coin Vibration Motor กลับเลือกใช้ Super Glue เพราะผู้สร้างพบว่า Hot Glue เพิ่มความสูงของ Motor และทำให้ Alignment กับ Food Tube เปลี่ยนไป

เมื่อยึด Motor แล้ว จึงใส่ Food Pipe โดยให้เฉพาะปลาย Pipe สัมผัสด้านบนของ Motor

การยึด OLED ภายใน Smart Cat Feeder
OLED ถูกติดตั้งใน Slot ที่เตรียมไว้ในตัวเครื่อง
การติดตั้ง Coin Vibration Motor ภายใน Smart Cat Feeder
Coin Vibration Motor ต้องอยู่ในตำแหน่งที่สัมพันธ์กับปลาย Food Tube

ทำ Food Container และ Lid

Food Container ของ Smart Cat Feeder
Food Container ถูกออกแบบให้เก็บอาหารและช่วยลดโอกาสที่สัตว์จะเข้าถึงอาหารโดยตรง

ผู้สร้างทำ Storage Box เพื่อเก็บอาหารไว้เหนือ Feeding Tube และเพิ่ม Lid เพื่อปิด Container

ส่วนบานพับของ Lid ใช้ชิ้น Filament สอดผ่าน Slot แล้วให้ความร้อนเล็กน้อยเพื่อดัดปลาย ให้ทำหน้าที่เป็นแกนยึด

Source แนะนำให้เหลือช่องเล็กน้อย เพื่อให้ฝาเปิด-ปิดได้ง่าย จากนั้น Food Storage Box จะถูกยึดเข้ากับปลาย Food Pipe ด้วย Super Glue

การประกอบฝา Food Container ของ Smart Cat Feeder
การทำ Lid และแกนยึดสำหรับ Food Container
Food Container เชื่อมต่อกับ Feeding Tube
Food Container ถูกต่อเข้ากับ Food Tube ซึ่งนำอาหารลงสู่ด้านล่าง
Source ไม่ได้ให้ Food-safety Specification

Project ใช้ PLA แต่ไม่ได้ระบุ Food-grade PLA, Food-safe Coating, Cleaning Procedure, Dishwasher Safety หรือ Certification สำหรับการสัมผัสอาหารสัตว์

Final Build และการใช้งานจริง

Smart Cat Feeder ที่ประกอบเสร็จพร้อมใช้งาน
Final Build รวมตัวเครื่องรูปแมว Food Container, OLED และ Feeding Plate เข้าด้วยกัน

ขั้นใช้งานเริ่มจาก ต่อ ESP32-C3 เข้ากับ USB Power จากนั้น OLED จะแสดงข้อมูลสำหรับเชื่อมต่อ

ผู้ใช้เปิด Wi-Fi บนโทรศัพท์หรือ Laptop, เชื่อม Network ตามที่ OLED แสดง แล้วเปิด IP ที่ปรากฏบน Display ผ่าน Browser

จาก Control Panel สามารถกด Feed Now หรือเปิดใช้ Feeding Schedule ตามที่ตั้งไว้

การใช้งาน Smart Cat Feeder ผ่านโทรศัพท์
Web Control Panel ช่วยให้ Smartphone หรือ Laptop ใช้ควบคุม Feed Now และ Feeding Schedule ผ่าน Wi-Fi
อย่าพึ่งอุปกรณ์ DIY เป็นระบบให้อาหารเพียงระบบเดียวโดยไม่ทดสอบ

Source ไม่ได้ระบุ Jam Detection, Empty Hopper Detection, Portion Accuracy, Power-failure Recovery หรือ Long-term Unattended Reliability จึงควรทดสอบระบบกับอาหารที่ใช้งานจริง และตรวจสอบการจ่ายอาหารเป็นระยะ

โปรเจกต์นี้มีหลายขั้น แนะนำอ่านต้นฉบับควบคู่กัน

Source หลักมีทั้ง ภาพ Assembly, ไฟล์ STL, Firmware และขั้นตอนใช้งาน Web Control จึงควรเปิด Tutorial ต้นฉบับประกอบระหว่าง Build

สิ่งที่ Maker เรียนรู้จาก Project นี้

Project นี้น่าสนใจเพราะไม่ได้เริ่มจาก “จะใช้ Servo รุ่นไหน” แต่เริ่มจากคำถามว่า จะทำกลไกจ่ายอาหารให้เล็กลงได้อย่างไร?

Mechanical Experiment

Coin Vibration Motor ถูกนำมาใช้ในหน้าที่ ที่ต่างจากงานสั่นแจ้งเตือนแบบปกติ

Embedded Web Control

ESP32-C3 ไม่ได้แค่สั่ง Motor แต่ยังให้ Smartphone เข้าถึง Control Panel ผ่าน Wi-Fi

3D Design

Mechanical Geometry มีผลโดยตรงต่อการส่งแรงสั่นจาก Motor ไปยัง Food Tube

Prototype Caveats

Wiring ที่ทำงานใน Prototype ยังต้องตรวจ Electrical Rating และ Reliability ก่อนนำไปใช้กับ Hardware อื่น

FAQ — คำถามที่พบบ่อยเกี่ยวกับ ESP32 Smart Cat Feeder

1. Project นี้ใช้ ESP32 รุ่นไหน?

Source ใช้ ESP32-C3 Super Mini

2. ใช้ Servo Motor หรือไม่?

ไม่ Design นี้ตั้งใจตัด Servo ออก และใช้ Coin Vibration Motor แทนกลไกจ่ายอาหาร

3. Coin Vibration Motor ทำให้อาหารออกได้อย่างไร?

ปลาย Food Tube สัมผัส Motor เมื่อ Motor สั่น แรงสั่นจะส่งเข้า Tube และช่วยให้อาหารเคลื่อนลงสู่ถาด

4. OLED ต่อกับ Pin ไหน?

ตาม Source: SCL → Pin 0, SDA → Pin 1, GND → GND และ VCC → 5V

5. Coin Motor ต่อ Pin ไหน?

Build ต้นฉบับต่อ Motor Positive เข้ากับ Pin 3 และ Motor GND เข้ากับ Ground

6. ต่อ Coin Motor เข้ากับ GPIO โดยตรงได้ทุกตัวหรือไม่?

Source ไม่ได้ระบุ Current Requirement หรือ Electrical Rating ของ Motor จึงไม่ควรสรุปว่า Motor ทุกตัวสามารถขับตรงจาก GPIO ได้

7. ควบคุมจากโทรศัพท์ได้หรือไม่?

ได้ Source ใช้ Smartphone หรือ Laptop เชื่อมผ่าน Wi-Fi แล้วเปิด Web Control Panel ใน Browser

8. สั่ง Feed Now ได้หรือไม่?

ได้ Web Control Panel มี Feed Now สำหรับสั่งให้อาหารทันที

9. ตั้งเวลาให้อาหารได้หรือไม่?

ได้ Source ระบุว่ามี Default Feed Times ที่เปิดหรือปิดได้ และตั้ง Custom Time ได้

10. สั่งจากนอกบ้านผ่าน Internet ได้หรือไม่?

Source ไม่ได้อธิบาย Remote Internet Access จึงยืนยันได้เพียง Wi-Fi Web Control ตาม Workflow ที่ผู้สร้างแสดง

11. เครื่องวัดปริมาณอาหารเป็นกรัมได้หรือไม่?

Source ไม่ได้ระบุ Load Cell หรือ Weight Sensor และไม่ได้อธิบายวิธีวัดปริมาณอาหารเป็นกรัม

12. มี Feeding History หรือไม่?

มี Source ระบุว่าการ Feed จะถูกบันทึก เพื่อดูประวัติย้อนหลัง

13. ใช้ไฟจากอะไร?

Project ใช้ USB Power

14. มี Battery Backup หรือไม่?

Source ไม่ได้ระบุ Battery, UPS หรือ Backup Power System

15. ใช้ Filament อะไร?

Source ใช้ PLA

16. ต้องใช้ Support ตอนพิมพ์หรือไม่?

ผู้สร้างระบุว่า Build ของเขาไม่ต้องใช้ Raft หรือ Support

17. Layer Height และ Infill เท่าไร?

Source ไม่ได้ระบุตัวเลขเหล่านี้ในข้อความ Build

18. มี STL ให้ดาวน์โหลดหรือไม่?

มี 5 ไฟล์: final head, feeder, final base, food holder และ food lid

19. มี Firmware ให้ดาวน์โหลดหรือไม่?

มีไฟล์ Smart_Cat_Feeder_MEOW_FEEDER_AP_FIXED.ino แนบอยู่ใน Source

20. ใช้กับอาหารเปียกได้หรือไม่?

Source ไม่ได้ระบุ Wet Food Compatibility และ Design ที่แสดงใช้เม็ดอาหารผ่าน Food Tube

สรุป: Smart Cat Feeder ที่ใช้แรงสั่นแทน Servo

จุดที่ทำให้ Project นี้ต่างจาก Automatic Pet Feeder ทั่วไป คือการพยายามลดกลไก ด้วย Coin Vibration Motor แทน Servo

ESP32-C3 รับผิดชอบทั้งการควบคุม Motor และ Web Control Panel ขณะที่ OLED ช่วยให้ผู้ใช้ดูข้อมูลสำหรับเชื่อมต่อ จากตัวเครื่องได้โดยตรง

ในฝั่ง Mechanical ตัวเครื่องถูกออกแบบด้วย Tinkercad และเปิดไฟล์ STL ให้ Maker นำไปพิมพ์ต่อได้ ทำให้ Project ครอบคลุมทั้ง Electronics, Wi-Fi, Embedded Web Server และ 3D Printing

แต่ก่อนนำไปใช้ให้อาหารสัตว์แบบอัตโนมัติจริง ควรให้ความสำคัญกับ Motor Current, การติดขัดของอาหาร, ความสะอาด, Material ที่สัมผัสอาหาร และการทดสอบ Reliability เพราะ Source ไม่ได้ให้ Specification สำหรับประเด็นเหล่านี้ครบถ้วน

References / แหล่งข้อมูลต้นฉบับ

กำลังทำ ESP32 หรือ 3D Printed IoT Project?

Project แบบ Smart Cat Feeder ต้องประสานทั้ง Development Board, Display, Motor, Power และ Mechanical Design ให้ทำงานร่วมกัน

หากกำลังทำ ESP32, Arduino, IoT หรือ Maker Project สามารถสอบถามทีม GlobalByte เรื่องบอร์ด, Module หรืออุปกรณ์ที่เหมาะกับ Project ได้

และหากมีไฟล์ STL แล้ว แต่ไม่มีเครื่องพิมพ์ 3D สามารถส่งไฟล์ให้ทีม GlobalByte ช่วยประเมินบริการ 3D Printing ได้เช่นกัน

Disclaimer / ข้อควรทราบ

บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ

Wiring ในบทความนี้อ้างอิงจาก Build ต้นฉบับของ ROBO HUB ที่ใช้ ESP32-C3 Super Mini, OLED Module และ Coin Vibration Motor ตาม Pin ที่ผู้สร้างระบุ ควรตรวจ Pin Label และ Revision ของ Board จริงก่อนต่อวงจร

Source ต่อ Coin Vibration Motor เข้ากับ ESP32-C3 Pin 3 โดยตรง แต่ไม่ได้ระบุ Rated Current, Startup Current, GPIO Current Requirement, Motor Driver หรือ Protection Circuit จึงไม่ควรถือว่า Coin Motor ทุกตัว สามารถต่อแบบเดียวกันได้อย่างปลอดภัย

Source ต่อ OLED VCC เข้ากับ 5V แต่ไม่ได้ระบุรุ่นและ Input Voltage Range ของ OLED Module ควรตรวจ Specification ของ Module จริงก่อนใช้งาน

Source ระบุว่าเครื่องมี Feeding History แต่ไม่ได้อธิบายระบบชั่งน้ำหนัก หรือวิธีวัดปริมาณอาหารเป็นกรัม บทความนี้จึงไม่ Claim Portion Accuracy หรือ Weight Measurement

Source ไม่ได้ระบุ Jam Detection, Empty Hopper Detection, Power-failure Recovery, Battery Backup, Wet Food Compatibility หรือ Long-term Unattended Reliability

ชิ้นส่วนพิมพ์ 3D ใช้ PLA ตาม Source แต่ผู้สร้างไม่ได้ระบุ Food-grade Material, Food-safe Coating, Cleaning Standard, Dishwasher Safety หรือ Certification สำหรับการสัมผัสอาหารสัตว์

Source ระบุว่า Build ของผู้สร้างไม่ต้องใช้ Raft หรือ Support แต่ไม่ได้ให้ Numeric Printing Settings เช่น Layer Height, Infill, Nozzle Size, Nozzle Temperature, Bed Temperature หรือ Print Speed

ระบบควบคุมที่ Source อธิบายเป็น Wi-Fi Web Control ผ่าน IP ที่ OLED แสดง Source ไม่ได้อธิบาย Cloud Remote Access หรือการควบคุมจาก Internet ภายนอก Network

แท็ก


Blog posts