Kazalo:
- Zaloge
- 1. korak: Konfigurirajte Pi
- 2. korak: Vzpostavitev povezav
- 3. korak: Preverite, ali povezave delujejo dobro
- 4. korak: prilagajanje barv in utripanje s spleta
Video: Programabilna zunanja svetloba za zunanji zaslon: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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.
- Barva LED
- Pogostost utripanja, ki daje DJ učinek
- 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
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:
Animirana svetloba razpoloženja in nočna svetloba: 6 korakov (s slikami)
Animirana svetloba razpoloženja in nočna svetloba: navdušen, ki meji na obsedenost s svetlobo, sem se odločil ustvariti izbor majhnih modularnih tiskanih vezij, ki bi jih lahko uporabili za ustvarjanje svetlobnih zaslonov RGB katere koli velikosti. Ko sem izdelal modularno tiskano vezje, sem naletel na idejo, da jih uredim v
Sončna svetloba brez baterije ali sončna dnevna svetloba Zakaj ne?: 3 koraki
Sončna svetloba brez baterije ali sončna dnevna svetloba … Zakaj ne ?: Dobrodošli. Oprostite za angleščino Daylight? Sončna? Zakaj? Čez dan imam rahlo temno sobo in med uporabo moram prižgati luči. Namestite podnevi in ponoči sončno svetlobo (1 soba): (v Čilu)-sončna plošča 20 W: 42 USD-baterija: 15 USD-sončna nadaljevanje polnjenja
Zunanji zaslon na dotik HDMI za Windows in Raspberry Pi: 5 korakov
Zunanji zaslon na dotik HDMI za Windows in Raspberry Pi: Hej, kaj se dogaja, fantje! Akarsh tukaj iz CETech-a. Torej sem našel ta zaslon na dotik na spletnem mestu DFRobot, ki je bil prvotno zasnovan za Raspberry Pi, vendar se uporablja na mnogih mestih. Zaslon ima priključek HDMI polne velikosti za prikaz
UCL-lloT-zunanja svetloba, ki jo sproži sončni vzhod/zahod sonca: 6 korakov
UCL-lloT-Zunanja svetloba, ki jo sproži sončni vzhod/sončni zahod .: Pozdravljeni vsi! Z malo dela, nekaj delov in kodo sem sestavil to navodilo, ki vam bo od začetka do konca pokazalo, kako natančno izdelujete to zunanjo svetlobo. Ideja je izvirala od mojega očeta, ki ga je poleti moral ročno oditi ven
Interaktivna zunanja svetloba: 8 korakov
Interaktivna ambientalna svetloba: To je moj prvi pouk! Prosim, zdrži me, ko se trudim napisati ustrezno angleščino. Popravite me! Ta projekt sem začel takoj po tem, ko se je začelo tekmovanje 'Naj sveti'. Želim si, da bi naredil veliko več in dokončal, kar sem želel