สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน, นี่เป็นโครงการที่สอนได้ครั้งแรกของฉัน
คุณต้องการเริ่มต้นใช้งาน NodeMCU หรือไม่ ฉันมาที่นี่เพื่อแชร์กับคุณ วันนี้ฉันจะแสดงวิธีเริ่มต้นใช้งาน NodeMCU ไปกันเถอะ !
NodeMCU มีออนบอร์ด ESP8266-12E ทำให้บอร์ดเหมาะสำหรับ IoT (Internet Of Things) ในคำแนะนำนี้ ฉันจะแสดงวิธีเริ่มต้นกับ Servo โดยใช้ NodeMCU
ขั้นตอนที่ 1: วัสดุที่จำเป็น
นี่คือรายการส่วนประกอบที่จำเป็นสำหรับการเริ่มต้นใช้งาน NodeMCU
ส่วนประกอบฮาร์ดแวร์
- NodeMCU
- เซอร์โวมอเตอร์
- คณะกรรมการขนมปัง
- สายจัมเปอร์
- สายไมโคร USB
ส่วนประกอบซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 2: คำอธิบายฮาร์ดแวร์
เขียงหั่นขนมคืออะไร?
เป็นแพลตฟอร์มการสร้างต้นแบบ ซึ่งคุณสามารถเสียบส่วนประกอบและถอดออกได้อย่างง่ายดาย โปรดดูภาพเพื่อดูวิธีการทำภายใน โดยปกติจะมีแถบ 2 แถบแต่ละด้านระบุรางไฟฟ้า มันทำขึ้นเพื่อเชื่อมต่อ (-) และ (+) ทั้งหมดเข้าด้วยกันอย่างง่ายดาย
เซอร์โวคืออะไร?
เซอร์โวมอเตอร์เป็นอุปกรณ์ที่ยอดเยี่ยมที่สามารถหมุนไปยังมุมที่กำหนดหรือเรียกตำแหน่งได้
โดยปกติจะมีแขนเซอร์โวที่สามารถหมุนได้ 180 องศา เมื่อใช้ NodeMCU เราสามารถควบคุมเซอร์โวให้ไปยังตำแหน่งที่กำหนดได้ ง่ายๆ แค่นี้เอง! ในที่นี้เราจะมาดูวิธีเชื่อมต่อเซอร์โวมอเตอร์และวิธีหมุนไปยังตำแหน่งต่างๆ
การเชื่อมต่อกับเซอร์โว
งานต่อไปคือการเชื่อมต่อเซอร์โวมอเตอร์ของคุณ เซอร์โวทั่วไปมีสองประเภท:
- สีขาว - แดง - เซอร์โวแบบมีสายสีดำ
- เซอร์โวแบบมีสายสีส้ม - แดง - น้ำตาล
หากเซอร์โวของคุณมีสายสีขาว - แดง - ดำ ให้เชื่อมต่อดังนี้
- สายสีขาวเชื่อมต่อกับขาดิจิตอล D4
- สายสีดำเชื่อมต่อกับขา GND
- สายสีแดงเชื่อมต่อกับขา 3V3
หากเซอร์โวของคุณมีสายสีส้ม - แดง - น้ำตาล ให้เชื่อมต่อดังนี้
- สายสีส้มเชื่อมต่อกับขาดิจิตอล D4
- สายสีน้ำตาลเชื่อมต่อกับขา GND
- สายสีแดงเชื่อมต่อกับขา 3V3
ขั้นตอนที่ 3: ดาวน์โหลด Arduino IDE
ในการเริ่มต้น เราต้องดาวน์โหลด Arduino IDE (Integrated Development Environment) และไดรเวอร์ที่จำเป็นบางตัว
- ในการดาวน์โหลดซอฟต์แวร์ตรงไปที่ไซต์ Arduino:
- คลิกที่ซอฟต์แวร์ คลิกที่ Windows, Mac หรือ Linux ตามระบบปฏิบัติการของคุณ
- คุณสามารถบริจาคได้หากต้องการหรือเพียงแค่ดาวน์โหลด
- เมื่อเสร็จแล้ว คุณจะต้องทำตามขั้นตอนต่อไปเพื่อดาวน์โหลดลงในคอมพิวเตอร์ของคุณ
- คุณทำเสร็จแล้ว!
ขั้นตอนที่ 4: การเตรียม Arduino IDE
หลังจากดาวน์โหลด Arduino IDE ให้ไปที่
- แท็บไฟล์แล้วคลิกการตั้งค่า
- ใน URL ตัวจัดการบอร์ดเพิ่มเติม ให้เพิ่มลิงก์ต่อไปนี้ (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- คลิกตกลงจากนั้นไปที่
- เครื่องมือ - บอร์ด - ผู้จัดการบอร์ด
ในช่องค้นหาให้พิมพ์ esp8266 > คลิก esp8266 โดย ESP8266 Community - คลิก Install
ตอนนี้คุณได้ตั้งค่า Arduino IDE ให้ทำงานร่วมกับ NodeMCU แล้ว
ขั้นตอนที่ 5: เวลาการเข้ารหัส
ขั้นตอนต่อไปคือการเขียนโค้ดเพื่อควบคุมเซอร์โว
ดาวน์โหลดไฟล์ "Servo.ino" และเปิดขึ้นใน Arduino IDE จากนั้นสร้างร่างใหม่และวางโค้ดด้านล่างใน Arduino IDE แล้วกดอัปโหลด
#รวม
เซอร์โวเซอร์โว;
การตั้งค่าเป็นโมฆะ () {
servo.attach(2); //D4
servo.write(0);
ล่าช้า (2000);
}
วงเป็นโมฆะ () {
servo.write (90);
ล่าช้า (1000);
servo.write(0);
ล่าช้า (1000);
}
โค้ดจะใช้เวลาสองสามนาทีในการอัปโหลด จากนั้นคุณจะเห็นมุมเปลี่ยนของ Servo จาก 0° เป็น 90° ในช่วงเวลาที่ตั้งไว้ในโค้ด
คุณสามารถปรับแต่งได้หากต้องการหรือเพียงแค่ใช้มันตามที่เป็นอยู่
ขั้นตอนที่ 6: อัปโหลดโปรแกรมของคุณ
- ไปที่เครื่องมือ
- บอร์ด > NodeMCU 1.0 (โมดูล ESP - 12E)
- พอร์ต (เลือกพอร์ตที่เหมาะสม)
**ตรวจสอบให้แน่ใจว่าคุณได้เลือกรุ่น NodeMCU ของคุณและเลือกพอร์ตอนุกรมที่ถูกต้อง (ดูรูป)
จากนั้นเพียงคลิกปุ่มอัปโหลด**