สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น
- ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์
- ขั้นตอนที่ 3: การทำงานและโค้ด (โดยใช้ Java)
วีดีโอ: การควบคุมรีเลย์ด้วย Raspberry Pi: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
พวกเราส่วนใหญ่ประสบปัญหาเมื่อบอร์ด 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
มาดูกันว่าคุณจะแต่งเพลงไหนให้ผลัดแดนซ์ได้บ้าง!!
แนะนำ:
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
LED กะพริบด้วย Raspberry Pi - วิธีใช้พิน GPIO บน Raspberry Pi: 4 ขั้นตอน
LED กะพริบด้วย Raspberry Pi | วิธีใช้ GPIO Pins บน Raspberry Pi: สวัสดีทุกคนในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ GPIO ของ Raspberry pi หากคุณเคยใช้ Arduino คุณอาจรู้ว่าเราสามารถเชื่อมต่อสวิตช์ LED ฯลฯ เข้ากับหมุดของมันและทำให้มันทำงานได้ ทำให้ไฟ LED กะพริบหรือรับอินพุตจากสวิตช์ดังนั้น
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (accelerometer) บน Raspberry Pi 4 กับ Shunya O/S
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI - เริ่มต้นใช้งาน Raspberry Pi 3B - การตั้งค่า Raspberry Pi ของคุณ 3: 6 ขั้นตอน
การติดตั้ง Raspbian ใน Raspberry Pi 3 B โดยไม่ต้องใช้ HDMI | เริ่มต้นใช้งาน Raspberry Pi 3B | การตั้งค่า Raspberry Pi ของคุณ 3: อย่างที่พวกคุณบางคนรู้ว่าคอมพิวเตอร์ Raspberry Pi นั้นยอดเยี่ยมมากและคุณสามารถรับคอมพิวเตอร์ทั้งหมดได้บนบอร์ดเล็ก ๆ ตัวเดียว Raspberry Pi 3 Model B มี ARM Cortex A53 แบบ 64 บิตแบบ quad-core โอเวอร์คล็อกที่ 1.2 GHz ทำให้ Pi 3 ประมาณ 50
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: การควบคุมสวิตช์รีเลย์ 8 ตัวโดยใช้ nodemcu และตัวรับ ir ผ่าน wifi และ ir รีโมทและแอพ android รีโมท ir ทำงานเป็นอิสระจากการเชื่อมต่อ wifi ที่นี่เป็นรุ่นปรับปรุงคลิก ที่นี่