Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Konfigurer You Pi
- Trinn 2: Opprette tilkoblinger
- Trinn 3: Test om tilkoblingene fungerer bra
- Trinn 4: Tilpasse farger og blinke fra nettet
Video: Programmerbart omgivelseslys for ekstern skjerm: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Dette prosjektet hjelper deg med å sette opp omgivelseslys for din eksterne skjerm eller TV, slik at du kan kontrollere følgende fra enhver enhet som har en nettleser og er koblet til ruteren din.
- LED farge
- Blinkfrekvens gir DJ -effekt
- Velg forskjellige farger for hver side av skjermen
Rekvisita
WS2801 LED -stripe - 1X
Koble til ledninger
Raspberry Pi - hvilken som helst modell
Ekstern strømforsyning
Trinn 1: Konfigurer You Pi
Start opp PI -en og aktiver SPI -bussen ved å følge kommandoene nedenfor.
sudo raspi-config
Skriv inn passordet ditt hvis du blir bedt om det. Gå nå til "Avanserte alternativer" og aktiver SPI.
Etter det installerer du avhengighetene.
sudo apt-get oppdateringer sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolbe
Trinn 2: Opprette tilkoblinger
Nå er det på tide å lage ledningstilkoblinger
Koble din eksterne 5V -forsyning + til stripens 5V, og koble kombinatoren til strømforsyningsjordet til PIs jord og koble den til stripens GND.
CK og SI blir koblet til PIs SPI -grensesnitt.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Trinn 3: Test om tilkoblingene fungerer bra
Etter at alle tilkoblingene er gjort, er det på tide å teste stripen vår.
Opprett en ny python -fil.
nano./strip-test.py
Lim inn følgende kode i den, og lagre filen. Erstatt LED_COUNT -verdien, dvs. 32 med antall lysdioder du har på stripen.
importtid
import RPi. GPIO som GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI som SPI # Konfigurer antall piksler: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 piksler = Adafruit_WS2801. WS2801Piksler (LED_COUNT, SPIV, SPI = GPIO) def rainbow_cycle (piksler, vent = 0,005): for j i rekkevidde (256): # én syklus av alle 256 farger i hjulet for i i område (piksler.telling ()): piksler.set_piksel (i, hjul (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels, vent = 0,01)
LED -stripen din skal nå lyse med alle farger. Hvis det ikke gjør det, må du kontrollere tilkoblingene og kontrollere at det fungerer før du går videre til neste trinn.
Trinn 4: Tilpasse farger og blinke fra nettet
Nå er det på tide å sette opp en webserver for å hjelpe oss med å tilpasse stripens farger og blinke fra hvilken som helst enhet.
Klone koden.
git-klon
Oppdater led -antallet i variabelen LED_COUNT i filen "led.py".
Avhengig av hvordan du satte LEDene på skjermen, oppdaterer du følgende variabler i filen "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Kjør kolbe -serveren
python./led.py
Nå åpner du nettleseren på hvilken som helst av enhetene som er koblet til ruteren din og angir IP -adressen til PI -en med port 1234. For f.eks. hvis IP -en til Pi er 192.168.1.120, bør du åpne https://192.168.1.120:1234, og du bør se et nettsted som ligner på bildet.
Nå kan du velge en farge for hver side av skjermen
Anbefalt:
Ekstern skjerm fra ødelagt bærbar datamaskin: 7 trinn
Ekstern skjerm fra ødelagt bærbar datamaskin: Hei alle sammen! Så dette er noe som har pågått siden lenge, men det er endelig ferdig! Jeg hadde en ikke så gammel ikke fungerende HP Pavillion bærbar datamaskin liggende som jeg ikke kunne kaste. Jeg åpnet den og monterte igjen et par ganger, og som jeg så på
Fra gammel bærbar datamaskin til ekstern skjerm med digital TV: 6 trinn
Fra gammel bærbar datamaskin til ekstern skjerm med digital -TV: Har du noen gang lurt på hva du skal gjøre med den gamle bærbare datamaskinen eller skjermen som ligger? I denne instruksen skal jeg vise deg hvordan du gjør din gamle bærbare eller gamle skjerm som ikke har HDMI -porter til en ekstern skjerm med HDMI, AV, kompositt
Sett opp en Raspberry Pi Uten ekstern skjerm eller tastatur: 7 trinn
Sett opp en Raspberry Pi Uten ekstern skjerm eller tastatur: Du trenger ikke lenger en ekstern skjerm, tastatur og mus for å komme i gang med Raspberry Pi, det er en annen løsning - hodeløs modus
Konverter din bærbare LCD til ekstern skjerm: 8 trinn (med bilder)
Konverter den bærbare LCD -en til ekstern skjerm: Denne opplæringen er for entusiaster som har tenkt å bruke sine gamle bærbare datamaskiner som har andre problemer enn LCD -problemet som MB -skader. Merk: Jeg vil ikke være ansvarlig for tap eller skade av noe slag hvis dette er forårsaket av dette prosjektet. Jeg har en Acer A
Lag en ekstern harddisk fra gammel ekstern CD/RW: 5 trinn
Lag en ekstern harddisk fra gammel ekstern CD/RW: Ganske rett fremover konvertering av en gammel ekstern cd/rw til en mer nyttig ekstern harddisk. Rekvisita 1-ekstern cd/rw (helst den mer boksete typen) 1-harddisk (må stemme overens med den interne kontakten på stasjonshuset, må formateres/syses) 1-sm