Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dette innlegget bygger vi en vakker RGB -lampe som kan styres via WiFi. Kontrollsiden består av et fargehjul som lar deg raskt endre farger, og du kan også spesifisere RGB -verdiene direkte for å lage totalt over 16 millioner fargekombinasjoner.
Videoen ovenfor dekker alt du trenger å vite, og forklarer også hvordan lampen settes sammen.
Trinn 1: Samle komponentene
Vi trenger et WeMos D1 Mini eller kompatibelt ESP8266 -kort, et microUSB -brytkort og noen 5V, WS2812B adresserbare RGB -lysdioder. Du kan bruke koblingene nedenfor som en referanse:
- WeMos D1 Mini:
- MicroUSB Breakout:
- WS2812B LED:
D1 -minikortet har en microUSB -kontakt og 5V utgang, men strøm fra USB -kontakten går først gjennom en diode og en 500mA sikring før den når pinnen. Vi trenger mye høyere strøm enn dette, da hver LED kan ta opptil 60mA ved full lysstyrke. Det er grunnen til at vi vil bruke et microUSB breakout -kort for å drive denne lampen.
Trinn 2: Forbered lampens 3D -modell
Last ned modellene ved hjelp av følgende lenke og skriv den ut i henhold til den skaleringen du ønsker.
3D -modell om Thingiverse:
Jeg brukte filene merket 140 og reduserte den til 70%, ettersom jeg ikke ville ha noe for stort.
Det anbefales at du limer stativet til basen når du har lagt til lysdiodene, men i videoen prøvde jeg å sette inn stativet inne i basen, og dette resulterte i en litt ustabil finish. Jeg skal trykke bunnen på nytt og stå og lime den senere.
Trinn 3: Legg til og koble lysdiodene
Du må deretter kutte LED -stripen i lengden og legge til så mange du trenger. Jeg bestemte meg for å legge til totalt 26 lysdioder i to lag, som vist på bildene. Strømpinnene er alle koblet parallelt, men dataene må strømme fra inngangspinnen til utgangen, så husk dette.
Jeg kuttet også et spor i stativet slik at ledningene lett kunne gli, ettersom brettet sitter på utsiden.
Trinn 4: Forbered skissen
Last ned skissen ved hjelp av følgende lenke og åpne den i Arduino IDE.
Skisse:
Du må legge til antall piksler eller lysdioder sammen med WiFi -nettverksnavnet og passordet som kortet trenger for å koble til det. Du kan også endre standard RGB -verdier for lampen når den slås på.
Du må installere ESP8266 -kortstøttepakken og Adafruit NeoPixel -biblioteket for denne skissen.
Installere ESP8266 -kortstøttepakken:
- Åpne innstillingsvinduet (File-> Preferences), legg til følgende URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) til styringsseksjonen og lukk deretter vinduet.
- Åpne brettsjefen fra (Verktøy-> Tavler-> Styringsleder) og skriv inn ESP8266 og installer pakken som er tilgjengelig.
- Når du er ferdig, lukker du styrelederen og velger de riktige brettinnstillingene som vist på bildet.
Installere Adafruit NeoPixel -biblioteket:
- Åpne biblioteksjefen (Verktøy-> Bibliotekbehandling)
- Skriv inn "Adafruit NeoPixel" og installer biblioteket som dukker opp
Når dette er fullført, trykker du på opplastingsknappen og venter på at skissen skal lastes opp. Deretter åpner du den serielle skjermen og venter på at IP -adressen skal vises. De fleste moderne WiFi -rutere reserverer automatisk IP -adressene for enheter, men du kan også reservere en IP -adresse manuelt ved å endre DHCP -innstillingene.
Trinn 5: Koble alt sammen
Bruk tilkoblingsdiagrammet for å koble alt sammen. Sørg for å bruke en passende strømforsyning, avhengig av det totale antallet lysdioder. Det anbefales å bruke en 5V, 2A strømforsyning for 26 lysdioder som i denne bygningen, og USB -strømhubben vi bygde tidligere vil fungere helt fint.
Trinn 6: Test lampen
Skriv inn IP -adressen i en nettleser på datamaskinen eller mobiltelefonen, og klikk på Kontroll -knappen. Du får da et fargehjul. Bare velg fargen du vil at lampen automatisk skal endre farger. Du kan også skrive inn RGB -verdiene direkte om nødvendig.
Så enkelt er det å bygge en veldig fin RGB mobillampe som ser vakker ut! Det er ikke helt praktisk å bruke nettleseren, men jeg vil integrere denne lampen i et hjemmeautomatiseringsprosjekt sammen med noen flere sensorer. Det bør forbedre den generelle brukervennligheten. Hvis hjemmeautomatisering interesserer deg, så følg oss for å bli varslet ved hjelp av de relevante koblingene nedenfor:
- YouTube:
- Instagram:
- Facebook:
- Twitter:
- BnBe nettsted: