Kazalo:

Programabilna zunanja svetloba za zunanji zaslon: 4 koraki
Programabilna zunanja svetloba za zunanji zaslon: 4 koraki

Video: Programabilna zunanja svetloba za zunanji zaslon: 4 koraki

Video: Programabilna zunanja svetloba za zunanji zaslon: 4 koraki
Video: Бернардо Каструп и Джон Верваке о метасознании 2024, Julij
Anonim
Image
Image

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.

  1. Barva LED
  2. Pogostost utripanja, ki daje DJ učinek
  3. 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

Image
Image

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

Priporočena: