สารบัญ:

สุดยอดสวิตช์ไฟ: 6 ขั้นตอน (พร้อมรูปภาพ)
สุดยอดสวิตช์ไฟ: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สุดยอดสวิตช์ไฟ: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สุดยอดสวิตช์ไฟ: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีการเช็คขาสวิตซ์ และการต่อใช้งานได้อย่างถูกต้อง(How to check the power switch) 2024, พฤศจิกายน
Anonim
สุดยอดสวิตช์ไฟ
สุดยอดสวิตช์ไฟ

เป้าหมายของคำแนะนำนี้คืออธิบายว่าฉันสร้างสวิตช์ไฟที่เชื่อมต่อกับ wifi ได้อย่างไร (เรียกอีกอย่างว่ารีโมทเพิ่มเติม) เป้าหมายของรีโมตเหล่านี้คือการเปิดและปิดรีเลย์ที่เชื่อมต่อ wifi หลายตัว รีเลย์ไม่ได้อธิบายไว้ในคำแนะนำนี้ มีการอธิบายไว้ในคำสั่งแยกต่างหากที่ฉันทำในอดีต: ESP8266 Wifi Switch

รีโมทเหล่านี้จะมีปุ่มขนาดเล็กถึง 3 ปุ่ม แต่ละปุ่มเปิด/ปิดรีเลย์ตั้งแต่หนึ่งตัวขึ้นไป ไฟ LED ข้างปุ่มแต่ละปุ่มทำหน้าที่เป็นคำติชม ปุ่มขนาดใหญ่ขึ้นใช้เพื่อวัตถุประสงค์พิเศษ: จะปิดรีเลย์ทั้งหมด ไม่เพียงแค่รีเลย์ที่ควบคุมด้วยรีโมทเท่านั้น แต่รีเลย์ทั้งหมดควบคุมโดยรีโมททั้งหมดของบ้าน ใช้ปิดทุกอย่างเมื่อออกไปทำงานหรือเข้านอน

การเชื่อมโยงระหว่างอุปกรณ์ได้รับการจัดการโดย Blynk ไมโครคอนโทรลเลอร์ระยะไกลคือ Huzzah Feather พร้อม ESP8266 กำลังไฟที่จ่ายไปยังรีโมทนั้นมาจากปลั๊ก USB ติดผนัง (ไม่มีแบตเตอรี่)

หากคุณทำตามคำแนะนำของฉัน คุณจะสังเกตเห็นว่าอุปกรณ์นี้มีจุดประสงค์คล้ายกับที่อธิบายไว้ในคำสั่งก่อนหน้านี้: ESP32 Thing Wifi Remote และคุณพูดถูก ฉันได้ทำการปรับปรุงต่อไปนี้จากรุ่นก่อนหน้า:

  • ESP32 Thing ถูกแทนที่ด้วย Huzzah Feather ด้วย ESP8266 (ฉันมีปัญหาการเชื่อมต่อกับ ESP32 Thing)
  • ปุ่มโลหะถูกแทนที่ด้วยปุ่มพลาสติก (บางครั้งไฟฟ้าสถิตถูกส่งไปยังบอร์ดผ่านปุ่มโลหะซึ่งต้องรีบูต)
  • รีโมตเหล่านี้ตอนนี้ควบคุมไฟได้เพียงไม่กี่ดวง โดยปกติแล้วจะเป็นไฟในห้องเดียว แทนที่จะควบคุมไฟทั้งหมดของบ้านด้วยรีโมทแต่ละตัว (เพื่อที่คุณจะได้ไม่ต้องเปิดไฟในห้องนอนอีกห้องโดยไม่ได้ตั้งใจ)
  • ฉันมีแบตเตอรี่ในรุ่นเก่า เพื่อให้สามารถถอดรีโมทออกจากปลั๊ก USB และยังคงใช้งานได้สองสามชั่วโมง ปรากฎว่าฉันไม่เคยใช้ฟังก์ชันนี้เลย ฉันจึงถอดแบตเตอรี่ออกเพื่อทำให้รีโมตบางลง
  • ฉันเพิ่มปุ่ม "ปิดทุกอย่าง"
  • ฉันเพิ่มไฟ LED ป้อนกลับ

ระดับความยาก: ปานกลาง

วัสดุที่จำเป็น:

  • กล่องพลาสติก PolyCase และ PolyCase. 1 ชิ้น
  • 1 Feather HUZZAH พร้อม ESP8266 Adafruit
  • Adafruit. เขียงหั่นขนมครึ่งขนาดครึ่งแผ่น
  • 3 leds Adafruit
  • ปุ่มกดแบบสูงและแคบ 3 ปุ่ม Adafruit
  • Adafruit. ปุ่มกดแบบสั้นและกว้าง 1 ปุ่ม
  • ตัวต้านทาน 3.3k 7 ตัว Amazon
  • ปลั๊กตัวผู้ USB Type-A 1 ตัว Adafruit
  • ลวด Sparkfun
  • กาวโพลียูรีเทน Lowes

เครื่องมือที่จำเป็น:

  • หัวแร้งอเมซอน
  • เดรเมล (ถ้าไม่มี มีดเอนกประสงค์ก็พอ) Lowes
  • สว่านแท่น (ถ้าไม่มี สว่านมือก็พอ) Lowes

ขั้นตอนที่ 1: ออกแบบ

ออกแบบ
ออกแบบ

ไมโครคอนโทรลเลอร์:

ในฐานะไมโครคอนโทรลเลอร์ ฉันใช้ขนนก Huzzah กับ ESP8266 ที่ผลิตโดย Adafruit ด้วยเหตุผลดังต่อไปนี้:

  • มีความสามารถ wifi
  • ราคาถูก ($ 18.95 สำหรับรุ่นประกอบ)
  • ขนาดค่อนข้างเล็ก (23 มม. x 51 มม. x 8 มม. / 0.9" x 2" x 0.28")
  • มีพิน GPIO 9 อัน (ฉันต้องการ 7)

ไมโครคอนโทรลเลอร์จะใช้ไฟ 5V ของเต้ารับ USB

จะใช้ GPIO 4 ตัวเป็นอินพุตจากปุ่ม และ 3 ตัวจะใช้เป็นเอาต์พุตไปยังไฟ LED ปุ่มหนึ่งปุ่ม (ปุ่มที่ปิดไฟทุกดวง) มีไฟ LED อยู่ด้วย ดังนั้นจึงไม่สมเหตุสมผลสำหรับฉันที่จะให้ข้อเสนอแนะสำหรับปุ่มนี้

ปุ่ม:

การออกแบบปุ่มนั้นง่ายมาก สำหรับปุ่มเล็กๆ 3 ปุ่ม ฉันเลือกสวิตช์สัมผัส หรือที่เรียกว่าสวิตช์ SPST ฉันเลือกอันสูงเพื่อให้พวกมันโดดเด่นจากกรง สำหรับปุ่มที่ใหญ่กว่านั้น ฉันยังเลือกสวิตช์ SPST ด้วยเช่นกัน แต่ให้สั้นกว่านั้น เพื่อที่มันจะถูกฝังลงในกล่องหุ้ม เป้าหมายคือมันจะไม่ถูกผลักโดยบังเอิญ มีไฟ LED ด้านในและมีสัญลักษณ์ I/O

ดังแสดงในแผนภาพด้านบน สวิตช์จ่ายกราวด์ให้กับ GPIO ผ่านตัวต้านทานแบบดึงลง 3.3k และจ่าย 3.3V ให้กับ GPIO เมื่อกด

ไฟ LED:

ฉันใช้ไฟ LED สีเหลือง 5 มม. พวกมันเชื่อมต่อกับ GPIO อย่างง่าย ๆ ที่ปลายด้านหนึ่งและต่อกราวด์ผ่านตัวต้านทาน 3.3k ที่ปลายอีกด้านหนึ่ง

สิ่งที่ส่งมาด้วย:

สำหรับกล่องหุ้ม ฉันต้องการกล่องพลาสติกที่มีขนาดภายในอย่างน้อย 51 มม. x 97 มม. x 11 มม. / 2.0" x 3.8" x 0.4" กล่องที่ฉันเลือกมีขนาดภายใน 52 มม. x 100 มม. x 19 มม. / 2.0" x 3.9" x 0.7". ซึ่งหมายความว่าฉันจะต้องวางกระดาษแข็งหรือกระดาษสองสามแผ่นไว้ด้านหลังเขียงหั่นขนม เพื่อให้แน่ใจว่าระบบถูกผลักให้ล้างออกด้วยฝาปิด และปุ่มจะยื่นออกมาจากฝา

ส่วนประกอบทั้งหมดถูกบัดกรีบนเขียงหั่นขนมที่บัดกรีได้ ทำให้มีความคงทนและปลอดภัยกว่าเขียงหั่นขนมทั่วไป และไม่ต้องออกแบบ PCB แบบสั่งทำพิเศษ ฉันพบว่าแผ่นไม้อัดขนาดครึ่งเดียวจาก Adafruit ทำงานได้อย่างสมบูรณ์

ขั้นตอนที่ 2: การสร้างบอร์ด

แนะนำ: