สารบัญ:

ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Based Home Automation Using Bluetooth Android Smartphone 2024, กรกฎาคม
Anonim
ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino
ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino
ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino
ระบบอัตโนมัติภายในบ้านที่ง่ายที่สุดโดยใช้ Bluetooth, สมาร์ทโฟน Android และ Arduino

สวัสดีทุกคน,

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

ขั้นตอนที่ 1: วัสดุและเครื่องมือที่จำเป็น

วัสดุและเครื่องมือที่จำเป็น
วัสดุและเครื่องมือที่จำเป็น
  • 1. Arduino Pro Mini (ลิงก์ไปยังร้านค้า)
  • 2. โมดูลบลูทูธ HC 05 (ลิงก์ไปยังร้านค้า)
  • 3. 5V 4 Channel Relay Module (ลิงค์ไปที่ร้าน)
  • 4. แหล่งจ่ายไฟ 5V
  • 5. ส่วนหัวชายและหญิง
  • 6. Perfboard (ฉันแนะนำให้ทำ PCB แต่ถ้าคุณต้องการทำวิธีที่ง่ายกว่า perfboard จะดีกว่า)

รายการเครื่องมือ

  • 1. ชุดบัดกรี
  • 2. ปืนกาว
  • 3. สมาร์ทโฟน Android
  • 4. ไขควง
  • 5. เครื่องปอกสายไฟ ฯลฯ:

นั่นคือทั้งหมดที่เราต้องการ…

ขั้นตอนที่ 2: รหัส

ดาวน์โหลด Arduino IDE จากที่นี่

รหัสนี้ใช้ softwareserial.h เพื่อกำหนดค่าพิน rx และ tx ใน Arduino พิน rx และ tx เหล่านี้เชื่อมต่อกับพิน tx และ rx ของโมดูล HC 05 Bluetooth ตามลำดับ

โมดูลบลูทู ธ รับข้อมูลจากอุปกรณ์ Android ที่จับคู่และทริกเกอร์รีเลย์ตามข้อมูลที่ได้รับ

ตัวอย่างเช่น ในรหัสของฉัน หากข้อมูลที่ได้รับเป็นอักขระ "A" รีเลย์ 1 จะถูกเปิดใช้งาน และหากข้อมูลที่ได้รับเป็นอักขระ "B" รีเลย์ 1 จะถูกปิด

ในทำนองเดียวกัน รีเลย์ทั้งหมดสามารถเปิด/ปิดได้โดยใช้คำสั่งบลูทูธ ดูรหัสสำหรับความคิดเห็นโดยละเอียด

EEPROM

EEPROM ย่อมาจาก Electronically Erasable Programmable Read Only Memory ซึ่งใช้ในที่นี้เพื่อเก็บสถานะของรีเลย์ (ON/OFF) ดังนั้นในกรณีที่ไฟดับเมื่อคอนโทรลเลอร์ถูกรีเซ็ต รีเลย์ทั้งหมดที่ถูกเปิดไว้จะ กลับมาที่ตำแหน่ง ON หลังจากที่ไฟฟ้าขึ้นมา ดังนั้นเมื่อใดก็ตามที่รีเลย์เปิดอยู่ ตัวแปรที่เก็บไว้ในที่อยู่ใน EEPROM จะเปลี่ยนค่าเป็น 1 และเมื่อใดก็ตามที่ปิดอยู่ ตัวแปรเดียวกันจะเปลี่ยนเป็น 0 รีเลย์แต่ละตัวมีตัวแปรที่กำหนดให้เก็บสถานะไว้ใน EEPROM ดังนั้นในตอนต้นของโค้ด สิ่งแรกที่เราทำคือเริ่มต้นรีเลย์ตามค่าที่เก็บไว้ใน EEPROM

หากคุณใช้ Arduino Pro mini คุณจะต้องมีตัวแปลง USB เป็น TTL เพื่อถ่ายโอนโค้ดไปยัง Arduino

ขั้นตอนที่ 3: แอปพลิเคชัน Android

แอปพลิเคชัน Android
แอปพลิเคชัน Android
แอปพลิเคชัน Android
แอปพลิเคชัน Android

ดังที่ได้กล่าวไว้ข้างต้น ไมโครคอนโทรลเลอร์จะทริกเกอร์รีเลย์แต่ละตัวตามข้อมูลที่ได้รับผ่านโมดูล Bluetooth จากอุปกรณ์ Android ดังนั้นเราจึงต้องการแอปพลิเคชัน Android เพื่อส่งข้อมูลเหล่านี้ไปยัง HC 05

ฉันสร้างแอปพลิเคชันที่กำหนดเองโดยใช้ผู้ประดิษฐ์แอป MIT ฉันได้แนบ 'เค้าโครงบล็อก' ของแอปพลิเคชันของฉันเป็น PDF ที่นี่เพื่อใช้อ้างอิงสำหรับผู้ที่จะสร้างแอปของตนเองโดยใช้ App Inventor

MIT App Inventor

หากคุณไม่ต้องการสร้างแอปให้ยุ่งยาก คุณสามารถดาวน์โหลดแอปพร้อมใช้งาน (ใช้งานได้เฉพาะกับโค้ดที่ฉันแนบด้านบนเท่านั้น) จากลิงก์ด้านล่าง

ขั้นตอนที่ 4: คำแนะนำสำหรับแอพ Android

คำแนะนำสำหรับแอพ Android
คำแนะนำสำหรับแอพ Android
คำแนะนำสำหรับแอพ Android
คำแนะนำสำหรับแอพ Android
คำแนะนำสำหรับแอพ Android
คำแนะนำสำหรับแอพ Android

คุณต้องจับคู่โมดูลบลูทูธ HC-05 กับอุปกรณ์ Android ของคุณก่อนจึงจะสามารถใช้ในแอปได้

ขั้นตอนที่ 1: เปิดการตั้งค่าบลูทูธของอุปกรณ์และค้นหาอุปกรณ์ใหม่ ตรวจสอบให้แน่ใจว่าไฟ LED บนโมดูล HC05 กะพริบอย่างต่อเนื่อง (โหมดจับคู่)

ขั้นตอนที่ 2: เลือก HC 05 (หรือคุณจะเห็นที่อยู่ที่ลงท้ายด้วย "C" ดังแสดงในรูปภาพ)

ขั้นตอนที่ 3: ป้อน PIN "1234" แล้วกดตกลง

ขั้นตอนที่ 4: เปิดแอป "Wiz Smart Home" แล้วคลิกปุ่มบลูทูธที่ด้านบนของหน้าจอ

ขั้นตอนที่ 5: เลือก "HC 05" จากรายการ

ขั้นตอนที่ 6: ใช้สวิตช์ตามลำดับเพื่อเปิด/ปิดรีเลย์ 1, 2, 3, 4

ขั้นตอนที่ 7: คลิก Master เพื่อเปิด/ปิดรีเลย์ทั้งหมดได้ในคลิกเดียว

ขั้นตอนที่ 5: วงจร

วงจร
วงจร
  • พิน 11 ของ Arduino ถึง TX พินของโมดูล HC-05
  • พิน 10 ของ Arduino ถึง RX พินของโมดูล HC-05
  • GND ของ HC-05 ถึง GND ใน Arduino
  • Vcc ของ HC-05 ถึง Vcc (5v) ใน Arduino
  • Vcc ของ Relay Module เป็น Vcc (5v) ใน Arduino
  • GND ของโมดูลรีเลย์ไปยัง GND ใน Arduino
  • พิน 2 ของ Arduino ถึง R1 ของโมดูลรีเลย์
  • พิน 4 ของ Arduino ถึง R2 ของโมดูลรีเลย์
  • พิน 6 ของ Arduino ถึง R3 ของโมดูลรีเลย์
  • พิน 8 ของ Arduino ถึง R4 ของโมดูลรีเลย์
  • จ่ายไฟ 5-v ให้กับพินพินของ Arduino
  • พิน 12 และ 13 คือพินสำหรับไฟแสดงสถานะเพาเวอร์และไฟ LED แสดงสถานะ Bluetooth ตามลำดับ

แค่นั้นแหละสำหรับอุปกรณ์

เพื่อควบคุมไฟหลัก ให้เชื่อมต่อหน้าสัมผัส "ปกติเปิด" ของรีเลย์แต่ละตัวข้ามสวิตช์ตามลำดับของเครื่องใช้ในบ้านที่คุณต้องการควบคุม (หรือ) วนสายไฟสดผ่านหน้าสัมผัส "NO" ของรีเลย์ทั้งหมด และเชื่อมต่อสายนำของอุปกรณ์เข้ากับหน้าสัมผัส "NO" อื่นของรีเลย์ตามลำดับ

ขั้นตอนที่ 6: การออกแบบ PCB

การออกแบบ PCB
การออกแบบ PCB
การออกแบบ PCB
การออกแบบ PCB

นี่เป็นวงจรที่ง่ายมาก คุณสามารถบัดกรีมันบนบอร์ดแบบต่อได้ในเวลาไม่นาน แต่ถ้าคุณยังต้องการสร้าง PCB ฉันกำลังแนบการออกแบบ PCB ที่ฉันสร้างโดยใช้ Proteus 8 Pro รุ่นของฉันยังมีชุดควบคุมแรงดันไฟฟ้าตามที่แสดงในรูปภาพ

ขั้นตอนที่ 7: การประกอบส่วนประกอบ

การประกอบส่วนประกอบ
การประกอบส่วนประกอบ
การประกอบส่วนประกอบ
การประกอบส่วนประกอบ
การประกอบส่วนประกอบ
การประกอบส่วนประกอบ

ฉันใช้โครงของคอมพิวเตอร์เครื่องเก่า SMPS เพื่อทำเคสสำหรับอุปกรณ์ของฉัน จะดีกว่าถ้าออกแบบเคสแบบกำหนดเองตามความต้องการของคุณโดยใช้ Fusion 360 หรือซอฟต์แวร์การออกแบบ 3D อื่นๆ และพิมพ์การออกแบบ 3D เพื่อให้โปรเจ็กต์ของคุณดูเท่สุดๆ ฉันพิมพ์ฉลากและวางลงบนกล่อง SMPS เพื่อเติมเต็มความว่างเปล่า ฉันเจาะรูในนั้นแล้วซ่อมที่ผนังข้างแผงสวิตช์ สายไฟถูกซ่อนไว้โดยใช้ท่อพลาสติกขนาดเล็กที่นำไปสู่แผงสวิตช์

ขั้นตอนที่ 8: ผลลัพธ์

Image
Image
บลูทู ธ ท้าทาย
บลูทู ธ ท้าทาย

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

หวังว่าคุณจะสนุกกับการอ่านคำแนะนำนี้ หากคุณมีคำถามใดๆ สามารถถามได้ที่นี่ หรือส่งอีเมลมาที่ [email protected] เรายินดีที่จะช่วยเหลือคุณ

ขอบคุณ…!!!:)

บลูทู ธ ท้าทาย
บลูทู ธ ท้าทาย

รองชนะเลิศใน Bluetooth Challenge

แนะนำ: