สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่า Firebase
- ขั้นตอนที่ 2: ตั้งโปรแกรม ESP-01 ด้วย OTA พื้นฐานสำหรับการอัปเดตในอนาคต
- ขั้นตอนที่ 3: ตั้งโปรแกรม ESP01 ด้วย Moodlight Over OTA
- ขั้นตอนที่ 4: บัดกรีทุกอย่าง
- ขั้นตอนที่ 5: !!อัพเดทสำคัญ!
- ขั้นตอนที่ 6: ลิงก์สำหรับ Github และ Shematic
- ขั้นตอนที่ 7: ผลิตภัณฑ์ขั้นสุดท้าย
วีดีโอ: ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
รองรับโหมด RGB และเอฟเฟกต์ Fade นอกจากนี้ยังมีการรองรับการควบคุมความสว่าง รองรับการอัปเดต OTA
ขั้นตอนที่ 1: การตั้งค่า Firebase
ก่อนที่เราจะดำเนินการต่อเราต้องตั้งค่าฐานไฟ ไปที่ลิงก์ต่อไปนี้ https://firebase.google.com/ และเข้าสู่ระบบด้วยบัญชี gmail ของคุณ
เมื่อคุณทำขั้นตอนนี้เสร็จแล้ว เราจำเป็นต้องสร้างโปรเจ็กต์ใหม่ใน firebase ดังนั้นไปที่คอนโซล firebase ของคุณ
ภายใต้ฐานข้อมูลเรียลไทม์ของคุณ จะมีแท็บ "กฎ" ที่คุณต้องเปิดใช้งานการอ่านและเขียนในลักษณะนี้ รูปที่ 2
คุณสามารถค้นหาลิงก์และความลับของ firebase ได้ที่นี่ รูปที่ 3
ใช้ใน arduino IDE เพื่อเชื่อมต่อกับ firebase
ขั้นตอนที่ 2: ตั้งโปรแกรม ESP-01 ด้วย OTA พื้นฐานสำหรับการอัปเดตในอนาคต
จากซอร์สโค้ด คุณสามารถดาวน์โหลด OTA ขั้นต่ำและแฟลชด้วย arduino IDE ไปยัง ESP01 ของคุณ รูปที่ 1
หลังจากที่คุณแฟลช มันควรจะปรากฏขึ้นในพอร์ต Arduino IDE แบบนี้ รูปที่ 2
หากไม่ปรากฏขึ้นที่นี่เป็นลิงค์สำหรับการแก้ไขปัญหาหรือคุณสามารถถามในความคิดเห็น
ขั้นตอนที่ 3: ตั้งโปรแกรม ESP01 ด้วย Moodlight Over OTA
เพียงดาวน์โหลดซอร์สโค้ดจากด้านล่างและแฟลชผ่าน arduino IDE ผ่าน OTA เหมือนที่แสดงไว้ก่อนหน้านี้ด้วยการเลือกพอร์ตของ coresponding ESP
ขั้นตอนที่ 4: บัดกรีทุกอย่าง
เพียงใช้บัดกรีเล็กน้อยตามชีมาติกด้านล่าง
สำหรับแหล่งจ่ายไฟฉันใช้เครื่องชาร์จโทรศัพท์รุ่นเก่า 5V 1A ที่เชื่อมต่อกับตัวควบคุมแรงดันไฟฟ้า
การเชื่อมต่อ:
Vcc ถึง 3V (ตัวควบคุมแรงดันไฟฟ้า) GND ถึง GND GPIO0 ถึงสีแดง GPIO2 ถึงสีเขียว GPIO3=RX เป็นสีน้ำเงิน CH_PD เป็น Vcc (หรือบัดกรีตัวต้านทานแบบดึงขึ้นบนโมดูล ESP-01) ตัวเลือก: กดปุ่มจาก GND ถึง RST เพื่อรีเซ็ต โมดูล
เนื่องจากฉันจะใส่สิ่งนี้ไว้ในลูกบอลสีขาวของฉัน ฉันจึงใส่กาวร้อนเพื่อให้มันเคลื่อนที่หรือแตก ตอนนี้ใช้งานได้ 3 สัปดาห์โดยไม่มีปัญหาใดๆ
ขั้นตอนที่ 5: !!อัพเดทสำคัญ!
ฉันพบปัญหาหนึ่งกับบิลด์ปัจจุบันและต้องเปิด/ปิดสวิตช์เปิด/ปิดทั้ง 3 สี (RGB) ระหว่าง LED และ ESP01 เพราะหากคุณปิดสวิตช์แล้วเปิดอีกครั้ง มันจะติดอยู่ในโหมดแฟลชแทนที่จะเรียกใช้ภาพสเก็ตช์
เพียงปิดสวิตช์ในขณะที่คุณเสียบปลั๊ก จากนั้นเปิดสวิตช์ แล้วทุกอย่างจะทำงานได้ดี
ขั้นตอนที่ 6: ลิงก์สำหรับ Github และ Shematic
ESP01 มูดไลท์ GITHUB
ขั้นตอนที่ 7: ผลิตภัณฑ์ขั้นสุดท้าย
แนะนำ:
การเขียนโปรแกรม Arduino Over the Air (OTA) - Ameba Arduino: 4 ขั้นตอน
การเขียนโปรแกรม Arduino Over the Air (OTA) - Ameba Arduino: มีไมโครคอนโทรลเลอร์ Wi-Fi จำนวนมากในตลาด ผู้ผลิตจำนวนมากสนุกกับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ Wi-Fi โดยใช้ Arduino IDE อย่างไรก็ตาม หนึ่งในคุณสมบัติที่ยอดเยี่ยมที่สุดที่ไมโครคอนโทรลเลอร์ Wi-Fi มีให้มักจะถูกมองข้ามนั่นคือ