Sisällysluettelo:
Video: Ohjelmoitava ympäristön valo ulkoiselle näytölle: 4 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä projekti auttaa sinua asettamaan ympäristön valon ulkoiselle näytöllesi tai televisiollesi. Voit hallita seuraavia asioita mistä tahansa laitteesta, jolla on verkkoselain ja joka on yhdistetty reitittimeen.
- LED -väri
- Vilkutustaajuus antaa DJ -vaikutelman
- Aseta eri värit näytön kummallekin puolelle
Tarvikkeet
WS2801 LED -nauha - 1X
Johtojen yhdistäminen
Raspberry Pi - mikä tahansa malli
Ulkoinen virtalähde
Vaihe 1: Määritä Pi
Käynnistä PI ja ota SPI -väylä käyttöön noudattamalla alla olevia komentoja.
sudo raspi-config
Anna salasana, jos sitä pyydetään. Siirry nyt "Lisäasetukset" ja ota SPI käyttöön.
Asenna sen jälkeen riippuvuudet.
sudo apt-get updates sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolvi
Vaihe 2: Yhteyksien luominen
Nyt on aika tehdä johtoliitännät
Liitä ulkoinen 5 V: n syöttö + nauhan 5 V: een ja yhdistä yhdistelmän virtalähteen maa PI: n maahan ja liitä se nauhan GND: hen.
CK ja SI yhdistetään PI: n SPI -rajapintaan.
CK / CI: Tappi 23 (SCKL)
SI / DI: Nasta 19 (MOSI)
Vaihe 3: Testaa, toimivatko liitännät
Kun kaikki liitännät on tehty, on aika testata nauhaamme.
Luo uusi python -tiedosto.
nano./strip-test.py
Liitä nyt seuraava koodi siihen ja tallenna tiedosto. Korvaa LED_COUNT -arvo eli 32 nauhallasi olevien merkkivalojen määrällä.
tuonnin aika
tuoda RPi. GPIO GPIO: na tuoda Adafruit_WS2801 tuoda Adafruit_GPIO. SPI SPI # -näyttönä Määritä pikselimäärä: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pikseliä = Adafruit_WS2801. WS2801Pikselit (LED_COUNT, spi = SPI, SPI = = GPIO) def rainbow_cycle (pikseliä, odota = 0,005): j alueella (256): # yksi sykli kaikista pyörän 256 väristä alueella i (pixels.count ()): pixels.set_pixel (i, pyörä (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels, odota = 0,01)
LED -nauhan pitäisi nyt hehkua kaikissa väreissä. Jos näin ei ole, tarkista yhteydet ja varmista, että se toimii, ennen kuin jatkat seuraavaan vaiheeseen.
Vaihe 4: Värien mukauttaminen ja vilkkuminen verkosta
Nyt on aika perustaa verkkopalvelin, joka auttaa meitä mukauttamaan nauhan värit ja vilkkumisen mistä tahansa laitteesta.
Kloonaa koodi.
git-klooni
Päivitä led -lukumäärä muuttujassa LED_COUNT tiedostossa "led.py".
Päivitä seuraavat muuttujat "rgbStrip.py" -tiedostossa sen mukaan, miten kiinnitit LEDit näyttöön. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Suorita pullo -palvelin
python./led.py
Avaa nyt selain millä tahansa reitittimeen liitetyllä laitteella ja kirjoita PI: n IP -osoite portilla 1234. Esimerkiksi jos Pi: n IP -osoite on 192.168.1.120, avaa https://192.168.1.120:1234 ja sinun pitäisi nähdä kuvan kaltainen verkkosivusto.
Nyt voit valita värin näytön kummallekin puolelle