ESP-01 + Firebase เปลี่ยน RC Car ให้คุมผ่าน Internet ได้

GlobalByte / ESP8266 / IoT / RC Car / Firebase

สร้าง IoT RC Car คุมผ่าน Internet ด้วย ESP-01 และ Firebase

RC Car ทั่วไปมักคุมผ่าน Bluetooth หรือ RF โดยตรง ระยะควบคุมจึงขึ้นกับ Link ระหว่างรีโมตกับรถ แต่ Project นี้เปลี่ยนเส้นทาง Command ให้เดินผ่าน Internet และ Firebase Realtime Database แทน

ผู้สร้างใช้ ESP-01 หรือ ESP8266 เป็น Controller บนรถ ส่วน Mobile App สร้างด้วย MIT App Inventor และส่งคำสั่งผ่าน Firebase Realtime Database ก่อนที่รถจะนำ Command ไปควบคุม Motor และ Steering

ความน่าสนใจไม่ได้มีแค่ IoT เพราะตัวรถยังสร้าง Mechanical ขึ้นเองเกือบทั้งหมด: PVC Chassis, Steering Pivot จากไส้ปากกา, Multi-stage Gearbox จากเฟืองของเล่น และ Rear Axle จากแกนเสาอากาศโลหะ

IoT RC Car ที่ใช้ ESP-01 และ Firebase สำหรับควบคุมผ่าน Internet
Infinite Range RC Car จากผู้สร้าง Mr. I.C. ใช้ ESP-01 และ Cloud เป็นเส้นทางรับคำสั่งควบคุมจาก Mobile App
Key Takeaways
  • รถใช้ ESP-01 หรือ ESP8266 เป็น Wi-Fi Controller
  • Mobile App สร้างด้วย MIT App Inventor
  • Firebase Realtime Database เป็นตัวกลางรับและส่ง Command
  • ปุ่มควบคุมหลักใน App คือ F, B, L และ R ตาม Source
  • L293D ใช้ควบคุม Drive Motor และ SG90 ใช้บังคับ Steering
  • LM2596 ถูกใช้ลดไฟสำหรับ Motor / Servo ตาม Design ต้นฉบับ และมี 3.3V LDO สำหรับ ESP-01
  • ตัวรถสร้างจาก PVC, ไส้ปากกา, เฟืองของเล่น และวัสดุทั่วไปหลายชิ้น
  • คำว่า Infinite Range หมายถึงการส่ง Command ผ่าน Internet ไม่ใช่ระยะควบคุมที่ไม่มีข้อจำกัดจริง
  • Source ไม่ได้ระบุ Latency, Maximum Range, Fail-safe หรือระบบ Telemetry
  • Prototype ใช้ Custom 3S LiPo Pack แต่ข้อมูล Source ยังไม่เพียงพอสำหรับใช้เป็นคู่มือประกอบ Battery Pack อย่างปลอดภัย

Infinite Range RC Car คืออะไร?

Project นี้เป็นรถบังคับที่เปลี่ยนจาก Direct Wireless Link ระหว่าง Remote กับรถ มาใช้ Internet เป็นตัวกลาง

โทรศัพท์ส่ง Command ไปยัง Firebase และ ESP-01 บนรถเชื่อม Wi-Fi เพื่อรับข้อมูลจาก Cloud จากนั้นจึงสั่ง Motor และ Steering ตาม Command ที่ App ส่งมา

Infinite Range ไม่ได้หมายถึงระยะไม่มีขีดจำกัดจริง

รถต้องมี Wi-Fi ที่เชื่อมต่อ Internet ได้ โทรศัพท์ต้องเชื่อม Internet ได้ และ Firebase ต้องสามารถให้บริการได้

Source ไม่ได้ระบุ Maximum Distance, Latency, Reconnect Time หรือ Reliability จึงไม่ควรตีความชื่อ Project เป็น Guaranteed Range

Architecture: Mobile App → Firebase → ESP-01 → รถ

MIT App Inventor
↓
Internet
↓
Firebase Realtime Database
↓
Wi-Fi
↓
ESP-01
↓
Motor Driver + Steering Servo
↓
RC Car

จุดต่างจาก Bluetooth RC Car คือโทรศัพท์ไม่ได้คุยกับ ESP-01 โดยตรง แต่ทั้งสองฝั่งใช้ Cloud เป็นตัวกลาง

Source ระบุว่า Mobile App ส่ง Control String ไปยัง Firebase Realtime Database และ Firmware บน ESP-01 ถูกตั้งค่าให้ใช้ Firebase Server URL ของ Project

แนวคิดหลักคือ Internet-mediated Control

ระยะระหว่างโทรศัพท์กับรถ จึงไม่ได้ผูกกับ Bluetooth Range โดยตรง แต่ถูกแทนที่ด้วย Requirement เรื่อง Internet Connectivity และ Cloud Response

อุปกรณ์หลักที่ใช้

กลุ่ม อุปกรณ์จาก Source หน้าที่
Controller ESP-01 (ESP8266) เชื่อม Wi-Fi และรับ Command สำหรับควบคุมรถ
Motor Control L293D Motor Driver สำหรับ Drive Motor
Steering TowerPro SG90 9g Servo ขยับ Front Steering Linkage
Drive Micro DC Toy Motor ขับ Gearbox และล้อหลัง
Power LM2596 Buck Converter ลดแรงดันสำหรับส่วน Motor / Servo ตาม Design ต้นฉบับ
ESP Power 3.3V LDO จ่ายไฟให้ ESP-01
Mechanical 2 mm PVC Sheet ทำ Chassis, Steering Part และ Gearbox Housing
Mechanical Ballpoint Pen Refills ทำ Pivot และ Wheel Spindle ของ Steering
Transmission Salvaged Compound Gears สร้าง Multi-stage Gear Reduction
Rear Axle Metal Telescoping Antenna Rod ใช้เป็น Main Rear Drive Axle

สร้าง PVC Chassis และ Steering จากไส้ปากกา

ภาพขั้นตอนการสร้างตัวรถ IoT RC Car จาก Tutorial ต้นฉบับ
ภาพขั้นตอนการสร้างจาก Tutorial ต้นฉบับ ซึ่งทำ Mechanical Structure ของรถขึ้นเองจากวัสดุทั่วไป

หนึ่งในไอเดียที่น่าสนใจที่สุดของ Project คือระบบ Steering ที่ไม่ใช้ Steering Knuckle สำเร็จรูป

ผู้สร้างใช้ไส้ปากกาพลาสติก สองขนาดที่สามารถสวมซ้อนกันได้:

  • ขนาดเล็กใช้เป็น Fixed Pivot Post และ Wheel Spindle
  • ขนาดใหญ่ใช้เป็น Coupling Sleeve ที่หมุนรอบ Pivot

จากนั้นใช้ PVC ตัดเป็น Knuckle Arm และใช้ลวดแข็งหรือ Paperclip ทำ Tie-rod เชื่อมล้อซ้ายกับขวา

SG90 Servo ถูกติดตั้งด้านหน้า แล้วใช้ Linkage เชื่อม Servo Horn เข้ากับชุด Steering

Source ใช้ Soldering Iron เพื่อ Heat-lock พลาสติกบางจุด

ควรระวังปลายหัวแร้งร้อน, ควันจากพลาสติก และอย่าให้ความร้อนใกล้ Battery หรือสายไฟ

ภาพประกอบขั้นตอนสร้างโครงและกลไกของ IoT RC Car
ภาพประกอบเพิ่มเติมจากขั้นตอน Mechanical Build ใน Source ต้นฉบับ
ภาพขั้นตอนประกอบชิ้นส่วน Mechanical ของรถบังคับ IoT
รายละเอียดเพิ่มเติมของงานประกอบ Mechanical จาก Tutorial ต้นฉบับ

Multi-stage Gearbox จากเฟืองของเล่น

ผู้สร้างอธิบายว่า Micro DC Motor หมุนเร็วแต่ให้ Torque ต่ำ จึงนำ Compound Gear จากของเล่นเก่า มาจัดเป็น Multi-stage Reduction Gearbox เพื่อเพิ่มแรงที่ล้อหลัง

Motor Pinion
ติด Pinion ขนาดเล็กเข้ากับเพลา Motor
Compound Gear Train
ใช้ชุดเฟืองที่มี Spur Gear และ Pinion อยู่ในชิ้นเดียวกัน เพื่อลดรอบเป็นหลาย Stage
Intermediate Shafts
ใช้ไม้หรือ Toothpick เป็นเพลาของเฟืองกลางตาม Build ต้นฉบับ
Rear Drive Axle
เฟือง Output สุดท้ายขับแกนโลหะจาก Telescoping Antenna Rod ที่เชื่อมกับล้อหลัง
ภาพขั้นตอนประกอบ Gearbox และระบบส่งกำลังของ IoT RC Car
ภาพจากขั้นตอน Mechanical Assembly ของ Project ซึ่งใช้ชิ้นส่วนทำเองและเฟืองจากของเล่น
Source ไม่ได้ระบุ Gear Ratio

แม้ Tutorial อธิบายว่าเป็น Multi-stage Reduction แต่ไม่ได้ให้ Gear Ratio, Motor RPM, Torque หรือ Top Speed ที่เพียงพอสำหรับคำนวณ Performance จึงไม่ควรสร้างค่าดังกล่าวขึ้นเอง

Electronics: ESP-01, L293D, SG90 และ Power

หลัง Mechanical เสร็จ ระบบ Control ถูกประกอบบน Perfboard / Zero-PCB โดยเชื่อม Controller, Motor Driver, Drive Motor, Steering Servo และ Power Supply เข้าด้วยกัน

Custom 3S Battery
↓
Power Regulation
↓
3.3V LDO → ESP-01

LM2596 → Motor / Servo ตาม Design ต้นฉบับ
↓
L293D + SG90

Source ระบุว่า LM2596 ถูกตั้งให้จ่าย 5V สำหรับ DC Motor และ Steering Servo ใน Build นี้ ขณะที่ ESP-01 ใช้ 3.3V LDO แยก

L293D ถูกติดตั้งบน 16-pin IC Socket เพื่อควบคุม Drive Motor ส่วน SG90 มี Header แยกสำหรับต่อกับ Main Board

ภาพวงจรหรือการจัดวาง Electronics ของ Internet Controlled RC Car
ภาพประกอบ Electronics จาก Tutorial ต้นฉบับ ใช้ร่วมกับ ESP-01, Motor Driver และระบบ Power ของรถ
ไม่มีข้อมูล Power Budget ครบสำหรับคำนวณ Margin

Source ไม่ได้ระบุ Motor Stall Current, Servo Peak Current, LDO Current Rating หรือ Thermal Measurement จึงไม่สามารถสรุปได้ว่าวงจรมี Current Margin เท่าไร

Upload Firmware เข้า ESP-01

ผู้สร้างทำ ESP-01 Programmer Fixture บน Perfboard เพื่อใช้ Flash Firmware จาก Arduino IDE

Source ย้ำว่า FTDI VCC ต้องตั้งเป็น: 3.3V

ก่อน Upload ต้องแก้ข้อมูลใน Firmware ให้ตรงกับระบบจริง:

  • Firebase Server URL
  • Wi-Fi SSID
  • Wi-Fi Password
อย่าเผยแพร่ Wi-Fi Credential จริง

SSID, Password และข้อมูล Firebase ที่ใช้กับระบบจริง ไม่ควรถูกฝังใน Code แล้วนำไปเผยแพร่สาธารณะ โดยไม่ได้ลบ Credential ก่อน

Tutorial มีไฟล์ IOT_Car_V2.ino ให้ดาวน์โหลด แต่ Source ที่ใช้เขียนบทความนี้ไม่ได้แสดง Source Code ภายในไฟล์ครบ จึงไม่มีการสร้าง Code Snippet เพิ่มเอง

Firebase Realtime Database ทำหน้าที่อะไร?

Firebase เป็นตัวกลางระหว่าง Mobile App กับ ESP-01

App ส่ง Control String ไปยัง Database จากนั้น Firmware บน ESP-01 ใช้ Firebase Server URL ที่กำหนดไว้ เพื่อรับคำสั่งสำหรับรถ

กดปุ่มบน App
↓
ส่ง Control String
↓
Firebase Realtime Database
↓
ESP-01 รับ Command
↓
รถตอบสนอง
Firebase Security เป็นเรื่องที่ Tutorial ชุดนี้ไม่ได้อธิบายละเอียด

Source ที่ให้มาไม่ได้ระบุ Authentication Flow หรือ Security Rules สำหรับ Database

ในการใช้งานจริง ไม่ควรเปิดสิทธิ์ Write แบบสาธารณะโดยไม่จำเป็น เพราะผู้ที่มีสิทธิ์เขียน Database อาจส่ง Command ไปยังรถได้ ควรตรวจ Official Firebase Security Documentation ก่อน Deploy ระบบที่เชื่อม Internet จริง

MIT App Inventor เปลี่ยนโทรศัพท์ให้เป็น Remote Control

Mobile App ถูกสร้างด้วย MIT App Inventor และใช้ปุ่มควบคุมหลัก:

F

Forward

B

Backward

L

Left

R

Right

Source ยังระบุว่ามี Connection Toggle และมีไฟล์ AIA ของ Project ให้ดาวน์โหลดไปแก้ไขต่อได้

ภาพหน้าจอหรือองค์ประกอบของ Mobile App สำหรับควบคุม IoT RC Car
ภาพจากขั้นตอน Mobile App Development ของ Tutorial ซึ่งใช้ MIT App Inventor เป็น Control Interface
Source ไม่ได้ระบุ Update Rate หรือ Latency

จึงไม่สามารถสรุปได้ว่า Command จากปุ่มบน App ไปถึง Motor ใช้เวลากี่ Millisecond หรือระบบเหมาะกับการควบคุมแบบความเร็วสูงเพียงใด

แล้ว “Infinite Range” มีข้อจำกัดอะไรบ้าง?

การเอา Cloud มาเป็นตัวกลาง แก้ข้อจำกัดเรื่อง Direct Bluetooth / RF Range แต่เพิ่ม Dependency แบบใหม่เข้ามาแทน

สิ่งที่ระบบต้องมี ถ้าขาดจะเกิดอะไรขึ้น
Internet ฝั่งโทรศัพท์ App ไม่สามารถส่ง Command ผ่าน Cloud ได้
Wi-Fi + Internet ฝั่งรถ ESP-01 ไม่สามารถรับ Command จาก Firebase ได้
Firebase Service Control Path ที่ Source ใช้จะไม่ทำงานตามปกติ
Power บนรถ Controller, Motor และ Servo หยุดทำงาน
Source ไม่ได้ระบุ Fail-safe

ไม่มีข้อมูลที่ยืนยันว่า ถ้า Internet หลุดระหว่างรถกำลังวิ่ง Motor จะหยุดภายในกี่วินาที หรือ Firmware มี Command Timeout หรือไม่

จึงควรทดสอบในพื้นที่ควบคุม และไม่ใช้กับสถานการณ์ที่การสูญเสีย Control อาจทำให้ชนคนหรือทรัพย์สิน

Custom 3S LiPo Pack เป็นส่วนที่ต้องระวังมากที่สุด

Prototype ต้นฉบับใช้ Custom 3S LiPo Battery Pack ที่ทำจาก 1S LiPo สามเซลล์ต่ออนุกรม พร้อม Balance Connector และ JST Output

แต่ Source ที่ให้มาไม่ได้ระบุข้อมูลสำคัญครบสำหรับใช้เป็น Battery Build Guide เช่น:

  • Cell Model
  • Capacity
  • C-rating
  • Cell Matching
  • BMS / Protection Circuit
  • Fuse
  • Charger Specification
  • Over-current Protection
  • Under-voltage Cutoff
บทความนี้จึงไม่ขยายวิธีประกอบ 3S LiPo Pack แบบ Step-by-Step

การต่อ LiPo หลายเซลล์ผิดขั้ว, ลัดวงจร, ชาร์จผิดวิธี หรือใช้เซลล์ที่ไม่เข้าคู่กัน สามารถทำให้ Battery เสียหายหรือเกิดความร้อนได้

หากไม่ได้มีประสบการณ์ประกอบ Battery Pack ควรใช้ Pack ที่ประกอบและป้องกันมาเหมาะสมกับระบบ แทนการประกอบจากเซลล์เปล่าโดยอาศัยบทความนี้เพียงอย่างเดียว

Final Integration และ Remote Cloud Test

หลังประกอบ Mechanical, Electronics, Firmware และ App เสร็จ Source แนะนำให้เชื่อม Battery เข้ากับ Main Board โดยตรวจขั้วให้ถูกต้อง ก่อน Power-up

จากนั้นจึงตรวจ Indicator LED บน ESP-01 และ Buck Converter แล้วทดสอบการควบคุมผ่าน Cloud

ภาพขั้นตอน Final Integration ของ Internet Controlled RC Car
ภาพจากช่วง Final Build และการรวม Mechanical, Electronics และระบบควบคุมเข้าด้วยกัน
ทดสอบทีละระบบก่อนปล่อยรถวิ่งเต็มรูปแบบ

ควรตรวจ Steering, Motor Direction, Power และ Cloud Command ในพื้นที่ควบคุมก่อน เพราะ Source ไม่ได้ให้ข้อมูล Emergency Stop, Obstacle Detection หรือ Automatic Fail-safe

ดูการสร้าง Circuit, App และการทดสอบจริง

วิดีโอ Part 2 ครอบคลุมฝั่ง Circuit Board, Programming, App Development และการทดสอบรถ ซึ่งช่วยให้เห็นลำดับการประกอบจริงได้ชัดกว่าภาพนิ่ง

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

  • IoT ไม่ได้แปลว่าต้องเริ่มจาก Dashboard: สามารถใช้ Cloud เป็น Control Channel สำหรับ Physical Device ได้
  • Mechanical Design ประหยัดได้ด้วยการประยุกต์วัสดุ: ผู้สร้างใช้ PVC, ไส้ปากกา, Paperclip และเฟืองของเล่น แทนชิ้นส่วน RC สำเร็จรูปหลายจุด
  • Power Domain ต้องแยกให้เหมาะสม: ESP-01 ใช้ 3.3V ขณะที่ Motor / Servo ถูกจัดการผ่าน Power Regulation อีกส่วนตาม Design ต้นฉบับ
  • Cloud Control เพิ่ม Dependency: เมื่อไม่ใช้ Direct Radio Link Internet และ Cloud Service กลายเป็นส่วนหนึ่งของ Control Loop
  • Security กลายเป็นส่วนของ Hardware Project: ถ้าคนอื่นเขียน Command เข้า Database ได้ ปัญหาไม่ได้จบแค่ข้อมูลรั่ว แต่สามารถกระทบ Physical Device ได้ด้วย

FAQ — คำถามที่พบบ่อยเกี่ยวกับ Internet Controlled RC Car

1. รถคันนี้ใช้ Controller อะไร?

Source ใช้ ESP-01 ซึ่งเป็น ESP8266 Wi-Fi Module

2. ควบคุมรถผ่าน Bluetooth หรือไม่?

ไม่ใช่ ระบบหลักใช้ Wi-Fi และ Firebase Realtime Database เป็นเส้นทางส่ง Command

3. ทำไมเรียกว่า Infinite Range?

เพราะโทรศัพท์กับรถไม่จำเป็นต้องเชื่อม Direct RF Link กัน แต่ทั้งสองฝั่งสื่อสารผ่าน Internet และ Firebase ไม่ได้หมายความว่าระยะควบคุมไม่มีข้อจำกัดจริง

4. ถ้ารถไม่มี Wi-Fi ยังควบคุมได้หรือไม่?

Control Architecture ที่ Source ใช้ต้องให้ ESP-01 เชื่อม Wi-Fi และ Internet เพื่อเข้าถึง Firebase

5. App สร้างด้วยอะไร?

MIT App Inventor

6. ปุ่ม F, B, L, R หมายถึงอะไร?

ใช้เป็นคำสั่ง Forward, Backward, Left และ Right ตาม Control Interface ที่ Source อธิบาย

7. ใช้ Motor Driver อะไร?

L293D

8. ใช้ Servo รุ่นอะไร?

TowerPro SG90 9g Micro Servo

9. Steering ทำอย่างไร?

ผู้สร้างทำ Pivot และ Coupling จากไส้ปากกาพลาสติกสองขนาด แล้วใช้ Wire Linkage เชื่อมเข้ากับ SG90 Servo

10. รถใช้ Battery อะไร?

Source ใช้ Custom 3S LiPo Pack จาก 1S Cells สามก้อนต่ออนุกรม แต่ข้อมูล Source ไม่เพียงพอสำหรับใช้เป็นคู่มือสร้าง Battery Pack แบบครบด้าน Safety

11. ESP-01 ใช้ไฟกี่โวลต์ใน Project?

Source ระบุใช้ 3.3V LDO และ FTDI Programmer ต้องตั้ง VCC เป็น 3.3V

12. รถเร็วแค่ไหน?

Source ไม่ได้ระบุ Top Speed ที่วัดได้

13. Internet Control มี Latency เท่าไร?

Source ไม่ได้ระบุ Latency หรือ Response Time

14. ถ้า Internet หลุด รถจะหยุดเองหรือไม่?

Source ที่ใช้บทความนี้ไม่ได้ระบุ Fail-safe, Command Timeout หรือ Automatic Stop Behavior

15. มี Camera หรือ Live Video หรือไม่?

Source ไม่ได้ระบุ Camera หรือ Live Video System

16. มี GPS หรือ Telemetry หรือไม่?

Source ไม่ได้ระบุ GPS, Speed Telemetry หรือ Battery Telemetry

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

Tutorial ระบุไฟล์ IOT_Car_V2.ino ให้ Download จาก Source ต้นฉบับ

18. Firebase ต้องตั้ง Security Rules หรือไม่?

Tutorial ที่ใช้บทความนี้ไม่ได้อธิบาย Security Rules แต่ระบบที่เชื่อม Internet จริงควรตรวจ Authentication และ Access Rules จาก Official Firebase Documentation ก่อนใช้งาน

สรุป: จาก RC Car ธรรมดา สู่ Physical Device ที่รับ Command ผ่าน Cloud

จุดเด่นของ Project นี้ ไม่ใช่แค่การทำรถจากวัสดุราคาประหยัด แต่เป็นการนำแนวคิด IoT เข้าไปอยู่ใน Control Architecture ของรถโดยตรง

ESP-01 ไม่ได้รอ Command จาก Bluetooth Remote ใกล้ ๆ แต่เชื่อม Firebase ผ่าน Internet ขณะที่ MIT App Inventor ทำหน้าที่เป็น Remote Interface บน Smartphone

ฝั่ง Mechanical ก็มีความเป็น Maker สูงมาก: Chassis จาก PVC, Steering จากไส้ปากกา, Gearbox จากเฟืองของเล่น และ Rear Axle จาก Telescoping Antenna

แต่คำว่า Infinite Range ควรถูกอ่านในบริบทให้ถูก: ระบบไม่ได้กำจัดข้อจำกัดเรื่องการเชื่อมต่อ เพียงเปลี่ยนจาก RF Range มาเป็น Requirement เรื่อง Wi-Fi, Internet, Cloud Availability และ Response ของระบบแทน

สำหรับคนที่กำลังเรียน ESP8266, Firebase, Motor Control หรือ MIT App Inventor Project นี้จึงเป็นตัวอย่างที่ดีของการนำ Mechanical, Electronics, Cloud และ Mobile App มารวมกันเป็น Physical IoT Project เดียว

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

กำลังทำ IoT Robot หรือ RC Project?

Project แบบนี้ต้องเลือกทั้ง Development Board, Motor Driver, Servo, Power Module และอุปกรณ์เชื่อมต่อ ให้เหมาะกับ Motor และระบบที่ออกแบบ

หากกำลังทำ ESP8266, IoT Robot, RC Car หรือ Embedded Project สามารถสอบถามทีม GlobalByte เรื่องบอร์ด, Module หรือ Maker Accessories ที่เหมาะกับ Requirement ของงานได้

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

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

คำว่า Infinite Range ใน Project นี้หมายถึงการใช้ Internet และ Cloud เป็นเส้นทางควบคุมแทน Direct Bluetooth / RF Link ไม่ได้หมายถึงระยะควบคุมที่ไม่มีข้อจำกัด

Source ไม่ได้ระบุ Maximum Distance, Internet Latency, Command Response Time, Reconnect Time, Fail-safe Timeout หรือ Reliability จึงไม่มีการสร้างค่าดังกล่าวเพิ่มในบทความ

Tutorial ระบุการใช้ Firebase Realtime Database แต่ข้อมูล Source ที่ให้ไม่ได้อธิบาย Authentication หรือ Security Rules อย่างครบถ้วน ควรตรวจ Official Firebase Documentation และจำกัดสิทธิ์การเข้าถึง Database ก่อนใช้งานระบบที่เชื่อม Internet จริง

Source ใช้ Custom 3S LiPo Pack แต่ไม่ได้ให้ข้อมูล Cell Model, Capacity, C-rating, BMS, Fuse, Charging Specification หรือ Protection Circuit ครบถ้วน บทความนี้จึงไม่ใช้ Source ดังกล่าวเป็นคู่มือประกอบ Battery Pack

Source ระบุ LM2596, 3.3V LDO, L293D, SG90 และ Micro DC Motor แต่ไม่ได้ให้ข้อมูล Current Consumption, Motor Stall Current, Servo Peak Current, Thermal Margin หรือ Power Budget ครบ จึงไม่มีการคำนวณ Electrical Margin เพิ่มเอง

Source ไม่ได้ระบุ Camera, GPS, Telemetry, Obstacle Detection, Emergency Stop หรือ Automatic Fail-safe จึงไม่ควรตีความ Project นี้เป็น Autonomous Vehicle หรือ Telepresence Rover

การทดสอบรถควรทำในพื้นที่ควบคุม โดยคำนึงถึง Moving Parts, Motor, Battery และความเป็นไปได้ที่ Internet Connection หรือ Cloud Command จะขาดหายระหว่างใช้งาน

แท็ก


Blog posts