สารบัญ:
วีดีโอ: ดัดแปลง RGBW LED Strip Controller, ควบคุมด้วย PIR, ESP8285: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เหนือโต๊ะทำงานที่บ้าน ฉันได้ติดตั้งแถบ LED RGBW ตัวควบคุม WiFi LED RGBW ควรทำงานร่วมกับแอปอย่างแอป Magic Home อย่างไรก็ตาม ฉันมีชิป ESP8285 ซึ่งฉันแฟลชด้วยเฟิร์มแวร์ของตัวเอง ฉันเพิ่ม PIR โดยที่แถบ LED จะดับลงเมื่อฉันไม่อยู่เป็นเวลาสองสามนาที เปิดอีกครั้งเมื่อฉันกลับมา
ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันแฮ็คคอนโทรลเลอร์นี้และเพิ่ม PIR ได้อย่างไร และฉันจะแบ่งปันการออกแบบและซอฟต์แวร์ของฉันกับคุณ
เสบียง
- ตัวควบคุม Magic Home RGBW WiFi: ลิงค์
- แถบ LED RGBW: link
- เซ็นเซอร์ PIR HC-SR501: ลิงค์
ขั้นตอนที่ 1: การปรับเปลี่ยนฮาร์ดแวร์
คอนโทรลเลอร์ RGBW ของฉันมีการเชื่อมต่อสำหรับตัวรับสัญญาณ IR (GND, VCC และข้อมูล) ฉันใช้การเชื่อมต่อเหล่านี้เพื่อเชื่อมต่อ PIR ซึ่งมีการเชื่อมต่อเหล่านี้ด้วย
ฉันพบว่าการเชื่อมต่อ IR เชื่อมต่อกับ GPIO4 และดึงค่า HIGH ผ่านตัวต้านทานแบบดึงขึ้นที่ 20k Ohm เหมาะสำหรับ PIR
จากนั้นเชื่อมต่อ PIR ตามที่แสดงในภาพ ด้วยวิธีนี้ PIR จะทำงานบน 3.3V จากคอนโทรลเลอร์ RGBW โดยข้ามตัวควบคุมออนบอร์ด
ฉันบัดกรีตัวเชื่อมต่อ JST กับการเชื่อมต่อ IR และเพิ่ม hotglue เพื่อรองรับตัวเชื่อมต่อ JST ฉันเจาะและเจาะรูสี่เหลี่ยมในเคสสำหรับตัวเชื่อมต่อ JST
ขั้นตอนที่ 2: ซอฟต์แวร์
รหัสถูกเผยแพร่บน Github ของฉัน ซอฟต์แวร์นี้ใช้ซอฟต์แวร์ของฉันสำหรับหลอดไฟ LED
โมดูลนี้ใช้ MOSFET เพื่อเปิดและปิดช่อง LED R, G, B และ W ด้วยการใช้สัญญาณ PWM กับ MOSFET คุณสามารถสร้างทุกสีจาก RGB และหรี่ไฟ LED สีขาวได้ ดูเว็บไซต์นี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสัญญาณ PWM
ESP8285 สามารถสร้างสัญญาณ PWM โดยมีรอบการทำงานตั้งแต่ 0% ถึง 100% ผ่านฟังก์ชัน analogWrite ไปยังพินที่ต้องการด้วยค่า 0 - 255 เพื่อตั้งค่าความสว่างของช่องสัญญาณ
ในโมดูลนี้ ช่องสีเขียวเชื่อมต่อกับ GPIO5 สีแดงถึง GPIO12 สีน้ำเงินถึง GPIO13 และช่องสีขาวเชื่อมต่อกับ GPIO15 ในรหัสที่คุณเห็นว่า: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 and #define WHITEPIN 15. ดังที่อธิบายไว้ในขั้นตอนก่อนหน้านี้ PIR เชื่อมต่อกับ GPIO4 (#define PIRPIN 4)
เมื่อเปิดเครื่อง อุปกรณ์จะเริ่มเป็นแถบ LED สีขาว เนื่องจากในกรณีส่วนใหญ่ ฉันต้องการแสงสีขาว จากนั้นจะเชื่อมต่อกับ WiFi และโบรกเกอร์ MQTT ของฉันที่เชื่อมต่อกับ Openhab เหมือนกับในคำแนะนำนี้ ถ้าคุณต้องการ ฉันสามารถแสดงการตั้งค่า Openhab ของฉันให้คุณดู
อุปกรณ์มีเว็บอินเทอร์เฟซสำหรับตั้งค่าสี หรี่แถบ LED ตั้งค่าฉาก หรือเข้าสู่เซิร์ฟเวอร์
หน้าที่ของ PIR
เมื่อ PIR ตรวจพบการเคลื่อนไหว พินเอาต์พุตจะสูง ESP8285 จะตรวจสอบว่าพินนี้มีค่าสูงและรีเซ็ตตัวจับเวลาหรือไม่ เมื่อตรวจไม่พบการเคลื่อนไหวในช่วงเวลาที่กำหนด (ในกรณีของฉันคือ 4 นาที/240 วินาที) ตัวจับเวลาจะเปิดใช้งานฟังก์ชันซึ่งเก็บค่าปัจจุบันของรอบการทำงาน PWM ของช่องสีแล้วตั้งค่าเป็น '0' สวิตช์นี้ของแถบ LED
เมื่อแถบ LED ปิดอยู่และตรวจพบการเคลื่อนไหว ค่าก่อนหน้าจะได้รับการกู้คืนและแถบ LED จะเปิดขึ้นอีกครั้ง
กระพริบ ESP8285
ดูคำแนะนำนี้และคำแนะนำนี้เกี่ยวกับวิธีแฟลช ESP8285 ผ่านแผ่นขั้วต่อที่เปิดโล่ง เมื่อรหัสของฉันกะพริบ 1 ครั้ง คุณสามารถแฟลชเวอร์ชันใหม่ผ่านทางอากาศ (OTA) ผ่านเซิร์ฟเวอร์
ขั้นตอนที่ 3: ประกอบ
ฉันออกแบบปกสำหรับ PIR และพิมพ์ 3 มิติ ฉันใช้กาวร้อนติด PIR ในฝาครอบ ผ่านรูในฝาครอบ คุณสามารถเข้าถึง potmeters สำหรับช่วง/ความไวและเวลาพัลส์ (ไม่ได้ใช้ในการตั้งค่าของฉัน สิ่งนี้ถูกควบคุมในโค้ด)
แถบ LED ค่อนข้างสว่าง ดังนั้นฉันจึงเพิ่มฝาครอบสีขาวที่ช่วยกระจายแสง ดูภาพ ฉันออกแบบฝาครอบเป็น 5 ส่วนขนาดประมาณ 16 ซม. ซึ่งพอดีกับเตียงเครื่องพิมพ์ 3 มิติของฉัน
ฝาครอบ PIR และแถบ LED ถูกเผยแพร่บน Thingiverse ของฉัน
แนะนำ:
ไฟนาฬิกาแสดงเมทริกซ์แถบ LED ควบคุมด้วย WiFi: 3 ขั้นตอน (พร้อมรูปภาพ)
ไฟนาฬิกาแสดงเมทริกซ์แถบ LED ควบคุมด้วย WiFi: แถบ LED ที่ตั้งโปรแกรมได้ เช่น ตาม WS2812 นั้นน่าสนใจ การใช้งานมีหลากหลายและคุณจะได้รับผลลัพธ์ที่น่าประทับใจอย่างรวดเร็ว และอย่างใดการสร้างนาฬิกาดูเหมือนจะเป็นอีกโดเมนหนึ่งที่ฉันคิดมาก เริ่มจากประสบการณ์ใน
LED ควบคุมด้วย Bluetooth Arduino: 3 ขั้นตอน
Arduino Bluetooth Controlled LED: คำแนะนำนี้จะสอนวิธีควบคุม LED โดยใช้ Bluetooth ผ่านแอปพลิเคชันบนอุปกรณ์ Android วัสดุที่จำเป็น: Arduino Uno Board, LED, อุปกรณ์ Android, แอปพลิเคชั่น Arduino Bluetooth, โมดูล Arduino Bluetooth
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
ดัดแปลง MacBook: 4 ขั้นตอน
Modded MacBook: นี่คือรูปภาพบางส่วนของ MacBook ที่ฉันเป็นเจ้าของซึ่งอยู่ภายใต้มีด นี่ไม่ใช่วิธีการโดยละเอียด แต่เป็นสิ่งที่ต้องทำมากกว่า ฉันจะพยายามให้ข้อมูลมากที่สุดเกี่ยวกับการเปลี่ยนแปลงที่ทำที่นี่
ดัดแปลง iPod วิดีโอ 5G ของคุณด้วย Bluetooth ภายใน: 8 ขั้นตอน (พร้อมรูปภาพ)
ดัดแปลง iPod BT Mod วิดีโอ 5G ของคุณด้วยบลูทูธภายใน: นี่คือเวอร์ชันวิดีโอ 5G ที่รอคอยมานานสำหรับ iPod BT Mod ของฉัน! หากคุณเบื่อสายหูฟัง? เราทุกคนเห็น iPods ตายก่อนกำหนดเพราะมีคนพันสายไฟขณะอยู่บนลู่วิ่งหรืออะไรสักอย่าง แล้ว iPod ก็บินได้! แน่นอน