สารบัญ:

Armadillo Home Automation: 5 ขั้นตอน
Armadillo Home Automation: 5 ขั้นตอน

วีดีโอ: Armadillo Home Automation: 5 ขั้นตอน

วีดีโอ: Armadillo Home Automation: 5 ขั้นตอน
วีดีโอ: Основные ошибки при возведении перегородок из газобетона #5 2024, กรกฎาคม
Anonim
Image
Image

โครงการ Home Automation จัดการและดำเนินการระบบไฟฟ้าต่างๆ ภายในบ้าน เช่น ไฟ เครื่องใช้ไฟฟ้า และเต้ารับ โครงการนี้ใช้ Armadillo-43T ของ 4D Systems

โครงการให้ผู้ใช้ตั้งค่าโหมดเป็นแบบแมนนวลหรือแบบอัตโนมัติ ในโหมดแมนนวล ผู้ใช้สามารถเปิดหรือปิดเต้ารับหรืออุปกรณ์บางอย่างได้ ในขณะที่อยู่ในอัตโนมัติ ผู้ใช้สามารถตั้งเวลาได้จนกว่าเขาจะต้องการเปิดหรือปิดอุปกรณ์ทั้งหมดที่เชื่อมต่อ ในโหมดนี้ ผู้ใช้ไม่สามารถสลับอุปกรณ์ได้ด้วยตนเอง แต่สามารถเปลี่ยนกลับเป็นแบบแมนนวลได้ทุกเมื่อ ผู้ใช้จะได้รับโหมดอัตโนมัติสองโหมด คือ ALL DEVICES ON และ ALL DEVICES OFF ในการทริกเกอร์รีเลย์ที่เปิดและปิดอุปกรณ์ Armadillo ใช้ความสามารถของ GPIO เมื่ออยู่ในโหมดแมนนวลและตรวจพบว่ากดปุ่ม ตัวนิ่มจะสลับพิน GPIO ตามลำดับ เมื่อทำโดยอัตโนมัติ ตัวนิ่มจะเปลี่ยนหมุดทั้งหมดเป็น LOW หรือ HIGH ขึ้นอยู่กับการตั้งค่าของตัวจับเวลา อาร์มาดิลโลคือโซลูชันของเราสำหรับความต้องการด้านการแสดงผลและการสร้างต้นแบบ ตัวนิ่มทำงานบน BCM2835 SOC รวมกับโปรเซสเซอร์ CPU ARM1176JZF-S พร้อม GPU VideoCore IV ในแพ็คเกจเดียว ตัวนิ่มได้รับการพัฒนาเพื่อใช้ระบบปฏิบัติการ Armadillian ซึ่งส่วนใหญ่ใช้ระบบปฏิบัติการ Raspbian/Debian และปรับให้เหมาะสมสำหรับ BCM2835 SOC บรรจุด้วย 13 GPIO ซึ่งมี 2 ช่อง I2C เดี่ยว, 5 ช่อง SPI เดียวและ 2 ช่อง UART นอกจากนี้ยังมีช่องสัญญาณ PWM 2 ช่องซึ่งใช้ร่วมกับแอมพลิฟายเออร์ออนบอร์ดพร้อมลำโพงขนาดเล็ก นอกจากนี้ยังมีพอร์ต USB ที่สามารถใช้สำหรับอุปกรณ์ต่อพ่วง เช่น คีย์บอร์ด ฮับ USB ดองเกิล Wi-Fi และโมดูลบลูทูธ

ขั้นตอนที่ 1: มันทำงานอย่างไร

สร้าง
สร้าง

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

สร้าง
สร้าง

ส่วนประกอบ

  1. อาร์มาดิลโล 43T
  2. รีเลย์ 6-8 ช่อง
  3. เต้ารับส่วนต่อขยายที่ดัดแปลง
  4. 3 ไฟ/โคม
  5. เครื่องใช้บางอย่าง
  6. การ์ด uSD

ซอฟต์แวร์

โมดูล python-tk

ขั้นตอน

  1. แก้ไขส่วนต่อขยายดังแสดงในภาพแรกด้านบน เพิ่มการต่อสายไฟจากการเชื่อมต่อปลายเปิด สายเหล่านี้จะเชื่อมต่อกับโมดูลรีเลย์ แผนผังของเต้าเสียบส่วนขยายที่แก้ไข
  2. เชื่อมต่อส่วนประกอบตามที่แสดงในภาพที่สองด้านบน
  3. ตัวนิ่มเพื่อการเชื่อมต่อโมดูลรีเลย์:

Pin1 (GPIO37) ถึง In1

Pin2 (GPIO38) ถึง In2

Pin3 (GPIO39) ถึง In3

Pin4 (GPIO35) ถึง In4

Pin5 (GPIO36) ถึง In5

Pin6 (GPIO45) ถึง In6

Pin9 (GND) ถึง GND

พิน10 (+5V) ถึง +5V

ต่อสายไฟขยายของเต้ารับส่วนต่อขยายที่ดัดแปลงเข้ากับโมดูลรีเลย์ตามที่แสดงในภาพที่สองด้านบน

ขั้นตอนที่ 3: โปรแกรม

• เปิดแผ่นข้อมูล Armadillo-43T และปฏิบัติตามคำแนะนำในการติดตั้งอิมเมจ Armadillian และซอฟต์แวร์ที่จำเป็นอื่นๆ

• ติดตั้งโมดูล python-tk

sudo apt-get ติดตั้ง python-tk

• ติดตั้ง, เดินสายไฟPi ไปที่ลิงค์นี้เพื่อดูคำแนะนำ:

https://wiringpi.com

• หลังจากติดตั้ง wiringPi แล้ว ให้ดาวน์โหลดและติดตั้ง wiringARM

wget

• ดาวน์โหลดและแตกไฟล์ HomeAutomation.zip

• หลังจากขั้นตอนเหล่านี้ ให้เรียกใช้ HomeAutomation.py

แนะนำ: