Obsah:

Programovatelné okolní světlo pro externí displej: 4 kroky
Programovatelné okolní světlo pro externí displej: 4 kroky

Video: Programovatelné okolní světlo pro externí displej: 4 kroky

Video: Programovatelné okolní světlo pro externí displej: 4 kroky
Video: iPhone 15 Pro Max v ULTRA detailu. Prvních 24 hodin 🔥 2024, Červenec
Anonim
Image
Image

Tento projekt vám pomůže nastavit okolní světlo pro váš externí monitor nebo televizi a umožní vám ovládat následující z pohodlí JAKÉHOKOLI zařízení, které má webový prohlížeč a je připojeno k vašemu routeru.

  1. Barva LED
  2. Frekvence blikání s efektem DJ
  3. Nastavte různé barvy pro každou stranu displeje

Zásoby

WS2801 LED pásek - 1X

Propojovací dráty

Raspberry Pi - jakýkoli model

Externí napájecí zdroj

Krok 1: Konfigurujte si Pi

Spusťte PI a povolte sběrnici SPI podle následujících příkazů.

sudo raspi-config

Pokud budete vyzváni, zadejte heslo. Nyní přejděte na „Pokročilé možnosti“a povolte SPI.

Poté nainstalujte závislosti.

sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask

Krok 2: Provádění připojení

Nyní je čas provést drátová spojení

Připojte externí 5V napájení + k 5V pásku a připojte uzemnění napájecího zdroje k uzemnění PI a připojte jej k GND pásku.

CK a SI budou připojeny k rozhraní SPI PI.

CK / CI: Pin 23 (SCKL)

SI / DI: Pin 19 (MOSI)

Krok 3: Otestujte, zda připojení fungují správně

Poté, co jsou vytvořena všechna připojení, je čas vyzkoušet náš proužek.

Vytvořte nový soubor pythonu.

nano./strip-test.py

Nyní do něj vložte následující kód a soubor uložte. Nahraďte hodnotu LED_COUNT, tj. 32, počtem diod LED, které máte na pásku.

čas importu

import RPi. GPIO jako GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI jako SPI # Konfigurujte počet pixelů: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixelů = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi = SPI. SpiDICE, SPI_ = GPIO) def rainbow_cycle (pixely, čekání = 0,005): pro j v rozsahu (256): # jeden cyklus všech 256 barev v kolečku pro i v rozsahu (pixely.count ()): pixely.set_pixel (i, kolo ((((i * 256 // pixelů.počet ()) + j) % 256)) pixelů.show () při čekání> 0: čas.spánek (čekání) pixely.clear () pixely.show () duha_cyklus (pixely, počkejte = 0,01)

Váš LED pásek by nyní měl zářit všemi barvami. Pokud tomu tak není, zkontrolujte připojení a ujistěte se, že funguje, než přejdete na další krok.

Krok 4: Přizpůsobení barev a blikání z webu

Image
Image

Nyní je čas nastavit webový server, který nám pomůže přizpůsobit barvy proužků a blikání z jakéhokoli zařízení.

Klonujte kód.

klon git

Aktualizujte počet LED v proměnné LED_COUNT v souboru „led.py“.

V závislosti na tom, jak jste LED diody přilepili na displej, aktualizujte v souboru „rgbStrip.py“následující proměnné. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Spusťte bankový server

python./led.py

Nyní otevřete prohlížeč na jakémkoli zařízení připojeném k vašemu routeru a zadejte IP adresu vašeho PI s portem 1234. Například pro pokud je IP vašeho Pi 192.168.1.120, měli byste otevřít https://192.168.1.120:1234 a měli byste vidět webové stránky podobné obrázku.

Nyní můžete vybrat barvu pro každou stranu monitoru

Doporučuje: