Kazalo:
Video: Programabilna zunanja svetloba za zunanji zaslon: 4 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta projekt vam pomaga pri nastavitvi zunanje svetlobe za zunanji monitor ali televizijo, kar vam omogoča, da iz udobja katere koli naprave, ki ima spletni brskalnik in povezan z usmerjevalnikom, nadzirate naslednje.
- Barva LED
- Pogostost utripanja, ki daje DJ učinek
- Za vsako stran zaslona nastavite različne barve
Zaloge
LED trak WS2801 - 1X
Priključitev žic
Raspberry Pi - kateri koli model
Zunanji napajalnik
1. korak: Konfigurirajte Pi
Zaženite PI in omogočite vodilo SPI, tako da sledite spodnjim ukazom.
sudo raspi-config
Če boste pozvani, vnesite geslo. Zdaj pojdite na "Napredne možnosti" in omogočite SPI.
Po tem namestite odvisnosti.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip namestite bučko
2. korak: Vzpostavitev povezav
Zdaj je čas, da vzpostavite žične povezave
Priključite zunanji 5V napajalnik + na 5V traku in priključite ozemljitveno napajanje na ozemljitev PI ter ga priključite na GND traku.
CK in SI bosta povezana s SPI vmesnikom PI.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
3. korak: Preverite, ali povezave delujejo dobro
Ko so vse povezave vzpostavljene, je čas, da preizkusimo naš trak.
Ustvarite novo datoteko python.
nano./strip-test.py
Zdaj vanjo prilepite naslednjo kodo in datoteko shranite. Zamenjajte vrednost LED_COUNT, tj. 32 s številom LED, ki jih imate na traku.
čas uvoza
uvoz RPi. GPIO kot GPIO uvoz Adafruit_WS2801 uvoz Adafruit_GPIO. SPI kot SPI # Konfigurirajte število slikovnih pik: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 slikovnih pik = Adafruit_WS2801. WS2801 slikovnih pik (LED_COUNT, spi = SPI. SpiDEV, = GPIO) def rainbow_cycle (slikovne pike, čakanje = 0,005): za j v razponu (256): # en cikel vseh 256 barv v kolesu za i v razponu (slikovnih pik.številka ()): slikovnih pik. Set_pixel (i, kolo (((i * 256 // slikovnih pik. število ()) + j) % 256)) slikovnih pik.show (), če čaka>>: čas.spi (čaka) slikovnih pik.čisti () slikovnih pik.show () mavrični_cikel (slikovne pike, počakajte = 0,01)
Vaš LED trak naj zdaj zažari v vseh barvah. Če ne, preverite povezave in se prepričajte, da delujejo, preden nadaljujete na naslednji korak.
4. korak: prilagajanje barv in utripanje s spleta
Zdaj je čas, da nastavimo spletni strežnik, ki nam bo pomagal prilagoditi barve trakov in utripati iz katere koli naprave.
Klonirajte kodo.
git clone
Posodobite število LED v spremenljivki LED_COUNT v datoteki "led.py".
Odvisno od tega, kako ste LED prilepili na zaslon, posodobite te spremenljivke v datoteki "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Zaženite strežnik za bučke
python./led.py
Zdaj odprite brskalnik v kateri koli napravi, povezani z usmerjevalnikom, in vnesite naslov IP vašega PI z vrati 1234. Za npr. če je IP vašega Pi 192.168.1.120, odprite https://192.168.1.120:1234 in videli boste spletno mesto, podobno sliki.
Zdaj lahko izberete barvo za vsako stran monitorja