ควบคุมด้วยวิทยุขยายสายใด ๆ !: 7 ขั้นตอน

ควบคุมด้วยวิทยุขยายสายใด ๆ !: 7 ขั้นตอน

สารบัญ:

Anonim

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

แล้วเราควรทำอย่างไรดี? เราจะลุกจากเตียงแล้วสร้างสายต่อควบคุมแบบไร้สาย!

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

วัสดุ:

ขั้นตอนที่ 1: วัสดุ

1. สองอาร์ดิโน
  • ฉันใช้ Arduino Uno และ Arduino Pro Mini เพราะนั่นคือทั้งหมดที่ฉันมีอยู่
  • ค่าใช้จ่าย ($ 7 + $ 2 = $ 9)
2. เครื่องส่งสัญญาณและตัวรับสัญญาณ 433 MHz
  • พวกเขามักจะมาเป็นคู่คุณสามารถค้นหาได้บน eBay ในราคา $ 1

3. 5V โมดูลควบคุมการถ่ายทอด

  • เป็นการดีที่ฉันจะซื้อโมดูลช่องสัญญาณเดียว แต่ในเวลานั้นฉันสามารถหาช่องสัญญาณคู่เท่านั้น สิ่งเหล่านี้ไปประมาณ $ 3.50

4. ขอสาย

5. สายไฟต่อ

  • ฉันจู้จี้จุกจิกกับรายการนี้ ฉันไม่ต้องการสายต่อที่ยาวเป็นพิเศษเพราะมันจะรกรุงรังมากเกินไป ฉันช็อปไปรอบ ๆ และในที่สุดก็สามารถหาสายต่อขยาย 12 นิ้วจาก Dollarama ซึ่งเป็นสิ่งที่ฉันกำลังมองหา

6. ปุ่มกดและตัวต้านทาน 10k

7. กำลัง

  • ฉันใช้แบตเตอรี่ 9V กับอะแดปเตอร์แบตเตอรี่เพราะนั่นคือทั้งหมดที่ฉันมีอยู่ สำหรับการแก้ไขในอนาคตฉันจะใช้แบตเตอรี่ 5 A คู่

8. สองแผงขนมปัง

ชิ้นส่วนทั้งหมดได้รับการจัดหาจาก eBay

ขั้นตอนที่ 2: บัดกรีบนเสาอากาศสำหรับโมดูล RF ของคุณ

  • พันลวดแข็ง 20AWG รอบ ๆ ปากกาฉันใช้ปากกา papermate เพื่อให้ได้ 12 บิด
  • เมื่อเสร็จแล้วให้ดึงปากกาออกแล้วดึงปลายด้านใดด้านหนึ่งแล้วบัดกรีเข้ากับโมดูล RF
  • ประสานเสาอากาศไปยังสถานที่ตามที่แสดงในภาพ

ขั้นตอนที่ 3: สร้างเครื่องส่งสัญญาณ

ฉันวาดเส้นแบ่งย่อยและรวมถึงมุมมองแผนผังของการตั้งค่า หลังจากเสร็จสิ้นให้อัปโหลดรหัสในขั้นตอนถัดไป

*** เกี่ยวกับรหัส ****

ฉันสิ้นสุดการสร้างสองสามเหล่านี้และต้องทำงานซ้ำรหัสเพื่อรวมรหัสผ่านเฉพาะสำหรับแต่ละเครื่องส่งสัญญาณ เหตุผลนี้เพื่อป้องกันไม่ให้เครื่องส่งสัญญาณหนึ่งเครื่องควบคุมเครื่องรับทั้งหมดของฉัน อย่างไรก็ตามหากคุณต้องการควบคุมเครื่องรับหลายเครื่องด้วยรีโมทเครื่องเดียวคุณสามารถใช้รหัสผ่านเดียวกันกับเครื่องทั้งหมดได้

คุณจะต้องดาวน์โหลดและติดตั้ง avr และ virtual wire libraries

ขั้นตอนที่ 4: รหัสสำหรับเครื่องส่งสัญญาณ

คุณสามารถดาวน์โหลดไฟล์ transmitter.ino หรือคลิกขวาและเลือก "เปิดในแท็บใหม่" และคัดลอกรหัสลงในร่าง Arduino ใหม่

// สร้างโดย William_L // รหัสส่งสัญญาณ // // วัตถุประสงค์: // ตัวส่งสัญญาณปล่อยรหัสเฉพาะที่ผู้ใช้กำหนดโดยรหัสผ่าน, // เมื่อผู้รับตรวจพบสัญญาณที่ระบุว่ามีการดำเนินการ / / ในตอนท้าย reciever // วันที่: 23/12/2558 #include #include // ปุ่มเชื่อมต่อที่ pin 10 // ข้อมูลการส่งข้อมูลถูกเชื่อมต่อกับ pin 11 const int transmission_pin = 12; ปุ่ม const int = PD3; const char pass = "บ้าน"; // เปลี่ยนค่าที่นี่เพื่อเปลี่ยนการตั้งค่าโมฆะรหัสผ่านสัญญาณ () {// ทิศทางข้อมูล DDRD & = ~ (1 <

ขั้นตอนที่ 5: สร้างผู้รับ

** คำเตือน **

อย่าเสียบสายส่วนขยายจนกว่าคุณจะได้อ่านทุกอย่าง

1. อย่าเสียบสายไฟต่อในขณะที่คุณกำลังทำงาน แม้หลังจากที่คุณทำงานสายไฟต่อเสร็จแล้วตรวจสอบให้แน่ใจว่าคุณได้สร้างกล่องหุ้มสำหรับรีเลย์ควบคุม! รีเลย์ควบคุมที่ฉันได้รับจาก eBay นั้นมีหมุดที่ด้านล่าง หากคุณสัมผัสหมุดเหล่านั้นในขณะที่ต่อสายไฟเข้ากับผนังคุณจะได้รับบาดเจ็บสาหัส! เพื่อการมองเห็นฉันถอดกล่องที่ฉันสร้างขึ้นเพื่อล้อมรอบรีเลย์ควบคุม

2. ฉันพูดถึงอย่าเสียบสายไฟต่อในขณะที่คุณกำลังทำงานอยู่

รีเลย์ควบคุมทำงานอย่างไรและทำไมเราต้องใช้

รีเลย์ควบคุมเป็นสวิตช์ที่แยกระดับแรงดันหนึ่งจากระดับอื่น โดยการเพิ่มหรือลดพลังงานคอยส์เราสามารถสลับรีเลย์จากปิดปกติ (NC) เพื่อเปิดตามปกติ (NO)

ในการเปิดและปิดอุปกรณ์ที่เชื่อมต่อกับสายไฟต่อเราจำเป็นต้องสามารถอนุญาตหรือหยุดกระแสไฟฟ้าไหลภายในสาย เราสามารถทำสิ่งนี้ได้โดยการแนะนำรีเลย์ควบคุมซึ่งจะเปิดหรือปิดวงจรเมื่อมันมีพลังงานหรือไม่มีพลังงาน เพื่อเพิ่มหรือลดพลังงานรีเลย์ควบคุมเราใช้ Arduino

ขั้นตอนที่ 6: รหัสสำหรับผู้รับ

คุณสามารถดาวน์โหลดไฟล์ receiver.ino หรือคลิกขวาและเลือก "เปิดในแท็บใหม่" และคัดลอกรหัสลงในร่าง Arduino ใหม่

ขั้นตอนที่ 7: สนุก!

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

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

ช่วงนั้นค่อนข้างน่าประทับใจและไม่ต้องการสายตา ฉันสังเกตเห็นว่าฉันสามารถเปิดไฟห้องนอนของฉันออกไปสองสามห้องด้วยกำแพงสองสามทาง