Table des matières:
- Fournitures
- Étape 1: Configurez votre Pi
- Étape 2: Établir les connexions
- Étape 3: Testez si les connexions fonctionnent correctement
- Étape 4: personnalisation des couleurs et du clignotement depuis le Web
Vidéo: Lumière ambiante programmable pour écran externe : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Ce projet vous aide à configurer la lumière ambiante pour votre moniteur externe ou votre téléviseur vous permet de contrôler les éléments suivants dans le confort de TOUT appareil doté d'un navigateur Web et connecté à votre routeur.
- Couleur des DEL
- Fréquence de clignotement donnant un effet DJ
- Définir des couleurs différentes pour chaque côté de l'écran
Fournitures
Bande LED WS2801 - 1X
Fils de connexion
Raspberry Pi - tout modèle
Alimentation externe
Étape 1: Configurez votre Pi
Démarrez votre PI et activez le bus SPI en suivant les commandes ci-dessous.
sudo raspi-config
Entrez votre mot de passe si vous y êtes invité. Allez maintenant dans les "Options avancées" et activez le SPI.
Après cela, installez les dépendances.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Étape 2: Établir les connexions
Maintenant, il est temps de faire les connexions filaires
Connectez votre alimentation externe 5V + au 5V de la bande et connectez la masse de l'alimentation à la masse de PI et connectez-la au GND de la bande.
CK et SI seront connectés à l'interface SPI du PI.
CK / CI: Broche 23 (SCKL)
SI / DI: Broche 19 (MOSI)
Étape 3: Testez si les connexions fonctionnent correctement
Une fois toutes les connexions effectuées, il est temps de tester notre bande.
Créez un nouveau fichier python.
nano./strip-test.py
Maintenant, collez-y le code suivant et enregistrez le fichier. Remplacez la valeur LED_COUNT c'est-à-dire 32 par le nombre de LED que vous avez sur votre bande.
heure d'importation
importer RPi. GPIO en tant que GPIO importer Adafruit_WS2801 importer Adafruit_GPIO. SPI en tant que SPI # Configurer le nombre de pixels: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixels = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT, g SPI_DEVICE), =GPIO) def rainbow_cycle(pixels, wait=0.005): for j in range(256): # un cycle des 256 couleurs de la roue pour i in range(pixels.count()): pixels.set_pixel(i, wheel (((i * 256 // pixels.count()) + j) % 256)) pixels.show() si wait > 0: time.sleep(wait) pixels.clear() pixels.show() rainbow_cycle(pixels, attendre=0,01)
Votre bande LED devrait maintenant briller de toutes les couleurs. Si ce n'est pas le cas, vérifiez vos connexions et assurez-vous qu'elles fonctionnent avant de passer à l'étape suivante.
Étape 4: personnalisation des couleurs et du clignotement depuis le Web
Maintenant, il est temps de configurer un serveur Web pour nous aider à personnaliser les couleurs des bandes et le clignotement de n'importe quel appareil.
Clonez le code.
git clone
Mettez à jour le nombre de leds dans la variable LED_COUNT dans le fichier "led.py".
Selon la façon dont vous avez collé les LED sur votre écran, mettez à jour les variables suivantes dans le fichier "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Exécuter le serveur de flacons
python./led.py
Maintenant, ouvrez le navigateur sur l'un des appareils connectés à votre routeur et entrez l'adresse IP de votre PI avec le port 1234. Par ex. si l'adresse IP de votre Pi est 192.168.1.120, vous devez ouvrir https://192.168.1.120:1234 et vous devriez voir un site Web similaire à l'image.
Vous pouvez maintenant sélectionner une couleur pour chaque côté de votre moniteur
Conseillé:
Arduino Nano - Tutoriel sur le capteur de lumière ambiante TSL45315 : 4 étapes
Arduino Nano - Tutoriel du capteur de lumière ambiante TSL45315: TSL45315 est un capteur de lumière ambiante numérique. Il se rapproche de la réponse de l'œil humain dans diverses conditions d'éclairage. Les appareils ont trois temps d'intégration sélectionnables et fournissent une sortie lux directe de 16 bits via une interface de bus I2C. L'appareil co
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Piratage d'une lumière noire stroboscopique pour un contrôle permanent et externe : 5 étapes (avec photos)
Piratage d'une lumière noire stroboscopique pour un contrôle permanent et externe : Chaque année, les grandes surfaces vendent des lumières noires stroboscopiques à base de LED UV. Il y a un bouton sur le côté qui contrôle la vitesse du stroboscope. Ceux-ci sont amusants et peu coûteux, mais ils n'ont pas de mode continu. De plus, ce serait bien de contrôler l'ext
Comment faire une lumière ambiante pour votre ordinateur : 6 étapes
Comment faire une lumière ambiante pour votre ordinateur : c'est un projet simple et facile qui donnera à votre ordinateur un éclairage ambiant. Cela nécessite bien sûr que la face de votre ordinateur soit à la fois amovible et ventilée, permettant ainsi un accès et un moyen de voir la lumière