สารบัญ:
วีดีโอ: เพิ่มสวิตช์ชั่วขณะ LED Ring ของ Adafruit ไปที่ Raspberry Pi: 3 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในฐานะที่เป็นส่วนหนึ่งของระบบตัดสายไฟ ฉันต้องการไฟแสดงสถานะและสวิตช์รีเซ็ตบนศูนย์สื่อที่ใช้ Raspberry Pi ที่รัน Kodi บน OSMC
ฉันได้ลองใช้สวิตช์ชั่วขณะหลายตัวแล้ว ปุ่มกดโลหะที่ทนทานของ Adafruit พร้อมไฟ LED สีฟ้านั้นยอดเยี่ยมมาก
นี่เป็นครั้งแรกในหลายคำแนะนำ ซึ่งเป็นพื้นฐานของหมวก Kodi/OSMC สำหรับ Raspberry Pi
ในแต่ละคำแนะนำ ฉันจะได้ส่วนหนึ่งของหมวกเพื่อทำงาน และฉันคิดว่าหมวกแต่ละชิ้นมีประโยชน์ด้วยตัวมันเอง
ขั้นตอนที่ 1: รวบรวมชิ้นส่วน
ชิ้นส่วนเฉพาะสำหรับคำแนะนำนี้:
- ปุ่มกดโลหะที่ทนทานพร้อมไฟ LED สีฟ้า Adafruit $4.95
- หมุดเบรคสั้น Adafruit $4.95
ชิ้นส่วนและเครื่องมือที่นำกลับมาใช้ใหม่ได้ (ราคาเป็น USD):
- Breadboard Fry's $7.99
- สายไฟ Breadboard Fry's $7.99
- สายจัมเปอร์สำหรับชายหญิง $3.99
- MacBook Pro (สามารถใช้พีซีได้)
- Raspberry Pi 3 Element14 $35
- อะแดปเตอร์แปลงไฟ USB 5.2V 2.1A จาก Amazon $5.99
- สาย Micro USB เป็น USB 3 ฟุต จาก Amazon $4.69
- เคสจาก Amazon $6.99
- SanDisk Ultra 16 GB microSDHC Class 10 พร้อมอะแดปเตอร์ (SDSQUAN-016G-G4A) จาก Amazon $ 8.99
- บัดกรี, สถานีบัดกรี, ทิปทำความสะอาด
- ทีวีพร้อมพอร์ต HDMI, แป้นพิมพ์ USB, เมาส์ USB, สาย HDMI
หมายเหตุ:
- ข้อความที่อยู่ในโพดำ เช่น ♣replace-this♣ ควรแทนที่ด้วยค่าจริง แน่นอน เอาจอบออก
- Raspberry Pi ควรตั้งค่าและใช้งาน Kodi/OSMC
-
Adafruit มี "คำแนะนำ" ที่ยอดเยี่ยม แต่ฉันหายาก ใน google ลอง:
- ♣คำค้นหา♣ inurl:https://learn.adafruit.com/
- inurl วงแหวน led ที่ทนทาน:https://learn.adafruit.com/
- Fritzing เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทำ breadboarding
ขั้นตอนที่ 2: แหวน LED
ในแอปพลิเคชันของฉัน ไฟ LED วงแหวนเป็นไฟแสดงสถานะเพาเวอร์ หาก Raspberry pi ได้รับพลังงานและทำงาน ไฟ LED ของ Ring ควรสว่าง (หรือสีน้ำเงิน) หากไม่มีไฟเข้าหรือปิด Raspberry Pi แสดงว่าไฟ LED วงแหวนดับลง
การเชื่อมต่อ LED แบบวงแหวน
เขียงหั่นขนมช่วยให้ฉันสามารถทดลองกับวงจรได้จนกว่าจะทำงาน สายจัมเปอร์ชายและหญิงและสายเชื่อมต่อที่มาพร้อมกับเขียงหั่นขนมทำให้กระบวนการนี้ง่ายขึ้น สายจัมเปอร์ชายกับหญิงเชื่อมต่อเขียงหั่นขนมกับราสเบอร์รี่ pi
การเชื่อมต่อภายนอกทั้งสองบนปุ่ม Ring Push จะควบคุมไฟ LED ของ Ring ขั้วต่อกราวด์เชื่อมต่อกับกราวด์ Raspberry Pi แบบอนุกรมด้วยตัวต้านทาน 330 โอห์ม กราวด์คือ (-) และ GPIO 24 จะเชื่อมต่อกับขั้วบวก (+)
ซอฟต์แวร์ยูทิลิตี้สำหรับ python
ซอฟต์แวร์ Ring LED ต้องใช้แพ็คเกจ rpi.gpio คำสั่งต่อไปนี้ดาวน์โหลด สร้าง และติดตั้ง rpi.gpio
$ sudo su
# apt-get update # apt-get ติดตั้ง python-pip python-dev gcc # pip ติดตั้ง rpi.gpio # ออก
ออกกลับไปที่ $ prompt
ซอฟต์แวร์ Ring LED
เปิดไฟ LED ของวงแหวน
$ sudo nano /usr/local/bin/power_ring_led.py
และแก้ไขเป็น:
#!/usr/bin/env python
นำเข้า RPi. GPIO เป็น GPIO นำเข้ากระบวนการย่อย นำเข้า argparse parser = argparse. ArgumentParser() group = parser.add_mutually_exclusive_group() group.add_argument("-l", "--light", action="store_true") group.add_argument(" -o", "--off", action="store_true") # ปิดใช้งานคำเตือน GPIO.setwarnings (False) # เปิด gpio pin 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args() ถ้า args.light: GPIO.output(24, True) elif args.off: GPIO.output(24, False)
พิมพ์ CTRL-o, CTRL-x ENTER เพื่อบันทึกไฟล์และออกจากโปรแกรมแก้ไข nano
เปลี่ยนการอนุญาตในไฟล์
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
สร้างสคริปต์เริ่มต้น:
$ sudo nano /etc/init.d/power_ring_led.sh
และแก้ไขเป็น:
#!/bin/sh
### BEGIN INIT INFO # ระบุ: ชื่อสคริปต์ # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # คำอธิบายแบบสั้น: เริ่ม daemon เมื่อบูต # คำอธิบาย: เปิดใช้งานบริการที่จัดเตรียมโดย daemon ### ข้อมูล INIT สิ้นสุด # เริ่มและหยุด power_ring_led.py # ไดเรกทอรี: /etc/init.d/power_ring_led.sh # การอนุญาต: chmod 755 /etc/init.d/power_ring_led.sh # เริ่มหรือหยุดกรณี power_ring_led.py " $1" ในการเริ่มต้น) /usr/local/bin/power_ring_led.py --light &;; หยุด) /usr/local/bin/power_ring_led.py --off &;; *) echo "การใช้งาน: /etc/init.d/power_ring_led.sh {start|stop}" exit 1;; ทางออก esac
พิมพ์ CTRL-o, CTRL-x ENTER เพื่อบันทึกไฟล์และออกจากโปรแกรมแก้ไข nano
เปลี่ยนการอนุญาตในไฟล์
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
ลงทะเบียนสคริปต์เพื่อรันเมื่อบูต
$ sudo ยืนยัน power_ring_led.sh
เริ่มสคริปต์
$ sudo /etc/init.d/power_ring_led.sh start
ไฟ LED วงแหวนควรสว่างขึ้น!
ขั้นตอนที่ 3: รีเซ็ตสวิตช์
สวิตช์รีเซ็ต
โดยทั่วไป Raspberry Pis ของฉันทำงานตลอดเวลา Raspberry Pi 3 กินไฟน้อยมาก
เป็นการดีที่ฉันต้องการให้สวิตช์เปิดปิดเพื่อปิด pi อย่างปลอดภัยโดยเรียก sudo shutdown -h 0 ก่อนตัดไฟ อย่างไรก็ตาม การใช้สวิตช์เปิดปิดนั้นซับซ้อนกว่าและจะไม่ค่อยได้ใช้
นี่คือสวิตช์รีเซ็ต โดยทั่วไปจะรีสตาร์ท Raspberry Pi
ประสานสองพินกับ Raspberry Pi 3
บน Raspberry Pi 3 ให้ค้นหา Run holes - ดูภาพ กล่องสีเหลือง รูวิ่งอยู่ใกล้กับส่วนหัวของ gpio
ถอดสายเคเบิลทั้งหมด (สายไฟ, HDMI, อีเธอร์เน็ต ฯลฯ) และการ์ด Micro SD ออกจาก Raspberry Pi
จากด้านล่างของกระดาน ประสานหมุดตัวผู้แบบแยกส่วนสั้นสองตัวผ่านรูวิ่ง
เชื่อมต่อทุกอย่างกลับเข้าด้วยกันและตรวจดูให้แน่ใจว่ายังใช้งานได้
เชื่อมต่อ N01 (เปิดตามปกติ) บนสวิตช์ชั่วขณะไปยังพิน Run อันใดอันหนึ่ง และ C1 กับพิน Run อีกอันหนึ่ง NC1 (ปกติปิด) ไม่ได้ใช้
กดปุ่มและระบบควรรีบูต!
แนะนำ:
Super Probe ของ Carlson: 11 ขั้นตอน (พร้อมรูปภาพ)
Carlson's Super Probe: สวัสดีทุกคน เมื่อเร็ว ๆ นี้ฉันได้สร้าง "Carlson Super Probe" และฉันต้องการแบ่งปันวิธีการทำสิ่งนี้กับคุณ ก่อนอื่น ฟังวิดีโอของ Paul คุณจะเห็นว่าทำไมคุณควรสร้างโพรบนี้ ความละเอียดอ่อนนั้นเป็นอย่างไร นอกจากนี้ ถ้าคุณชอบเครื่องใช้ไฟฟ้า คุณต้อง
การควบคุม LED หลายดวงด้วย Python และ GPIO Pins ของ Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมไฟ LED หลายดวงด้วย Python และพิน GPIO ของ Raspberry Pi: คำแนะนำนี้สาธิตวิธีควบคุมพิน GPIO หลายอันบน RaspberryPi ของคุณเพื่อจ่ายไฟ 4 LEDs นอกจากนี้ยังจะแนะนำคุณเกี่ยวกับพารามิเตอร์และคำสั่งเงื่อนไขใน Python คำสั่งก่อนหน้าของเราโดยใช้ GPIO Pins ของ Raspberry Pi เพื่อต่อ
เพิ่มเซิร์ฟเวอร์ MC ไปที่ FireWall: 12 ขั้นตอน
เพิ่ม MC Server ไปที่ FireWall: 1. พิมพ์ "wf.msc" ลงในแถบค้นหาทางด้านซ้ายของ taskbar.Alt ไปที่แผงควบคุม เปิดไฟร์วอลล์ Windows (Defender) และเลือกการตั้งค่าขั้นสูงจากเมนูทางด้านซ้าย
ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน
ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: หมายเหตุ: เนื่องจากเป็นข้อมูลที่ล้าสมัย จึงไม่ควรใช้คำสั่งนี้ โปรดใช้ Easy Install ของ AdaFruit ตั้งค่า Raspberry Pi เพื่อทำงานกับจอแสดงผล PiTFT ของ Adafruit คำแนะนำนี้ใช้ MacBook Pro และสาย USB แบบพิเศษแทนจอภาพ k
การออกแบบ PCB ของ LED ที่กะพริบโดยใช้ 555 IC: 7 ขั้นตอน (พร้อมรูปภาพ)
การออกแบบ PCB ของการกะพริบของ LED โดยใช้ 555 IC: สวัสดีในคำแนะนำนี้ฉันเพิ่งให้วงจรไฟ LED ที่กะพริบและเลย์เอาต์ pcb หากคุณมีข้อสงสัยในขั้นตอนใด ๆ เพียงแค่ผ่านการออกแบบ PCB ที่สอนได้ก่อนหน้านี้ด้วยขั้นตอนที่ง่ายและสะดวกหรืออื่น ๆ ให้ทำตามวิดีโอที่แนบมา มัน