สารบัญ:
วีดีโอ: Arduino ESP32 Wireless Wall Outlet LED Strip Controller: 6 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือคอนโทรลเลอร์ DIY Wireless Wall Outlet ที่ใช้งานได้จริงสำหรับแถบ LED ราคาประหยัด
มันมาแทนที่ตัวควบคุม wifi ราคาถูกที่จำหน่ายบนอีเบย์ ทำงานได้ดีกับแถบ LED RGB ตัวควบคุม EBay Wifi นั้นสร้างได้ไม่ดีและแตกหักง่าย นอกจากนี้ ดูเหมือนว่าฉันจะหามันไม่เจอเมื่อใดก็ตามที่ฉันต้องการใช้ และพวกมันก็ไม่ได้น่าดึงดูดใจเท่าไหร่ มีตัวเลือกอื่นโดยใช้แอพฟรีกับ Android หรือ IOS ข้อเสียคือ ฉันไม่ได้พกโทรศัพท์ไปที่บ้านตลอดเวลา แม้ว่าฉันจะทำ ฉันต้องเริ่มแอปก่อนใช้งาน ไม่ตรงไปตรงมาสำหรับสมาชิกครอบครัวคนอื่น ๆ ทั้งเด็กและผู้ใหญ่ แนวคิดของสวิตช์ติดผนังนั้นใช้งานง่ายและเป็นที่ยอมรับในสังคม ที่สำคัญที่สุด หากฉันใช้โทรศัพท์ควบคุมไฟหลายดวงในบ้าน ฉันต้องลงทะเบียนกับแอปด้วยข้อมูล Wifi ในบ้านทั้งหมดของฉัน (SSID รหัสผ่าน ฯลฯ) กับเซิร์ฟเวอร์นั่งอยู่ในเอเชีย ซึ่งฉันรู้สึกไม่สบายใจกับมันมาก
ดูเหมือนว่าคนอื่น ๆ บางคนสามารถถอดรหัสและตั้งโปรแกรมคอนโทรลเลอร์ราคาถูกอีกครั้งและเรียกใช้ IFTTT ซึ่งอาจเป็นเรื่องยากสำหรับบางคน ด้วยโปรเจ็กต์นี้ ฉันสามารถใช้การจัดแสงแบบเดิม สะดวกยิ่งขึ้น และคนส่วนใหญ่รู้วิธีใช้งาน เนื่องจากไม่มีการดัดแปลงตัวควบคุม คุณจึงยังสามารถใช้กับ AWS echo หรือ Google Home ได้ ต่อมาฉันวางบอร์ดพีซีเพื่อเพิ่มความน่าเชื่อถือและกำจัดสายบัดกรี ไม่มีลวดให้ดึงและช่วงที่ครอบคลุมนั้นค่อนข้างดีฉันทดสอบที่ 50 ' สวิตช์ส่วนใหญ่จะติดตั้งไว้ใกล้ไฟอยู่ดี ฉันสามารถสร้างได้มากเท่าที่ฉันต้องการในราคาประมาณ $20 ต่ออันได้อย่างง่ายดาย โอ้บวกอิฐพลัง $ 5 เพื่อเพิ่มพลัง
ค่าใช้จ่าย
โครงการน้อยกว่า 20 ดอลลาร์ + 5 ดอลลาร์สำหรับอิฐพลังงาน
เครื่องมือ
หัวแร้ง
ไขควง
พีซีสำหรับการพัฒนาซอฟต์แวร์ Arduino IDE
เสบียง
1 x คอนโทรลเลอร์ Arduino ESP32 จาก EBay
จอ LCD สี TFT ขนาด 1 x 2.4 พร้อมอินพุตทัชแพด
บอร์ดต้นแบบ 1 x 0.1" ตาราง 2" x 3"
ลวดพันลวดไฟฟ้า
ตะกั่วบัดกรี
พลาสติกแบบยืดหยุ่น 2 x 2"x 1"
สกรูเต้ารับไฟฟ้า 2 ตัว
สกรูและน็อตเครื่อง 4 x #4 หรือ #6
ส่วนหัวของซ็อกเก็ต IC แบบอินไลน์เดียวจำนวนหนึ่งจากร้านค้าส่วนเกินทางอิเล็กทรอนิกส์ในพื้นที่ของเรา
ขั้นตอนที่ 1: ประสานส่วนหัวเข้ากับบอร์ดต้นแบบ
ฉันใช้โมดูล ESP-32 จาก EBay ในราคาต่ำกว่า $6 และ TFT LCD ขนาด 2.4 นิ้วพร้อมทัชแพดราคา $7
บัดกรีส่วนหัวซ็อกเก็ตแบบอินไลน์เดียวที่ตัดให้พอดีกับ ESP-32 ลงบนบอร์ดต้นแบบ ขึ้นอยู่กับแอปพลิเคชันสวิตช์ของคุณเพื่อปรับแต่งขนาดบอร์ดต้นแบบ ฉันแค่จับคู่บอร์ดต้นแบบที่มีขนาดเท่ากับโมดูล LCD หลังฉันไม่สามารถควบคุมได้ แต่เป็นที่นิยมใน EBay หรือ AliExpress
ขนาดโมดูล LCD พอดีกับด้านหลังแผ่นด้านหน้าสวิตช์จรวดปกติ หากคุณเข้าแถวอย่างถูกต้อง และประสานส่วนหัวของซ็อกเก็ตอินไลน์เดี่ยวสองตัวที่ด้านล่างของบอร์ดต้นแบบ คุณสามารถใช้ส่วนหัวเพื่อจับคู่บอร์ดทั้งสองเข้าด้วยกันโดยไม่ต้องใช้สกรูใดๆ พวกมันค่อนข้างดีและสามารถถอดออกเพื่อแก้ไขข้อบกพร่องได้อย่างง่ายดาย
ขั้นตอนที่ 2: สายบัดกรีเพื่อเชื่อมต่อส่วนหัวสำหรับทั้ง ESP32 และโมดูล LCD
ทำตามแผนผัง สายไฟที่พันด้วยลวดบัดกรีจากส่วนหัวของโมดูล ESP32 ไปยังหมุดส่วนหัวด้านล่าง มันดูซับซ้อนในตอนแรก แต่จริงๆ แล้วมี 14 สายเท่านั้น บวก 3 กระโดดข้าม ฉันใช้เวลาประมาณหนึ่งชั่วโมงในการทำ
ไม่จำเป็นต้องบัดกรีบนโมดูล LCD สำหรับบอร์ดที่จะจับคู่กับบอร์ดต้นแบบ คุณต้องบัดกรีส่วนหัว 4 พินที่ปลายอีกด้านหนึ่ง โมดูล LCD ส่วนใหญ่ไม่ได้มาพร้อมกับมัน
ขั้นตอนที่ 3: การสร้างขายึด
ตัดพลาสติกทั้งสองชิ้นให้มีความกว้างเท่ากันกับโมดูล LCD และใช้สวิตช์จรวดแบบธรรมดาเป็นแม่แบบเพื่อเจาะรูบนพลาสติกเพื่อทำเป็นขายึด ต้องใช้ความอดทนพอสมควรในการจัดเรียง ใช้สกรูและน็อตเครื่อง #4 หรือ #6 และตัวเว้นระยะ เพื่อทำให้แผ่นพลาสติกหนากับโมดูล LCD ตามภาพด้านบน ฉันทดลองด้วยพลาสติกและอีกอันกับแผ่นโลหะสังกะสี พลาสติกนั้นง่ายต่อการจัดการและใช้เครื่องมือ และแข็งแรงพอที่จะรองรับสวิตช์ทั้งหมด ฉันเลิกใช้สเปเซอร์ด้วยอันที่เป็นพลาสติก เพราะฉันสามารถขันสกรูเข้าไปได้
ของทั้งหมดควรใส่ในกล่องเต้ารับไฟฟ้าแบบปกติ คุณอาจต้องตัดแต่งเล็กน้อย ทั้งนี้ขึ้นอยู่กับกล่องที่เป็นพลาสติกหรือโลหะ และยี่ห้อ กล่องเต้าเสียบพลาสติกสีน้ำเงินปกติมีสกรูยึดที่อาจต้องตัดแต่งกลับเล็กน้อย ฉันใช้ Oscillating Multi-Tool เพื่อตัดมันในพริบตา
ขั้นตอนที่ 4: พัฒนาซอฟต์แวร์คอนโทรลเลอร์
นี่เป็นข้อสันนิษฐานว่าคุณต้องคุ้นเคยกับสภาพแวดล้อม Arduino Sketch IDE ฉันสามารถจัดเตรียมไบนารีที่ควรใช้งานได้หากคุณทำตามแผนผังเพื่อสร้างบอร์ดต้นแบบ เนื่องจากมีหน้าเว็บจำนวนมากที่พูดคุยเกี่ยวกับบทช่วยสอน Arduino Sketch IDE จึงไม่กล่าวถึงที่นี่
ขั้นตอนที่ 5: ดาวน์โหลดเฟิร์มแวร์ควบคุม
คล้ายกับส่วนก่อนหน้านี้ มีเว็บสอนเกี่ยวกับวิธีการตั้งโปรแกรมโมดูล Arduino มากมาย เช่น pytool ฉันสามารถจัดเตรียมไฟล์ไบนารีสำหรับการทดสอบของคุณ ซอฟต์แวร์ยังคงมีการพัฒนาและให้บริการตามที่เป็นอยู่ โดยไม่มีการรับประกันใดๆ หรือการสันนิษฐานถึงความรับผิดใดๆ ผู้ใช้สามารถใช้งานได้อย่างอิสระโดยไม่ต้องดัดแปลง โดยยอมรับความเสี่ยงเอง
ขั้นตอนที่ 6: การทดสอบระบบ
ตัวควบคุมเริ่มทำงานในหน้า UI ของสวิตช์ไฟ เนื่องจากเป็นตัวควบคุมแสง ทำงานร่วมกับตัวควบคุมแถบ LED RGB LED ยอดนิยม เมนูหลักมี 6 ไอคอน และฉันหวังว่าทุกอย่างจะอธิบายได้ชัดเจนในตัวเอง
สิ่งหนึ่งที่ต้องชี้ให้เห็นคือ คุณต้องไปที่หน้าหลักโดยกดปุ่ม Google like 9 squares จากนั้นไปที่ไอคอนการตั้งค่าด้านซ้ายบนเพื่อเลือกปุ่ม WiFi จากนั้นจะสแกน wifi AP ทั้งหมดโดยอัตโนมัติ และคุณควรเลือกตัวควบคุม WiFi ตามที่อยู่ MAC ข้อมูลจะถูกบันทึกไว้สำหรับช่วงต่อไป
วิดีโอที่ฝังแสดง:
1. รุ่นต้นแบบแบบใช้มือถือที่ใช้พลังงานจากแบตเตอรี่ที่ควบคุมแถบไฟ RGB ที่อยู่ในแม่พิมพ์เพดาน ซึ่งช่วยให้ฉันสามารถถ่ายวิดีโอทั้งสองอย่างพร้อมกันได้
2. เวอร์ชันที่ติดตั้งไว้ภายในกล่องสวิตช์ติดผนังแบบปกติ