Inhoudsopgave:
- Benodigdheden
- Stap 1: Configureer je Pi
- Stap 2: De verbindingen maken
- Stap 3: Test of de verbindingen goed werken
- Stap 4: Kleuren aanpassen en knipperen vanaf internet
Video: Programmeerbaar omgevingslicht voor externe weergave - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit project helpt je bij het instellen van omgevingslicht voor je externe monitor of tv, zodat je het volgende kunt bedienen vanuit het comfort van ELK apparaat met een webbrowser en verbonden met je router.
- LED-kleur
- Frequentie van knipperen voor een DJ-effect
- Stel verschillende kleuren in voor elke kant van het scherm
Benodigdheden
WS2801 LED-strip - 1X
Draden aansluiten
Raspberry Pi - elk model
Externe voeding
Stap 1: Configureer je Pi
Start uw PI op en schakel de SPI-bus in door de onderstaande opdrachten te volgen.
sudo raspi-config
Voer uw wachtwoord in als daarom wordt gevraagd. Ga nu naar de "Geavanceerde opties" en schakel de SPI in.
Installeer daarna de afhankelijkheden.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Stap 2: De verbindingen maken
Nu is het tijd om de draadverbindingen te maken
Sluit uw externe 5V-voeding + aan op de 5V van de strip en verbind de massa van de voeding met de aarde van de PI en sluit deze aan op de GND van de strip.
CK en SI worden verbonden met de SPI-interface van de PI.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Stap 3: Test of de verbindingen goed werken
Nadat alle verbindingen zijn gemaakt, is het tijd om onze strip te testen.
Maak een nieuw python-bestand.
nano./strip-test.py
Plak nu de volgende code erin en sla het bestand op. Vervang de LED_COUNT waarde, d.w.z. 32, door het aantal LED's dat je op je strip hebt.
import tijd
importeer RPi. GPIO als GPIO importeer Adafruit_WS2801 importeer Adafruit_GPIO. SPI als SPI # Configureer het aantal pixels: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixels = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT), SPI_PORT =GPIO) def rainbow_cycle(pixels, wait=0.005): for j in range(256): # één cyclus van alle 256 kleuren in het wiel voor i in range(pixels.count()): pixels.set_pixel(i, wheel (((i * 256 // pixels.count()) + j) % 256)) pixels.show() if wait > 0: time.sleep(wait) pixels.clear() pixels.show() rainbow_cycle(pixels, wacht=0.01)
Je ledstrip zou nu met alle kleuren moeten gloeien. Als dit niet het geval is, controleer dan uw verbindingen en zorg ervoor dat deze werken voordat u doorgaat naar de volgende stap.
Stap 4: Kleuren aanpassen en knipperen vanaf internet
Nu is het tijd om een webserver in te stellen om ons te helpen de stripkleuren en het knipperen vanaf elk apparaat aan te passen.
Kloon de code.
git clone
Werk de led-telling bij in de variabele LED_COUNT in het bestand "led.py".
Afhankelijk van hoe u de LED's op uw scherm hebt geplakt, werkt u de volgende variabelen bij in het bestand "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Voer de kolfserver uit
python./led.py
Open nu de browser op een van de apparaten die op uw router zijn aangesloten en voer het IP-adres van uw PI in met poort 1234. Voor b.v. als het IP-adres van je Pi 192.168.1.120 is, moet je https://192.168.1.120:1234 openen en je zou een website moeten zien die lijkt op de afbeelding.
Nu kunt u een kleur selecteren voor elke kant van uw monitor
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Een externe HDD maken van een oude externe CD/RW: 5 stappen
Maak een externe harde schijf van een oude externe cd/rw: vrij ongecompliceerde conversie van een oude externe cd/rw naar een nuttigere externe harde schijf. Benodigdheden1-externe cd/rw (bij voorkeur het meer boxy type)1-harde schijf (moet overeenkomen met de interne connector van de schijfbehuizing, moet worden geformatteerd/sysed)1-sm
Interactief omgevingslicht: 8 stappen
Interactief omgevingslicht: dit is mijn eerste instructable! Heb alsjeblieft geduld met me terwijl ik worstel om goed Engels te schrijven. Corrigeer me gerust! Ik ben met dit project begonnen net nadat de wedstrijd 'Let it glow' was begonnen. Ik wou dat ik nog veel meer had gemaakt en had afgemaakt wat ik wilde
Cadeaubadge voor omgevingslicht: 5 stappen
Ambient Light Gift Badge: Na Kerstmis bevond ik me in de situatie dat het verjaardagsfeest van mijn neef dichtbij kwam. Ik vroeg hem of hij een special op zijn verlanglijstje had staan en hij vertelde me dat hij voorlopig helemaal geen wens heeft. Hij had nog steeds niet met elk speeltje gespeeld dat hij kreeg
Een webpagina voor optimale stereografische weergave: 7 stappen
Een webpagina voor een optimale stereografische weergave: Span uw ogen niet in om stereografische afbeeldingen te bekijken. Pas de afbeeldingen aan