Turinys:
- 1 žingsnis: Surinkite dalis
- 2 žingsnis: žiedinis šviesos diodas
- 3 žingsnis: iš naujo nustatykite jungiklį
Video: Pridėkite „Adafruit“žiedinį LED momentinį jungiklį prie „Raspberry Pi“: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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į
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:
Pridėkite „Aux“prie „Sonos“naudodami „Raspberry Pi“: 26 žingsniai (su nuotraukomis)
Pridėkite „Aux“prie „Sonos“naudodami „Raspberry Pi“: mane visada žavėjo „Raspberry Pi“, bet iki šiol to tikrai nereikėjo. Mūsų namuose yra trys „Sonos“komponentai: „Play 5“svetainėje, „Play 3“miegamajame ir „Sonos CONNECT“: AMP maitinantys lauko garsiakalbiai mūsų
Pridėkite šviesos diodų prie savo „Arcade Stick Sanwa“mygtukų!: 6 žingsniai (su nuotraukomis)
Pridėkite šviesos diodų prie savo „Arcade Stick Sanwa“mygtukų !: Yra daug LED sprendimų, skirtų jūsų kovos lazdai ar pasažo spintai, tačiau be litavimo arba parduotuvėje perkamos versijos gali kainuoti nemažai. Nedirbdamas ypač gerai apmokamo darbo, bet vis tiek norėdamas, kad mano kovos lazdelė įgautų šviesos diodų, aš ieškojau
Pridėkite šviesų ir bauginančios muzikos prie „Jack-O-Lantern“-be litavimo ar programavimo (nebent norite): 9 žingsniai (su nuotraukomis)
Pridėkite šviesų ir bauginančios muzikos prie savo „Jack-O-Lantern“-be litavimo ar programavimo (nebent norite): turėkite baisiausią „Jack-O-Lantern“savo gatvėje, pridėdami žėrinčių šviesų ir bauginančios muzikos! Tai taip pat puikus būdas išbandyti „Arduino“ir programuojamą elektroniką, nes visą projektą galima užbaigti nerašant kodo ar lituojant
7,25 USD - Pridėkite balso valdymą prie bet kurio lubų ventiliatoriaus: 4 žingsniai (su nuotraukomis)
7,25 USD - pridėkite balso valdymą prie bet kurio lubų ventiliatoriaus: šioje instrukcijoje aš jums padėsiu atlikti labai paprastą procesą, kaip automatizuoti lubų ventiliatorių, kad galėtumėte jį valdyti balso komandomis naudodami „Alexa“įrenginį. Šiomis instrukcijomis galite valdyti kitus elektroninius prietaisus (šviesas, ventiliatorių, televizorių
Įsilaužkite belaidį durų skambutį į belaidžio signalo jungiklį arba įjungimo/išjungimo jungiklį: 4 žingsniai
Įsilaužkite belaidį durų skambutį į belaidį signalizacijos jungiklį arba įjungimo/išjungimo jungiklį: neseniai sukūriau signalizacijos sistemą ir įdiegiau ją savo namuose. Aš naudoju magnetinius jungiklius ant durų ir prijungiau juos per mansardą. Langai buvo kita istorija, o kietas laidas nebuvo pasirinkimas. Man reikėjo belaidžio sprendimo ir tai yra