สารบัญ:

ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน
ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน

วีดีโอ: ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน

วีดีโอ: ESP01 Moodlight พร้อม Firebase แบบเรียลไทม์ + OTA: 7 ขั้นตอน
วีดีโอ: Offline IoT - Building Resilient Connected Devices without the Internet by Nick Hehr 2024, กรกฎาคม
Anonim
Image
Image

รองรับโหมด RGB และเอฟเฟกต์ Fade นอกจากนี้ยังมีการรองรับการควบคุมความสว่าง รองรับการอัปเดต OTA

ขั้นตอนที่ 1: การตั้งค่า Firebase

การตั้งค่า Firebase
การตั้งค่า Firebase
การตั้งค่า Firebase
การตั้งค่า Firebase

ก่อนที่เราจะดำเนินการต่อเราต้องตั้งค่าฐานไฟ ไปที่ลิงก์ต่อไปนี้ https://firebase.google.com/ และเข้าสู่ระบบด้วยบัญชี gmail ของคุณ

เมื่อคุณทำขั้นตอนนี้เสร็จแล้ว เราจำเป็นต้องสร้างโปรเจ็กต์ใหม่ใน firebase ดังนั้นไปที่คอนโซล firebase ของคุณ

ภายใต้ฐานข้อมูลเรียลไทม์ของคุณ จะมีแท็บ "กฎ" ที่คุณต้องเปิดใช้งานการอ่านและเขียนในลักษณะนี้ รูปที่ 2

คุณสามารถค้นหาลิงก์และความลับของ firebase ได้ที่นี่ รูปที่ 3

ใช้ใน arduino IDE เพื่อเชื่อมต่อกับ firebase

ขั้นตอนที่ 2: ตั้งโปรแกรม ESP-01 ด้วย OTA พื้นฐานสำหรับการอัปเดตในอนาคต

โปรแกรม ESP-01 พร้อม OTA พื้นฐานสำหรับการอัปเดตในอนาคต
โปรแกรม ESP-01 พร้อม OTA พื้นฐานสำหรับการอัปเดตในอนาคต
โปรแกรม ESP-01 พร้อม OTA พื้นฐานสำหรับการอัพเดทในอนาคต
โปรแกรม 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

ลิงก์สำหรับ Github และ Shematic
ลิงก์สำหรับ Github และ Shematic

ESP01 มูดไลท์ GITHUB

ขั้นตอนที่ 7: ผลิตภัณฑ์ขั้นสุดท้าย

แนะนำ: