Inhoudsopgave:

WiFi RGB mobiele lamp met behulp van de ESP8266 - Ajarnpa
WiFi RGB mobiele lamp met behulp van de ESP8266 - Ajarnpa

Video: WiFi RGB mobiele lamp met behulp van de ESP8266 - Ajarnpa

Video: WiFi RGB mobiele lamp met behulp van de ESP8266 - Ajarnpa
Video: How to Make ESP8266 & Blynk | WİFİ RGB LED LAMP 2024, Juli-
Anonim
WiFi RGB mobiele lamp met behulp van de ESP8266
WiFi RGB mobiele lamp met behulp van de ESP8266

In dit bericht bouwen we een prachtige RGB-cellulaire lamp die kan worden bediend via wifi. De controlepagina bestaat uit een kleurenwiel waarmee u snel van kleur kunt wisselen en u kunt de RGB-waarden ook direct specificeren om in totaal meer dan 16 miljoen kleurencombinaties te creëren.

De video hierboven behandelt alles wat je moet weten en legt ook uit hoe de lamp in elkaar zit.

Stap 1: Verzamel de componenten

Verzamel de componenten
Verzamel de componenten
Verzamel de componenten
Verzamel de componenten

We hebben een WeMos D1 Mini of compatibel ESP8266-bord nodig, een microUSB-breakout-bord en enkele 5V, WS2812B adresseerbare RGB-leds. U kunt de onderstaande links als referentie gebruiken:

  • WeMos D1 Mini:
  • MicroUSB-uitbraak:
  • WS2812B LED's:

Het D1-minibord heeft een microUSB-connector en 5V-uitgang, maar de stroom van de USB-connector gaat eerst door een diode en een 500mA-zekering voordat deze de pin bereikt. We hebben een veel hogere stroom nodig, omdat elke LED bij volledige helderheid tot 60 mA kan opnemen. Dat is de reden waarom we een microUSB-breakoutboard zullen gebruiken om deze lamp van stroom te voorzien.

Stap 2: bereid het lamp 3D-model voor

Bereid het lamp 3D-model voor
Bereid het lamp 3D-model voor

Download de modellen via de volgende link en druk ze af volgens de gewenste schaal.

3D-model op Thingiverse:

Ik gebruikte de bestanden gemarkeerd met 140 en verkleinde het tot 70% omdat ik niet iets te groots wilde.

Het wordt aanbevolen om de standaard op de basis te lijmen zodra je de LED's hebt toegevoegd, maar in de video probeerde ik de standaard in de basis te plaatsen en dit resulteerde in een enigszins onstabiele afwerking. Ik zal de basis opnieuw afdrukken en staan en deze later lijmen.

Stap 3: De LED's toevoegen en bedraden

De LED's toevoegen en bedraden
De LED's toevoegen en bedraden
De LED's toevoegen en bedraden
De LED's toevoegen en bedraden
De LED's toevoegen en bedraden
De LED's toevoegen en bedraden

Vervolgens moet je de ledstrip op lengte knippen en zoveel toevoegen als je nodig hebt. Ik besloot om in totaal 26 LED's in twee lagen toe te voegen, zoals te zien is in de afbeeldingen. De voedingspinnen zijn allemaal parallel geschakeld, maar de gegevens moeten van de ingangspin naar de uitgang stromen, dus houd hier rekening mee.

Ik heb ook een gleuf in de standaard gesneden zodat de draden gemakkelijk kunnen schuiven omdat het bord aan de buitenkant zit.

Stap 4: Bereid de schets voor

Bereid de schets voor
Bereid de schets voor
Bereid de schets voor
Bereid de schets voor
Bereid de schets voor
Bereid de schets voor

Download de schets via de volgende link en open deze in de Arduino IDE.

Schets:

U moet het aantal pixels of LED's samen met de naam en het wachtwoord van uw WiFi-netwerk toevoegen, aangezien het bord er verbinding mee moet maken. U kunt ook de standaard RGB-waarden voor de lamp wijzigen wanneer deze wordt opgestart.

Voor deze schets moet u het ESP8266-bordondersteuningspakket en de Adafruit NeoPixel-bibliotheek installeren.

Het ESP8266-bordondersteuningspakket installeren:

  • Open het voorkeurenvenster (Bestand->Voorkeuren), voeg de volgende URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) toe aan de boardmanager-sectie en sluit het venster.
  • Open de boardmanager vanuit (Extra->Boards->Board Manager) en typ ESP8266 en installeer het pakket dat beschikbaar is.
  • Als je klaar bent, sluit je de boardmanager en selecteer je de juiste boardinstellingen zoals weergegeven in de afbeelding.

De Adafruit NeoPixel-bibliotheek installeren:

  • Open de bibliotheekmanager (Extra->Bibliotheekbeheer)
  • Typ "Adafruit NeoPixel" en installeer de bibliotheek die verschijnt

Zodra dit is voltooid, drukt u op de uploadknop en wacht u tot de schets is geüpload. Open vervolgens de seriële monitor en wacht tot het IP-adres wordt vermeld. De meeste moderne wifi-routers reserveren automatisch de IP-adressen voor apparaten, maar je kunt ook handmatig een IP-adres reserveren door de DHCP-instellingen te wijzigen.

Stap 5: alles met elkaar verbinden

Verbind alles met elkaar
Verbind alles met elkaar
Verbind alles met elkaar
Verbind alles met elkaar
Verbind alles met elkaar
Verbind alles met elkaar

Gebruik het aansluitschema om alles met elkaar te verbinden. Zorg ervoor dat u een geschikte voeding gebruikt, afhankelijk van het totale aantal LED's. Het wordt aanbevolen om een 5V, 2A-voeding voor 26 LED's te gebruiken, zoals in deze build en de USB-voedingshub die we eerder hebben gebouwd, zal prima werken.

Stap 6: Test de lamp

Test de lamp
Test de lamp
Test de lamp
Test de lamp
Test de lamp
Test de lamp
Test de lamp
Test de lamp

Typ het IP-adres in een webbrowser op uw computer of mobiele telefoon en klik op de Control-knop. Je krijgt dan een kleurenwiel. Selecteer eenvoudig de gewenste kleur, de lamp moet automatisch van kleur veranderen. U kunt de RGB-waarden indien nodig ook rechtstreeks invoeren.

Zo eenvoudig is het om een hele mooie RGB cellulaire lamp te bouwen die er prachtig uitziet! Het gebruik van de webbrowser is niet helemaal handig, maar ik zal deze lamp samen met wat meer sensoren integreren in een domotica-project. Dat zou de algehele bruikbaarheid moeten verbeteren. Als domotica je interesseert, volg ons dan om op de hoogte te blijven via de relevante links hieronder:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe-website:

Aanbevolen: