โปรเจกต์ ESP8266 Servo Controller
Web Server บน ESP8266 แบบง่ายเพื่อควบคุมตำแหน่งของ Servo motor
Web Server บน ESP8266 แบบง่ายเพื่อควบคุมตำแหน่งของ Servo motor
▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์
ในโปรเจกต์นี้เราใช้ ESP8266 ในรูปแบบ NodeMCU เป็น Webserver และสร้าง Webform เพื่อควบคุมตำแหน่งปัจจุบันของ Servo Motor
ข้อมูลทั้งหมดของ Webserver จะถูกเก็บไว้ในหน่วยความจำ SPIFFS ของ ESP8266
SPIFFS คือระบบไฟล์ดั้งเดิมและเหมาะสำหรับแอปพลิเคชันที่มีข้อจำกัดด้านพื้นที่และ RAM ซึ่งมีการใช้ไฟล์ขนาดเล็กจำนวนมาก และให้ความสำคัญกับ Static และ Dynamic wear levelling โดยไม่จำเป็นต้องมีการรองรับ Directory อย่างเต็มรูปแบบ นอกจากนี้ Filesystem overhead บน Flash ยังมีน้อยมากด้วย ใน NodeMCU เรามี Flash ขนาด 4MB ซึ่งเราสามารถกำหนดขนาดของระบบไฟล์ SPIFFS ได้ ในโปรเจกต์นี้ไฟล์ Webserver ทั้งหมดรวมถึง HTML, CSS และ Javascript จะถูกเก็บไว้ในโฟลเดอร์ชื่อ data ซึ่งเป็นชื่อโฟลเดอร์ที่จำเป็นสำหรับการอัปโหลดไปยัง ESP8266 ด้วย SPIFFS uploader
ผมมีบทแนะนำอย่างละเอียดเกี่ยวกับเรื่องนี้ในอีกโปรเจกต์หนึ่ง ลองเข้าไปดูได้ที่นี่


3V3V ➡ VCC
GND ➡ GND
SIGNAL ➡ D2
แก้ไขบรรทัดโค้ดเหล่านี้ตามความต้องการของคุณ:
const char *ssid = "REPLACE_WITH_YOUR_SSID";
const char *password = "REPLACE_WITH_YOUR_PASSWORD";
const uint8_t servoPin = D4;
https://github.com/rahuladitya303/ESP8266_SERVO_CONTROLLER.git
https://create.arduino.cc/projecthub/rahuladitya303/esp8266-weather-station-with-spiffs-c01037
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้
ประเมินราคาอัตโนมัติ + Reference Code
กรอกข้อมูลให้ครบ ระบบจะสร้างรหัสอ้างอิงและประเมินราคา/ระยะเวลาคร่าว ๆ จากรายละเอียดงาน แล้วให้กด Add LINE พร้อมพิมพ์รหัสนี้เพื่อคุยต่อ
ส่งข้อมูลเรียบร้อย
ขั้นตอนต่อไป: กดปุ่มด้านล่าง ระบบจะคัดลอกข้อความพร้อม Reference Code ให้ แล้วพาไปหน้า LINE ทันที เอาข้อความนั้นส่งใน LINE เพื่อให้ทีมงานดึงข้อมูลจากฟอร์มนี้มาต่อได้เลย
Reference Code
รีวิวจากคนใช้งานจริง
ถ้าเคยสั่งงาน เคยอ่านหน้านี้แล้วได้ประโยชน์ หรือมีข้อเสนอแนะ ฝากรีวิวไว้ได้เลย
ยังไม่มีรีวิวบนหน้านี้ ถ้าเคยใช้งานหรือมีข้อเสนอแนะ เขียนเป็นคนแรกได้เลย