Satura rādītājs:

Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi: 3 soļi (ar attēliem)
Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi: 3 soļi (ar attēliem)

Video: Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi: 3 soļi (ar attēliem)

Video: Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi: 3 soļi (ar attēliem)
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Novembris
Anonim
Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi
Pievienojiet Adafruit Ring LED īslaicīgo slēdzi Raspberry Pi

Kā daļu no auklas griešanas sistēmas es vēlos barošanas indikatoru un atiestatīšanas slēdzi Raspberry Pi balstītā multivides centrā, kurā darbojas Kodi OSMC.

Esmu izmēģinājis vairākus dažādus īslaicīgus slēdžus. Adafruit izturīgā metāla spiedpoga ar zilo LED ir ļoti forša.

Šī ir pirmā no vairākām pamācībām, kas veido Raspberry Pi Kodi/OSMC cepures pamatu.

Katrā pamācībā es saņemšu daļu cepures, un es domāju, ka katrs cepures gabals ir noderīgs pats par sevi.

1. darbība: apkopojiet detaļas

Daļas, kas raksturīgas šim pamācībai:

  • Izturīga metāla spiedpoga ar zilu LED Adafruit $ 4.95
  • Īsas atdalāmas tapas Adafruit 4,95 ASV dolāri

Atkārtoti izmantojamas detaļas un instrumenti (cenas USD):

  • Breadboard Fry maksā 7,99 USD
  • Maizes dēļa vadi Fry ir 7,99 ASV dolāri
  • Džemperu vadi no vīriešiem līdz sievietēm Fry ir 3,99 ASV dolāri
  • MacBook Pro (var izmantot datoru)
  • Raspberry Pi 3 elements 14 $ 35
  • 5.2V 2.1A USB strāvas adapteris no Amazon 5,99 ASV dolāri
  • Mikro USB uz USB kabeli 3 pēdu attālumā no Amazon 4,69 ASV dolāri
  • Korpuss no Amazon 6,99 USD
  • SanDisk Ultra 16 GB microSDHC 10. klase ar adapteri (SDSQUAN-016G-G4A) no Amazon $ 8,99
  • Lodēšana, lodēšanas stacija, uzgaļu tīrīšanas līdzeklis
  • Televizors ar HDMI portu, USB tastatūra, USB pele, HDMI kabelis

Piezīmes:

  • Teksts, kas ievietots lāpstās, piemēram, “aizstāt šo”, jāaizstāj ar faktisko vērtību. Protams, noņemiet lāpstiņas.
  • Raspberry Pi vajadzētu iestatīt un palaist Kodi/OSMC
  • Adafruit ir dažas lieliskas "pamācības", bet man tās ir grūti atrast. Google tīklā mēģiniet:

    • ♣ meklēšanas vienumi ♣ inurl:
    • izturīgs led gredzenu inurl:
  • Fritzing ir pārsteidzošs rīks maizes dēļam

2. solis: zvana gaismas diode

Gredzens LED
Gredzens LED

Manās lietojumprogrammās gredzena gaismas diode ir jaudas indikators. Ja aveņu pi ir barots un darbojas, tad gredzena gaismas diodei vajadzētu iedegties (vai zilā krāsā). Ja nav strāvas vai aveņu pi ir izslēgts, gredzena gaismas diodei jābūt izslēgtai.

Gredzenu LED savienojumi

Maizes dēlis ļauj man eksperimentēt ar ķēdi, līdz tā darbojas. Džemperu vadi un savienojuma vadi, kas tiek piegādāti kopā ar maizi, atvieglo šo procesu. Džempera vadi no vīrieša līdz sievietei savieno maizes dēli ar aveņu pi.

Gredzena spiedpogas divi ārējie savienojumi kontrolē gredzena LED. Zemes terminālis ir savienots ar Raspberry Pi zemi virknē ar 330 omu rezistoru. Zeme ir (-). Un GPIO 24 tiks savienots ar pozitīvo spaili (+).

Lietderības programmatūra python

Ring LED programmatūrai ir nepieciešama pakotne rpi.gpio. Tālāk norādītās komandas lejupielādē, izveido un instalē rpi.gpio

$ sudo su

# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit

Iziet atgriežas uzvednē $

Ring LED programmatūra

Ieslēdziet gredzena LED

$ sudo nano /usr/local/bin/power_ring_led.py

un rediģējiet kā:

#!/usr/bin/env python

importēt RPi. GPIO kā GPIO importēt apakšprocesu importēt 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 ") # Atspējot brīdinājumus GPIO.setwarnings (False) # ieslēgt gpio pin 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () ja args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Ierakstiet CTRL-o, CTRL-x ENTER, lai saglabātu failu un izietu no nano redaktora

Mainiet faila atļaujas

$ sudo chmod 755 /usr/local/bin/power_ring_led.py

Izveidojiet sākuma skriptu:

$ sudo nano /etc/init.d/power_ring_led.sh

un rediģējiet kā:

#!/bin/sh

### SĀKT INIT INFO # Nodrošina: skripta nosaukumu # Obligāti-Sākt: $ remote_fs $ syslog # Obligāti apstāties: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Sāciet dēmonu sāknēšanas laikā # Apraksts: iespējojiet pakalpojumu, ko nodrošina dēmons. ### END INIT INFO # Startē un pārtrauc power_ring_led.py # Direktorijs: /etc/init.d/power_ring_led.sh # Atļaujas: chmod 755 /etc/init.d/power_ring_led.sh # Sākt vai apturēt power_ring_led.py lietu " $ 1 "sākumā) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py -off &;; *) echo "Lietošana: /etc/init.d/power_ring_led.sh {start | stop}" izeja 1;; esac izeja

Ierakstiet CTRL-o, CTRL-x ENTER, lai saglabātu failu un izietu no nano redaktora

Mainiet faila atļaujas

$ sudo chmod 755 /etc/init.d/power_ring_led.sh

Reģistrējiet skriptu, lai to palaistu sāknēšanas laikā

$ sudo insserv power_ring_led.sh

Sāciet skriptu

$ sudo /etc/init.d/power_ring_led.sh start

Gredzena gaismas diodei vajadzētu iedegties!

3. darbība: atiestatiet slēdzi

Atiestatīt slēdzi
Atiestatīt slēdzi
Atiestatīt slēdzi
Atiestatīt slēdzi

Atiestatīt slēdzi

Vispār mans Raspberry Pis visu laiku skrien. Raspberry Pi 3 patērē ļoti maz enerģijas.

Ideālā gadījumā es gribētu, lai barošanas slēdzis droši izslēgtu pi, pirms strāvas padeves pārtraukuma izsaucot sudo shutdown -h 0. Tomēr barošanas slēdža ieviešana ir sarežģītāka un tiks izmantota reti.

Tas ir atiestatīšanas slēdzis, būtībā tas restartē Raspberry Pi.

Lodējiet divas tapas Raspberry Pi 3

Raspberry Pi 3 atrodiet Run caurumus - skatiet attēlu, lodziņš dzeltenā krāsā. Izpildes atveres atrodas netālu no gpio galvenes.

No Raspberry Pi noņemiet visus kabeļus (barošana, HDMI, Ethernet utt.) Un Micro SD karti.

No dēļa apakšas lodējiet divas īsas atdalāmas tēviņa tapas caur caurumiem.

Savienojiet visu kopā un pārliecinieties, vai tas joprojām darbojas.

Pievienojiet N01 (parasti atvērtu) uz momenta slēdža pie vienas no skrūves tapām un C1 ar otru skrūves tapu. NC1 (parasti aizvērts) netiek izmantots.

Nospiediet pogu, un sistēmai vajadzētu atsāknēt!

Ieteicams: