Sisällysluettelo:

Ohjelmoitava ympäristön valo ulkoiselle näytölle: 4 vaihetta
Ohjelmoitava ympäristön valo ulkoiselle näytölle: 4 vaihetta

Video: Ohjelmoitava ympäristön valo ulkoiselle näytölle: 4 vaihetta

Video: Ohjelmoitava ympäristön valo ulkoiselle näytölle: 4 vaihetta
Video: Lapsi soittaa 112 2024, Heinäkuu
Anonim
Image
Image

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.

  1. LED -väri
  2. Vilkutustaajuus antaa DJ -vaikutelman
  3. 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

Image
Image

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

Suositeltava: