Përmbajtje:

Drita ambientale e programueshme për ekranin e jashtëm: 4 hapa
Drita ambientale e programueshme për ekranin e jashtëm: 4 hapa

Video: Drita ambientale e programueshme për ekranin e jashtëm: 4 hapa

Video: Drita ambientale e programueshme për ekranin e jashtëm: 4 hapa
Video: Audi A5 B8 Ambient Lights #shorts #Audi #A5 #Ambientlight 2024, Nëntor
Anonim
Image
Image

Ky projekt ju ndihmon të vendosni dritën e ambientit për monitorin ose televizorin tuaj të jashtëm që ju lejon të kontrolloni sa vijon nga komoditeti i çdo pajisjeje që ka një shfletues uebi dhe të lidhur me ruterin tuaj.

  1. Ngjyra LED
  2. Frekuenca e ndezjes së syve duke dhënë një efekt DJ
  3. Vendosni ngjyra të ndryshme për secilën anë të ekranit

Furnizimet

Rrip LED WS2801 - 1X

Lidhja e telave

Raspberry Pi - çdo model

Furnizimi me energji të jashtme

Hapi 1: Konfiguro You Pi

Ngrini PI -në tuaj dhe aktivizoni autobusin SPI duke ndjekur komandat e mëposhtme.

sudo raspi-config

Futni fjalëkalimin tuaj nëse ju kërkohet. Tani shkoni te "Opsionet e Avancuara" dhe aktivizoni SPI.

Pas kësaj, instaloni varësitë.

sudo apt-merrni përditësime sudo apt-merrni instaloni python-pip -y sudo pip instaloni adafruit-ws2801 balonë për instalimin e sudo pip

Hapi 2: Krijimi i lidhjeve

Tani, është koha për të bërë lidhjet me tela

Lidhni furnizimin tuaj të jashtëm 5V + me 5V të shiritit dhe lidhni kombinoni tokën e furnizimit me energji elektrike në tokën e PI dhe lidheni atë me brezin GND.

CK dhe SI do të lidhen me ndërfaqen SPI të PI.

CK / CI: Pin 23 (SCKL)

SI / DI: Pin 19 (MOSI)

Hapi 3: Provoni nëse lidhjet funksionojnë mirë

Pasi të bëhen të gjitha lidhjet, është koha për të testuar shiritin tonë.

Krijoni një skedar të ri python.

nano./strip-test.py

Tani, ngjitni kodin e mëposhtëm në të dhe ruani skedarin. Zëvendësoni vlerën LED_COUNT dmth 32 me numrin e LED -ve që keni në shiritin tuaj.

koha e importit

import RPi. GPIO si GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI si SPI # Konfiguro numërimin e pikselave: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 piksele = Adafruit_WS2801. WS2801Pixels (LED_COP, SPI = SPI, SPI_ SPI, SPI = SPI, SPI = SPI, SPI = SP, SPI = SPI SPI = GPIO) def rainbow_cycle (piksele, prit = 0.005): për j në diapazon (256): # një cikël i të gjitha 256 ngjyrave në timon për i në rang (pikselë. Numër ()): pixels.set_pixel (i, timon (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () nëse prisni> 0: time.sleep (prisni) pixels.clear () pixels.show () rainbow_cycle (pixels, prit = 0.01)

Rripi juaj LED tani duhet të shkëlqejë me të gjitha ngjyrat. Nëse jo, kontrolloni lidhjet tuaja dhe sigurohuni që po funksionon para se të vazhdoni në hapin tjetër.

Hapi 4: Përshtatja e ngjyrave dhe ndezja nga uebi

Image
Image

Tani, është koha për të krijuar një server në internet për të na ndihmuar të personalizojmë ngjyrat e shiritit dhe të vezullojmë nga çdo pajisje.

Klononi kodin.

git klon

Përditësoni numrin e udhëhequr në variablin LED_COUNT në skedarin "led.py".

Në varësi të mënyrës së ngjitjes së LED -ve në ekranin tuaj, përditësoni variablat e mëposhtëm në skedarin "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Drejtoni serverin e shisheve

python./led.py

Tani, hapni shfletuesin në cilëndo nga pajisjet e lidhura me ruterin tuaj dhe futni adresën IP të PI -së tuaj me portën 1234. Për p.sh. nëse IP e Pi juaj është 192.168.1.120, duhet të hapni https://192.168.1.120:1234 dhe duhet të shihni një faqe në internet të ngjashme me imazhin.

Tani mund të zgjidhni një ngjyrë për secilën anë të monitorit tuaj

Recommended: