Inhoudsopgave:
- Benodigdheden
- Stap 1: Haal de strips op de juiste plaats
- Stap 2: Maak de kleine verbindingen
- Stap 3: Firebase-regels en databaseschema
- Stap 4: Code voor de installatie
- Stap 5: De Autoroom-app
Video: Op afstand bedienbare RGB-bureauverlichting - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit project demonstreert het gebruik van firebase als server voor het besturen en manipuleren van de led-verlichting langs de achterkant van mijn tafel
Benodigdheden
- ESP8266.
- Ledstrips WS2812B.
- Voeding met een vermogen van minimaal 10W@5V.
- Een app voor het aansturen van de LED Strips.
Stap 1: Haal de strips op de juiste plaats
Het eerste is om de LED-strips op hun plaats te krijgen
Ik koos mijn saaie oude computertafel voor dit project, dus ik gebruikte wat plakband en bevestigde mijn WS2812b-ledstrips langs de achterkant ervan en verbond de VCC-, GND- en DATA-lijnen met een paar draden zoals getoond op de foto's
Stap 2: Maak de kleine verbindingen
Sluit de voeding aan op de ESP8266 [Opmerking* - ik heb een bord gebruikt dat ik heb gebruikt voor domotica, maar we hebben alleen de ESP8266 nodig]
Sluit als volgt aan:
- D5(Pin 14) -> Data Pin van LED-strip
- Verbind de GND-pin van ESP8266, voeding, LED-strips.
Dat is voor de hardware, laten we nu naar het codeerbord springen.
Stap 3: Firebase-regels en databaseschema
Het databaseschema is eenvoudig.
-
(gebruiker)
-
neopixels
-
0
{r:12, g:220, b:120}
-
1
{r:112, g:150, b:200}
-
-
token
- openbaar: {token}
- privé: {token}
-
Dit schema vertegenwoordigt een eenvoudige structuur van een lijst met Led-waarden
Tokensecties vertegenwoordigen een eenvoudig authenticatiesysteem waarbij de openbare en privésectie overeenkomen als ze zijn geverifieerd.
Stap 4: Code voor de installatie
De code is behoorlijk zelfbeschrijvend.
- Voeg de vereiste bibliotheken toe.
- Stel het authenticatietoken van de database in
- Geef WiFI-inloggegevens op
- Stel de firebase-stream in op neopixel-wijzigingen en begin te luisteren naar wijzigingen in de gegevens die door de client-side worden geactiveerd.
- Blijf in de loop controleren op de gebeurtenissen en stuur de binnenkomende gegevens naar de helperfuncties.
-
De helperfunctie neemt de gegevens en controleert of de neopixel-update werd geactiveerd voor een:
- Een enkele LED
- Een reeks LED-nummers
- Alle LED's.
Stap 5: De Autoroom-app
Ik heb een app gemaakt met de naam "Autoroom" in Flutter met behulp van de Dart-programmeertaal, de bediening van de LED-verlichting.
Hier zijn voorbeeldresultaten voor.
- Log eerst in met de inloggegevens in mijn geval (xritzx)
- Selecteer de kleur en het bereik en klik op update.
- Of misschien kleur het hele bereik door -1 te selecteren.
Aanbevolen:
Audioschakelaar op afstand: 3 stappen
Remote Audio Switch: Wanneer je een goedkope tweedehands mini-pc koopt om als mediaspeler in je woonkamer te gebruiken, kun je er KODI home theater-software op installeren en werkt het veel sneller in vergelijking met het gebruik van een Raspberry Pi. Zie:https://kodi.tv/Een oudere mini-pc gebruiken
Meet de afstand met de ultrasone sensor HC-SRF04 (nieuwste 2020): 3 stappen
Meet de afstand met de ultrasone sensor HC-SRF04 (nieuwste 2020): Wat is de ultrasone sensor (afstand)? Een echografie (Sonar) met golven op hoog niveau die mensen niet kunnen horen. We kunnen echter overal in de natuur de aanwezigheid van ultrasone golven zien. Gebruik bij dieren zoals vleermuizen, dolfijnen… ultrasone golven om
Schoolbel voor leerlingen op afstand: 6 stappen
Schoolbel voor leerlingen op afstand: met de COVID-19-pandemie zijn veel kinderscholen overgegaan op levering op afstand. Deze schoolbel voor thuis is een leuke manier om op schema te blijven met een Raspberry Pi en een USB-luidspreker. Je kunt het met je kind maken en ze kunnen leren over het programmeren van een
Detector voor sociale afstand: 4 stappen
Detector voor sociale afstand: dit apparaat helpt u een afstand van 1 meter tot mensen te bewaren (of het risico te lopen uw gehoor te verliezen)
Bluetooth op afstand bedienbare lichtschakelaar -- Retrofit. Lichtschakelaar werkt nog steeds, geen extra schrijven. 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bluetooth op afstand bedienbare lichtschakelaar -- Retrofit. Lichtschakelaar werkt nog steeds, geen extra schrijven.: Update 25 november 2017 -- Voor een High Power-versie van dit project die kilowatts belasting kan regelen, zie Retrofit BLE Control to High Power Loads - Geen extra bedrading vereist Update 15 november 2017 - Sommige BLE-borden / softwarestacks worden geleverd