Turinys:

Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“: 3 žingsniai (su nuotraukomis)
Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“: 3 žingsniai (su nuotraukomis)

Video: Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“: 3 žingsniai (su nuotraukomis)

Video: Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“: 3 žingsniai (su nuotraukomis)
Video: Pridėkite Klix savo el. parduotuvėje 2024, Liepa
Anonim
Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“
Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“

Kaip savo laido pjovimo sistemos dalį, noriu maitinimo indikatoriaus ir atstatymo jungiklio „Raspberry Pi“pagrįstame žiniasklaidos centre, kuriame veikia „Kodi“OSMC.

Aš išbandžiau keletą skirtingų momentinių jungiklių. „Adafruit“tvirtas metalinis mygtukas su mėlynu šviesos diodu yra labai kietas.

Tai yra pirmasis iš kelių nurodymų, kurie sudaro „Kodi/OSMC“skrybėlės „Raspberry Pi“pagrindą.

Kiekvienoje instrukcijoje aš priversiu skrybėlę dirbti ir manau, kad kiekvienas skrybėlės gabalas yra naudingas savaime.

1 žingsnis: Surinkite dalis

Šios instrukcijos specifinės dalys:

  • Tvirtas metalinis mygtukas su mėlynu LED Adafruit $ 4.95
  • Trumpi atskilę kaiščiai „Adafruit“4,95 USD

Daugkartinio naudojimo dalys ir įrankiai (kainos USD):

  • „Breadboard Fry“kainuoja 7,99 USD
  • Duonos lentos laidai „Fry“kainuoja 7,99 USD
  • Vyrų ir moterų megztiniai laidai „Fry“kainuoja 3,99 USD
  • „MacBook Pro“(galima naudoti kompiuterį)
  • Raspberry Pi 3 elementas14 $ 35
  • 5.2V 2.1A USB maitinimo adapteris iš „Amazon“5,99 USD
  • „Micro USB“į USB kabelį 3 pėdų atstumu nuo „Amazon“4,69 USD
  • Dėklas iš „Amazon“6,99 USD
  • „SanDisk Ultra“16 GB „microSDHC Class 10“su adapteriu (SDSQUAN-016G-G4A) iš „Amazon“8,99 USD
  • Lituoklis, litavimo stotis, antgalių valiklis
  • Televizorius su HDMI prievadu, USB klaviatūra, USB pelė, HDMI kabelis

Pastabos:

  • Tekstas, įtrauktas į kastuvą, pvz., „Pakeisti-tai“, turėtų būti pakeistas faktine verte. Žinoma, nuimkite kastuvus.
  • „Raspberry Pi“turėtų būti nustatytas ir veikia „Kodi“/OSMC
  • „Adafruit“turi puikių „nurodymų“, tačiau man juos sunku rasti. „Google“pabandykite:

    • ♣ paieškos terminai ♣ inurl:
    • tvirtas LED žiedas:
  • Fritzing yra nuostabi duonos lentos priemonė

2 žingsnis: žiedinis šviesos diodas

Žiedo šviesos diodas
Žiedo šviesos diodas

Mano programose žiedinis šviesos diodas yra maitinimo indikatorius. Jei aviečių pi yra maitinamas ir veikia, žiedo šviesos diodas turėtų užsidegti (arba mėlynas). Jei nėra maitinimo arba aviečių pi yra išjungtas, tada žiedo šviesos diodas turėtų būti išjungtas.

Žiedo LED jungtys

Duonos lenta leidžia man eksperimentuoti su grandine, kol ji veiks. Sujungimo laidai nuo vyrų iki moterų ir jungiamieji laidai, pateikiami kartu su lentomis, palengvina šį procesą. Vyriški ir moteriški jungiamieji laidai sujungia duonos lentą su aviečių pi.

Dvi išorinės jungtys, esančios žiedo paspaudimo mygtuke, valdo žiedo šviesos diodą. Įžeminimo gnybtas serijiniu būdu prijungtas prie Raspberry Pi žemės su 330 omų rezistoriumi. Žemė yra (-). GPIO 24 bus prijungtas prie teigiamo gnybto (+).

Naudinga programinė įranga python

„Ring LED“programinei įrangai reikalingas „rpi.gpio“paketas. Šios komandos atsisiunčia, sukuria ir įdiegia rpi.gpio

$ sudo su

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

Išeiti grįžta į eilutę $

„Ring LED“programinė įranga

Įjunkite žiedo šviesos diodą

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

ir redaguoti taip:

#!/usr/bin/env python

importuoti RPi. GPIO kaip GPIO importuoti papildomą procesą importuoti argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("-l", "--light", action = "store_true") group.add_argument (" -o ","-išjungtas ", action =" store_true ") # Išjungti įspėjimus GPIO.setwarnings (False) # įjungti gpio PIN 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)

Norėdami išsaugoti failą ir išeiti iš nano redaktoriaus, įveskite CTRL-o, CTRL-x ENTER

Pakeiskite failo leidimus

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

Sukurkite pradžios scenarijų:

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

ir redaguoti taip:

#!/bin/sh

### BEGIN INIT INFO # Pateikiama: scenarijaus pavadinimas # Būtina pradžia: $ remote_fs $ syslog # Būtina sustabdyti: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Paleisti demoną įkrovos metu # Aprašymas: Įgalinti paslaugą, kurią teikia demonas. ### END INIT INFO # Paleidžia ir sustabdo power_ring_led.py # Katalogą: /etc/init.d/power_ring_led.sh # Leidimai: chmod 755 /etc/init.d/power_ring_led.sh # Paleisti arba sustabdyti „power_ring_led.py“atvejį " $ 1 "pradžioje) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py -off &;; *) echo "Naudojimas: /etc/init.d/power_ring_led.sh {start | stop}" išėjimas 1;; esac išėjimas

Įveskite CTRL-o, CTRL-x ENTER, kad išsaugotumėte failą ir išeitumėte iš nano redaktoriaus

Pakeiskite failo leidimus

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

Užregistruokite scenarijų, kad jis būtų paleistas įkrovos metu

$ sudo insserv power_ring_led.sh

Pradėkite scenarijų

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

Žiedo šviesos diodas turėtų užsidegti!

3 žingsnis: iš naujo nustatykite jungiklį

Iš naujo nustatyti jungiklį
Iš naujo nustatyti jungiklį
Iš naujo nustatyti jungiklį
Iš naujo nustatyti jungiklį

Iš naujo nustatyti jungiklį

Apskritai, mano aviečių Pis bėga visą laiką. „Raspberry Pi 3“sunaudoja labai mažai energijos.

Idealiu atveju norėčiau, kad maitinimo jungiklis saugiai išjungtų pi, prieš nutraukdamas maitinimą, paskambindamas sudo shutdown -h 0. Tačiau maitinimo jungiklio įdiegimas yra sudėtingesnis ir retai naudojamas.

Tai iš naujo nustatymo jungiklis, iš esmės jis iš naujo paleidžia „Raspberry Pi“.

Lituokite du kaiščius prie Raspberry Pi 3

Raspberry Pi 3 raskite „Run“skylutes - žr. Paveikslėlį, geltonos spalvos langelį. „Run“skylės yra šalia „gpio“antraštės.

Nuimkite visus kabelius (maitinimo, HDMI, eterneto ir kt.) Ir „Micro SD“kortelę iš „Raspberry Pi“.

Iš lentos apačios per Run skyles lituokite du trumpus atskilusius kaiščius.

Sujunkite viską ir įsitikinkite, kad jis vis dar veikia.

Prijunkite momentinį jungiklį N01 (paprastai atidarytą) prie vieno iš paleidimo kaiščių, o C1 - prie kito paleidimo kaiščio. NC1 (paprastai uždarytas) nenaudojamas.

Paspauskite mygtuką ir sistema turėtų būti paleista iš naujo!

Rekomenduojamas: