สารบัญ:

การควบคุมรีเลย์ด้วย Raspberry Pi: 3 ขั้นตอน
การควบคุมรีเลย์ด้วย Raspberry Pi: 3 ขั้นตอน

วีดีโอ: การควบคุมรีเลย์ด้วย Raspberry Pi: 3 ขั้นตอน

วีดีโอ: การควบคุมรีเลย์ด้วย Raspberry Pi: 3 ขั้นตอน
วีดีโอ: บอร์ด Relay ควบคุมอุปกรณ์ไฟบ้าน สำหรับ Respberry Pi 3B และ 4 2024, พฤศจิกายน
Anonim
การควบคุมรีเลย์ด้วย Raspberry Pi
การควบคุมรีเลย์ด้วย Raspberry Pi

พวกเราส่วนใหญ่ประสบปัญหาเมื่อบอร์ด raspberry pi ไม่สามารถสลับไปมาระหว่างอุปกรณ์หลายเครื่องพร้อมกันได้ ดังนั้นจึงไม่สามารถเชื่อมต่ออุปกรณ์หลายเครื่องโดยใช้พิน GPIO 26 อันได้ ยิ่งไปกว่านั้น ไม่สามารถขยายเกิน 26 เครื่อง ดังนั้นจึงไม่สามารถเชื่อมต่ออุปกรณ์มากกว่า 26 เครื่องได้

ปัญหานี้สามารถแก้ไขได้โดยใช้ส่วนหัว GPIO ในส่วนหัวเดียว เราสามารถเชื่อมต่อ Relay Board กับรีเลย์ได้ถึง 16 ตัว และเราสามารถขยายจำนวนบอร์ดได้ถึง 128 ตัว ดังนั้น โดยรวมแล้วสามารถเชื่อมต่ออุปกรณ์ 128*16 ได้

เริ่มกันเลย!

ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น

ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น

สำหรับโครงการนี้ เราจะใช้:

1. รีเลย์คอนโทรลเลอร์

2. ราสเบอร์รี่ปี่

3. โล่ I2C

4. อะแดปเตอร์ไฟ 12V

5. สายเคเบิลเชื่อมต่อ I2C

คุณสามารถซื้อสินค้าโดยคลิกที่พวกเขา นอกจากนี้คุณยังสามารถหาเนื้อหาดีๆ เพิ่มเติมได้ที่ Dcube Store

ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

ขั้นตอนในการเชื่อมต่อ Raspberry Pi กับ I2C Shield/Adapter

ขั้นแรก นำ Raspberry Pi และวาง I²C Shield ลงไป กดโล่เบา ๆ แล้วเราก็ทำขั้นตอนนี้ง่ายเหมือนพาย (ดูรูปที่ #1 );

การเชื่อมต่อ MCP23008 Relay Controller และ Raspberry Pi

ใช้สายเคเบิล I2C เชื่อมต่อคอนโทรลเลอร์รีเลย์ MCP23008 กับ Raspberry ผ่านพอร์ตเชื่อมต่อ I2C บน I2C Shield (ดูรูปที่ 3)

เพิ่มพลังให้บอร์ด

Raspberry Pi สามารถใช้พลังงานจากสาย Micro USB ทำงานบน 5V และ 2A เสียบสาย Micro USB เข้ากับแจ็คไฟของ Raspberry Pi นอกจากนี้ อย่าลืมเปิดเครื่องรีเลย์คอนโทรลเลอร์ด้วยอะแดปเตอร์จ่ายไฟ 12V เสียบปลั๊กแล้วเราไปกันเลย!

การเชื่อมต่อขั้นสุดท้ายแสดงไว้ในรูปภาพ #4

ขั้นตอนที่ 3: การทำงานและโค้ด (โดยใช้ Java)

เราได้บูตอุปกรณ์ด้วย Linux (Raspbian) ในที่นี้เรากำลังใช้ Raspberry Pi กับหน้าจอมอนิเตอร์

1. ติดตั้ง “pi4j library” จาก https://pi4j.com/install.html Pi4j คือ Java Input/Output Library สำหรับ Raspberry Pi วิธีที่ง่ายและเป็นที่นิยมมากที่สุดในการติดตั้ง "pi4j library" คือการดำเนินการคำสั่งที่กล่าวถึงโดยตรงใน Raspberry Pi ของคุณ:

curl -s get.pi4j.com | sudo bash OR curl -s get.pi4j.com

2. ในการสร้างไฟล์ใหม่ที่สามารถเขียนโค้ดได้ จะใช้คำสั่งต่อไปนี้:

vi FILE_NAME.java

เช่น. vi SAMPLE1.java

3. หลังจากสร้างไฟล์แล้ว เราสามารถป้อนรหัสได้ที่นี่ โค้ดจาวาตัวอย่างบางส่วนมีอยู่ใน GitHub Repository ของเรา สิ่งเหล่านี้พร้อมใช้เพียงแค่คัดลอกจากที่นี่

4. ในการใส่รหัสให้กดปุ่ม “i”

5. คัดลอกโค้ดจากที่เก็บที่กล่าวถึงข้างต้น และวางลงในไฟล์ที่คุณสร้าง

6. คลิก “esc” เมื่อเข้ารหัสเสร็จแล้ว

7. จากนั้นใช้คำสั่งด้านล่างเพื่อออกจากหน้าต่างโค้ด:

:wq

นี่คือคำสั่งเขียน quit เพื่อกลับมาที่หน้าต่างเทอร์มินัล

8. รวบรวมรหัสโดยใช้คำสั่งต่อไปนี้:

pi4j FILE_NAME.java

เช่น. pi4j SAMPLE1.java

9. หากไม่มีข้อผิดพลาด ให้รันโปรแกรมโดยใช้คำสั่งที่กล่าวถึง:

pi4j FILE_NAME

เช่น. pi4j SAMPLE1

ที่เก็บโค้ดมีโค้ดตัวอย่าง 5 โค้ดและสามารถควบคุมรีเลย์ได้ในชุดค่าผสมต่างๆ มากมาย ดังนั้นเราจึงได้ทำการควบคุมรีเลย์ด้วยราสเบอร์รี่ pi

มาดูกันว่าคุณจะแต่งเพลงไหนให้ผลัดแดนซ์ได้บ้าง!!

แนะนำ: