Obsah:
- Zásoby
- Krok 1: Konfigurujte si Pi
- Krok 2: Provádění připojení
- Krok 3: Otestujte, zda připojení fungují správně
- Krok 4: Přizpůsobení barev a blikání z webu
Video: Programovatelné okolní světlo pro externí displej: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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.
- Barva LED
- Frekvence blikání s efektem DJ
- 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
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:
LED světlo na kolo programovatelné v Pythonu: 4 kroky
LED Bike Light Programmable with Python: This tutorial will show you how to create some cool LED bike light that are programmable with Python. Nejprve se ujistěte, že máte všechny zásoby: Mikrokontrolér Gemma M0 10k Potenciometr 1m NeoPixel LED pás 30 pixelů/metr USB Batt
Vytvořte okolní displej založený na větru: 8 kroků (s obrázky)
Make a Wind-based Ambient Display: This is a class project designed and built by Trinh Le and Matt Arlauckas for HCIN 720: Prototyping Wearable and Internet of Things Devices at Rochester Institute of Technology. Cílem tohoto projektu je abstraktně vizualizovat směr A
Jak vytvořit okolní světlo pro váš počítač: 6 kroků
Jak vytvořit okolní světlo pro váš počítač: Jedná se o jednoduchý snadný projekt, který dodá vašemu počítači okolní osvětlení. to samozřejmě vyžaduje, aby tvář vašeho počítače byla odnímatelná a odvětrávaná, což umožňuje přístup a způsob, jak vidět světlo
Interaktivní okolní světlo: 8 kroků
Interaktivní okolní světlo: Toto je můj první pokyn! Prosím, mějte se mnou, zatímco se snažím psát správnou angličtinu. Neváhejte mě opravit! Tento projekt jsem zahájil těsně po zahájení soutěže „Let it glow“. Přál bych si, abych vydělal mnohem víc a dokončil to, co jsem chtěl
Nízkonákladový snímač průtoku vody a okolní displej: 8 kroků (s obrázky)
Nízkonákladový snímač průtoku vody a okolní displej: Voda je vzácný zdroj. Miliony lidí nemají přístup k čisté pitné vodě a až 4000 dětí zemře každý den na nemoci kontaminované vodou. Přesto se svými zdroji nadále plýtváme. Zastřešující cíl