Cuprins:
- Provizii
- Pasul 1: Configurați-vă Pi
- Pasul 2: Realizarea conexiunilor
- Pasul 3: Testați dacă conexiunile funcționează bine
- Pasul 4: Personalizarea culorilor și clipirea de pe web
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Acest proiect vă ajută să configurați lumina ambientală pentru monitorul sau televizorul dvs. extern vă permite să controlați următoarele din confortul oricărui dispozitiv care are un browser web și este conectat la router.
- Culoare LED
- Frecvența clipirii oferind un efect DJ
- Setați culori diferite pentru fiecare parte a ecranului
Provizii
Benzi LED WS2801 - 1X
Conectarea firelor
Raspberry Pi - orice model
Alimentare externă
Pasul 1: Configurați-vă Pi
Porniți PI și activați magistrala SPI urmând comenzile de mai jos.
sudo raspi-config
Introduceți parola dacă vi se solicită. Acum, accesați „Opțiuni avansate” și activați SPI.
După aceea, instalați dependențele.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Pasul 2: Realizarea conexiunilor
Acum, este timpul să faceți conexiunile de sârmă
Conectați sursa externă de 5V + la 5V a benzii și conectați masa la sursa de alimentare a PI la masa și conectați-o la GND a benzii.
CK și SI vor fi conectate la interfața SPI a PI.
CK / CI: Pinul 23 (SCKL)
SI / DI: Pinul 19 (MOSI)
Pasul 3: Testați dacă conexiunile funcționează bine
După ce s-au făcut toate conexiunile, este timpul să ne testăm banda.
Creați un nou fișier python.
nano./strip-test.py
Acum, lipiți următorul cod în el și salvați fișierul. Înlocuiți valoarea LED_COUNT, adică 32 cu numărul de LED-uri pe care le aveți pe bandă.
timpul de import
import RPi. GPIO ca GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI ca SPI # Configurați numărul de pixeli: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixeli = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi = SPI. SPIDev (SPI_SPI), SPI_SPI = GPIO) def rainbow_cycle (pixeli, așteptați = 0,005): pentru j în interval (256): # un ciclu din toate cele 256 de culori din roată pentru i în interval (pixels.count ()): pixels.set_pixel (i, roată (((i * 256 // pixels.count ()) + j)% 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pixels, așteptați = 0,01)
Banda dvs. LED ar trebui să strălucească acum cu toate culorile. Dacă nu, verificați conexiunile și asigurați-vă că funcționează înainte de a trece la pasul următor.
Pasul 4: Personalizarea culorilor și clipirea de pe web
Acum, este timpul să configurați un server web care să ne ajute să personalizăm culorile benzilor și să clipim de pe orice dispozitiv.
Clonați codul.
git clone
Actualizați numărul de leduri în variabila LED_COUNT din fișierul „led.py”.
În funcție de modul în care ați lipit LED-urile de pe afișaj, actualizați următoarele variabile în fișierul „rgbStrip.py”. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Rulați serverul balon
python./led.py
Acum, deschideți browserul pe oricare dintre dispozitivele conectate la router și introduceți adresa IP a PI cu portul 1234. De ex. dacă IP-ul Pi este 192.168.1.120, ar trebui să deschideți https://192.168.1.120:1234 și ar trebui să vedeți un site web similar cu imaginea.
Acum puteți selecta o culoare pentru fiecare parte a monitorului
Recomandat:
Raspberry Pi - Tutorial Python pentru senzorul digital de lumină ambientală BH1715: 4 pași
Raspberry Pi - Tutorial Python pentru senzorul digital de lumină ambientală BH1715: BH1715 este un senzor digital de lumină ambientală cu o interfață de magistrală I²C. BH1715 este utilizat în mod obișnuit pentru a obține datele de lumină ambientală pentru reglarea puterii de iluminare a ecranului LCD și a tastaturii pentru dispozitive mobile. Acest dispozitiv oferă o rezoluție de 16 biți și un reglaj
Raspberry Pi - Tutorial Python pentru senzorul de lumină ambientală TSL45315: 4 pași
Raspberry Pi - Tutorial Python pentru senzorul de lumină ambientală TSL45315: TSL45315 este un senzor digital de lumină ambientală. Aproximează răspunsul ochiului uman într-o varietate de condiții de iluminare. Dispozitivele au trei timpi de integrare selectabili și oferă o ieșire directă de 16 biți lux printr-o interfață de magistrală I2C. Dispozitivul co
Lumină LED pentru bicicletă programabilă cu Python: 4 pași
Lumină LED pentru biciclete programabilă cu Python: Acest tutorial vă va arăta cum să creați niște lămpi de bicicletă cu LED-uri reci care pot fi programate cu Python. Mai întâi, asigurați-vă că aveți toate consumabilele: Microcontroler Gemma M0 10k Potențiometru 1m Banda LED NeoPixel 30 pixeli / metru USB Batt
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom
Cum să faci o lumină ambientală pentru computerul tău: 6 pași
Cum să faci o lumină ambientală pentru computerul tău: acesta este un proiect simplu și ușor care va oferi computerului tău iluminare ambientală. acest lucru, desigur, necesită ca fața computerelor dvs. să fie atât detașabilă, cât și ventilată, permițând astfel accesul și o modalitate de a fi văzută lumina