Sisukord:
Video: Programmeeritav ümbritsev valgus välise ekraani jaoks: 4 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt aitab teil seadistada välise kuvari või teleri jaoks ümbritsevat valgust, mis võimaldab teil järgmist juhtida ükskõik millise seadme kaudu, millel on veebibrauser ja mis on ühendatud teie ruuteriga.
- LED värv
- Pilgutamise sagedus, mis annab DJ -efekti
- Määrake ekraani mõlemale küljele erinevad värvid
Tarvikud
WS2801 LED -riba - 1X
Juhtmete ühendamine
Raspberry Pi - mis tahes mudel
Väline toiteallikas
Samm: seadistage teile Pi
Käivitage oma PI ja lubage SPI siin, järgides alltoodud käske.
sudo raspi-config
Kui küsitakse, sisestage oma parool. Nüüd minge "Täpsemad valikud" ja lubage SPI.
Pärast seda installige sõltuvused.
sudo apt-get uuendused sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolb
Samm: ühenduste loomine
Nüüd on aeg ühendada juhtmed
Ühendage väline 5V toide + riba 5V -ga ja ühendage toiteallika maandus PI maandusega ning ühendage riba GND -ga.
CK ja SI ühendatakse PI SPI liidesega.
CK / CI: tihvt 23 (SCKL)
SI / DI: tihvt 19 (MOSI)
Samm: kontrollige, kas ühendused töötavad hästi
Pärast kõigi ühenduste tegemist on aeg meie riba testida.
Looge uus pythoni fail.
nano./strip-test.py
Nüüd kleepige sinna järgmine kood ja salvestage fail. Asendage LED_COUNT väärtus, st 32 ribal olevate LED -ide arvuga.
impordi aeg
RPi. GPIO importimine GPIO -ks import Adafruit_WS2801 import Adafruit_GPIO. SPI kui SPI # Pikslite arvu seadistamine: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pikslit = Adafruit_WS2801. WS2801Pikslid (LED_COUNT, spi = SPIICE) = GPIO) def rainbow_cycle (pikslit, oota = 0,005): vahemikus j vahemikus (256): # üks tsükkel kõigist 256 värvist rattal i vahemikus (pixels.count ()): pixels.set_pixel (i, ratas ((((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pikslit, oota = 0,01)
Teie LED -riba peaks nüüd helendama kõigi värvidega. Kui ei, siis kontrollige oma ühendusi ja veenduge, et see töötab enne järgmise sammu jätkamist.
Samm: värvide kohandamine ja vilkumine veebist
Nüüd on aeg seadistada veebiserver, mis aitab meil ribade värve ja vilkumist mis tahes seadmest kohandada.
Kloonige kood.
git kloon
Värskendage ledide arvu muutuja LED_COUNT failis "led.py".
Sõltuvalt sellest, kuidas LED -id ekraanile kinnitasite, värskendage failis "rgbStrip.py" järgmisi muutujaid. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Käivitage kolviserver
python./led.py
Nüüd avage brauser ükskõik millises ruuteriga ühendatud seadmes ja sisestage oma PI IP -aadress pordiga 1234. Näiteks. kui teie Pi IP on 192.168.1.120, peaksite avama https://192.168.1.120:1234 ja peaksite nägema pildile sarnast veebisaiti.
Nüüd saate valida monitori mõlemale küljele värvi