Inhoudsopgave:
Video: Adafruit's Ring LED Momentary Switch toevoegen aan Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Als onderdeel van mijn snoersnijsysteem wil ik een stroomindicator en een resetschakelaar op een Raspberry Pi-gebaseerd mediacentrum met Kodi op OSMC.
Ik heb verschillende momentschakelaars geprobeerd. Adafruit's robuuste metalen drukknop met blauwe LED is erg cool.
Dit is de eerste van verschillende instructables, die de basis vormen van een Kodi/OSMC-hoed voor de Raspberry Pi.
In elke instructable zal ik een deel van de hoed aan het werk krijgen en ik denk dat elk stuk van de hoed op zichzelf nuttig is.
Stap 1: Verzamel onderdelen
Onderdelen die specifiek zijn voor deze instructable:
- Robuuste metalen drukknop met blauwe LED Adafruit $ 4,95
- Korte afgescheiden pinnen Adafruit $ 4,95
Herbruikbare onderdelen en gereedschappen (prijzen in USD):
- Breadboard Fry's $ 7,99
- Breadboard-draden Fry's $ 7,99
- Man-vrouw jumper draden Fry's $ 3,99
- MacBook Pro (er kan een pc worden gebruikt)
- Raspberry Pi 3 Element14 $35
- 5.2V 2.1A USB-lichtnetadapter van Amazon $ 5,99
- Micro-USB naar USB-kabel 3ft van Amazon $ 4,69
- Hoes van Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC klasse 10 met adapter (SDSQUAN-016G-G4A) van Amazon $ 8,99
- Soldeer, soldeerstation, tipreiniger
- TV met HDMI-poort, USB-toetsenbord, USB-muis, HDMI-kabel
Opmerkingen:
- Tekst tussen schoppen, zoals ♣vervang-dit♣, moet worden vervangen door een werkelijke waarde. Verwijder natuurlijk de schoppen.
- De Raspberry Pi moet Kodi/OSMC hebben ingesteld en draaien
-
Adafruit heeft een aantal uitstekende "instructables", maar die zijn moeilijk te vinden. Probeer op google:
- ♣zoektermen♣ inurl:https://learn.adafruit.com/
- robuuste led-ring inurl:
- Fritzing is een geweldige tool voor breadboarden
Stap 2: Ring-LED
In mijn toepassingen is de ring-LED een stroomindicator. Als de Raspberry Pi is ingeschakeld en actief is, moet de Ring-LED branden (of blauw). Als er geen stroom is of de Raspberry Pi is uitgeschakeld, moet de ring-LED uit zijn.
Ring LED-aansluitingen
Met een breadboard kan ik met het circuit experimenteren totdat het werkt. Man-naar-vrouw jumperdraden en verbindingsdraden die bij breadboards worden geleverd, maken dit proces eenvoudiger. Man-naar-vrouw jumperdraden verbinden het breadboard met de Raspberry Pi.
De twee buitenste aansluitingen op de ringdrukknop regelen de ring-LED. De aardklem is in serie verbonden met de Raspberry Pi-aarde met een weerstand van 330 Ohm. Grond is (-). En GPIO 24 wordt aangesloten op de positieve pool (+).
Hulpprogramma voor python
De Ring LED-software vereist het pakket rpi.gpio. De volgende opdrachten downloaden, bouwen en installeren rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Afsluiten keert terug naar $ prompt
Ring LED-software
Zet de Ring-LED aan
$ sudo nano /usr/local/bin/power_ring_led.py
en bewerken om te zijn:
#!/usr/bin/env python
importeer RPi. GPIO als GPIO importeer subproces importeer 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") # Schakel waarschuwingen uit GPIO.setwarnings(False) # zet gpio-pin aan 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)
Typ CTRL-o, CTRL-x ENTER om het bestand op te slaan en de nano-editor af te sluiten
Wijzig de machtigingen voor het bestand
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Maak een startscript:
$ sudo nano /etc/init.d/power_ring_led.sh
en bewerken om te zijn:
#!/bin/sh
### BEGIN INIT INFO # Biedt: scriptnaam # Vereist-Start: $remote_fs $syslog # Vereiste-Stop: $remote_fs $syslog # Standaard-Start: 2 3 4 5 # Standaard-Stop: 0 1 6 # Korte Beschrijving: Start daemon tijdens het opstarten # Beschrijving: Schakel de service van daemon in. ### END INIT INFO # Start en stopt power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Machtigingen: chmod 755 /etc/init.d/power_ring_led.sh # Start of stop power_ring_led.py case " $1" in start) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Gebruik: /etc/init.d/power_ring_led.sh {start|stop}" exit 1;; esac uitgang
Typ CTRL-o, CTRL-x ENTER om het bestand op te slaan en de nano-editor af te sluiten
De machtigingen voor het bestand wijzigen
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registreer het script om bij het opstarten uit te voeren
$ sudo insserv power_ring_led.sh
Start het script
$ sudo /etc/init.d/power_ring_led.sh start
De Ring-LED moet gaan branden!
Stap 3: Reset schakelaar
Reset schakelaar
Over het algemeen draait mijn Raspberry Pi de hele tijd. Een Raspberry Pi 3 verbruikt heel weinig stroom.
In het ideale geval zou ik een aan / uit-schakelaar willen hebben om de pi veilig uit te schakelen, door sudo shutdown -h 0 aan te roepen voordat de stroom wordt uitgeschakeld. Het implementeren van een aan / uit-schakelaar is echter ingewikkelder en zal zelden worden gebruikt.
Dit is een reset-schakelaar, in feite herstart het de Raspberry Pi.
Soldeer twee pinnen aan Raspberry Pi 3"
Zoek op de Raspberry Pi 3 de Run-gaten - zie afbeelding, vak in geel. De Run-gaten bevinden zich in de buurt van de gpio-header.
Verwijder alle kabels (stroom, HDMI, ethernet, etc.) en de Micro SD-kaart van de Raspberry Pi.
Soldeer vanaf de onderkant van het bord twee korte afgescheiden mannelijke pinnen door de Run-gaten.
Sluit alles weer aan elkaar en zorg ervoor dat het nog steeds werkt.
Sluit N01 (normaal open) op de momentschakelaar aan op een van de Run-pinnen en C1 op de andere Run-pin. NC1 (normaal gesloten) wordt niet gebruikt.
Druk op de knop en het systeem zou opnieuw moeten opstarten!
Aanbevolen:
Aux toevoegen aan Sonos met Raspberry Pi 26 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Aux toevoegen aan Sonos met Raspberry Pi: Ik ben altijd gefascineerd geweest door de Raspberry Pi, maar had er tot nu toe nooit echt behoefte aan. We hebben drie Sonos-componenten in huis: een Play 5 in de woonkamer, een Play 3 in de slaapkamer en een Sonos CONNECT:AMP voor buitenspeakers op onze
Een gebruiksmonitor toevoegen aan een thuisthermostaat: 4 stappen
Een gebruiksmonitor toevoegen aan een thuisthermostaat: Lang, lang geleden, lang voordat er zoiets als een "slimme" thermostaat, ik had een huisthermostaat die een dagelijks (denk ik - misschien wekelijks) totaal van "op tijd" voor mijn verwarmings- en airconditioningsysteem. Dingen zijn veranderd. . . De laatste
Microfoon toevoegen aan een koptelefoon: 6 stappen
Microfoon toevoegen aan een koptelefoon: heb je een koptelefoon waarvan je echt houdt van hoe ze klinken, maar ze hebben geen microfoon? Volg deze eenvoudige instructie en je hebt je favoriete koptelefoon klaar voor gebruik met je mobiele telefoon. Disclaimer: de hier beschreven procedure m
Hoe u eenvoudig alle soorten LED's aan uw 3D-printer kunt toevoegen: 8 stappen (met afbeeldingen)
Hoe u eenvoudig alle soorten LED's aan uw 3D-printer kunt toevoegen: Heeft u wat reserve-LED's die stof verzamelen in uw kelder? Ben je het zat om niet te kunnen zien wat je printer aan het printen is? Zoek niet verder, deze Instructable leert je hoe je een LED-lichtstrip bovenop je printer kunt toevoegen om
Microsoft Cortana toevoegen aan Raspberry Pi: 7 stappen
Microsoft Cortana toevoegen aan Raspberry Pi: in deze instructable zullen we de Microsoft Cortana-assistent toevoegen aan een raspberry pi 3. Ik zal je uitleggen hoe je je cortana instelt en praat in minder dan 30 minuten. Dingen die je nodig hebt zijn als volgt: Raspberry Pi 3 https://www.amazon.com