สารบัญ:

สวิตช์ไฟ Bluetooth ควบคุมระยะไกล: 4 ขั้นตอน (พร้อมรูปภาพ)
สวิตช์ไฟ Bluetooth ควบคุมระยะไกล: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สวิตช์ไฟ Bluetooth ควบคุมระยะไกล: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: สวิตช์ไฟ Bluetooth ควบคุมระยะไกล: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เปลี่ยนสวิตช์ไฟบ้าน เป็น WIFI v2 ง่ายๆ (Sonoff/Tuya Basic ทางแก้..คนชอบลืมปิดไฟ) สั่งผ่านมือถือได้ 2024, กรกฎาคม
Anonim
Image
Image

นี่จะเป็นโครงการแรกในซีรีส์เรื่อง "ความเกียจคร้านที่เหมาะสมที่สุด: เหนือทางวิศวกรรมเพื่อแก้ไขปัญหาเล็กน้อยอย่างน่าทึ่ง"

เคยนอนอ่านหนังสือหรือดู Netflix ในแล็ปท็อปตอนดึกๆ หรือเปล่า? ส่วนที่แย่ที่สุดคือการคลานออกจากเตียงเพื่อปิดไฟ นี่คือวิธีแก้ปัญหาที่ออกแบบมาอย่างดีสำหรับปัญหาเล็กน้อยอย่างน่าทึ่ง

เป็นด้านไม่:

หากคุณมีความมั่นใจและมีประสบการณ์ในการเล่นกับแหล่งจ่ายไฟหลัก วิธีแก้ปัญหาที่ดูดีกว่ามากคือการใช้รีเลย์และต่อสายไฟไว้ด้านหลังสวิตช์ไฟที่ผนัง อย่างไรก็ตาม เนื่องจากฉันเช่าที่ของฉัน ฉันไม่คิดว่านี่จะทำให้เจ้าของบ้านของฉันมีความสุขเกินไป!

ขั้นตอนที่ 1: อะไหล่

รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์
  • 2 โมดูลบลูทูธ HC-05
  • 2 ATtiny85 ชิป
  • ซ็อกเก็ตไอซี 2 8 พิน
  • แบตลิโพ ขนาดเล็ก 2 ก้อน
  • 2 ปุ่มกด
  • ตัวต้านทาน 2 470 โอห์ม (ซึ่งมีความยืดหยุ่นเล็กน้อย ค่านี้ไม่จำเป็นต้องเท่ากับ 470 เท่านั้น)
  • 1 sg90 เซอร์โว
  • ลวดแกนแข็ง
  • บอร์ดต้นแบบ
  • Arduino Uno

ขั้นตอนที่ 2: รีโมทคอนโทรลและสวิตช์

รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์
รีโมทคอนโทรลและสวิตช์

การประกอบ 2 วงจรดังภาพด้านบน (อย่าใส่ชิป ATtiny85 ลงในซ็อกเก็ต 8 พิน เพราะเรายังต้องตั้งโปรแกรมไว้

ใช้เครื่องพิมพ์ 3D พิมพ์ชิ้นส่วนสำหรับสวิตช์ พวกเขาสามารถพบได้ที่นี่ นี่ไม่ใช่การออกแบบดั้งเดิมของฉัน และเครดิตทั้งหมดสำหรับไฟล์นี้มอบให้กับผู้ใช้ Thingiverse Carjo3000

ขั้นตอนที่ 3: จับคู่โมดูล Bluetooth

ถัดไป คุณจะต้องจับคู่โมดูลบลูทูธ hc-05 สองโมดูล ต้นแบบจะถูกใช้เป็นรีโมทและทาสสำหรับสวิตช์ไฟ ฉันสามารถร่างวิธีการทำสิ่งนี้ได้ แต่มีบทช่วยสอนดีๆ มากมายสำหรับการทำเช่นนี้ และไม่มีประโยชน์ที่จะสร้างสรรค์วงล้อขึ้นใหม่ ฉันขอแนะนำให้ทำตามหนึ่งในสองบทช่วยสอนนี้เพื่อจับคู่โมดูลบลูทูธก่อนที่จะกลับมาทำสิ่งนี้ให้เสร็จ

www.instructables.com/id/Arduino-Bluetooth…

howtomechatronics.com/tutorials/arduino/how…

ขั้นตอนที่ 4: ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส

ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส
ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส
ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส
ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส

มีการสอนเกี่ยวกับวิธีการตั้งโปรแกรมชิป ATtiny85 โดยใช้ Arduino Uno อีกครั้ง เพื่อให้ชัดเจนว่าในขั้นตอนที่ชื่อ "อัปโหลดโปรแกรมไปยัง ATtiny85" ที่คุณตั้งนาฬิกาเป็น "8Mhz (ภายใน)" ก่อนเบิร์น bootloader

ไลบรารีเซอร์โวมาตรฐานสำหรับ Arduino ไม่ทำงานสำหรับชิป ATtiny85 ให้ติดตั้งไลบรารี SoftwareServo แทน ตอนแรกฉันมีปัญหาเล็กน้อยกับไลบรารีนี้ วิธีแก้ไขคือเปิดไฟล์ Software.h ในโปรแกรมแก้ไขข้อความและเปลี่ยนบรรทัด #include เป็น #include

ในการอัปโหลดรหัสไปยัง ATtiny85 ให้ทำตามคำแนะนำในบทช่วยสอนก่อนหน้านี้ ยกเว้นการอัปโหลดรหัสที่ฉันมีใน GitHub ของฉัน โดยแต่ละอันไปยังชิป 2 ตัวแต่ละตัว เสียบชิปเข้ากับ 2 วงจร และตอนนี้เมื่อคุณกดปุ่ม จะเป็นการเปิดและปิดไฟของคุณ!

แนะนำ: