Inhoudsopgave:

Hijack RGB Flood Light met Arduino of ESP8266 - Ajarnpa
Hijack RGB Flood Light met Arduino of ESP8266 - Ajarnpa

Video: Hijack RGB Flood Light met Arduino of ESP8266 - Ajarnpa

Video: Hijack RGB Flood Light met Arduino of ESP8266 - Ajarnpa
Video: Elon musk fires people like a boss😎 Credit: @geomfilms 2024, November
Anonim
Kap RGB-schijnwerper met Arduino of ESP8266
Kap RGB-schijnwerper met Arduino of ESP8266
Kap RGB-schijnwerper met Arduino of ESP8266
Kap RGB-schijnwerper met Arduino of ESP8266
Kap RGB-schijnwerper met Arduino of ESP8266
Kap RGB-schijnwerper met Arduino of ESP8266

Dus ik vond een aantal geweldige kleine RGB-schijnwerpers op Amazon en toen ik in het lef ervan keek, realiseerde ik me dat je ze rechtstreeks kunt aansluiten op een Arduino en esp8266 en ze kunt bedienen met PWM.

Ik gebruik er nu twee in mijn woonkamer als accentverlichting en laat ze instellen voor bepaalde scènes.

Ik gebruik openhab op een Raspberry Pi om ze te besturen en ik kan ze zelfs besturen met Amazon Echo (VS), hoewel dat iets buiten het bestek van deze instructable valt, hoop ik tijd te vinden om dat op te schrijven!

Ik hoop dat je geniet, dit is mijn eerste instructable voor een heel lange tijd, dus laat me alsjeblieft weten wat je ervan vindt.

Stap 1: Verzamel onderdelen

Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen

De onderdelenlijst is als volgt:

1. 10W RGB-schijnwerper: Ebay (VK), Ebay (VS), Ebay (China)

2. ESP8266-12-module: Ebay (VK), Ebay (VS), Ebay (China)

3. LD1117 3.3V-regelaar: Ebay (VK), Ebay (VS), Ebay (China)

4. 100uF condensator: Ebay (VK), Ebay (VS), Ebay (China)

5. 12V 1A DC-voeding: Ebay (VK), Ebay (VS), Ebay (China)

6. Een selectie van weerstanden (ik gebruikte 10K, maar je kunt echt alles doen)

(Ik heb links naar meerdere sites bijgevoegd omdat de prijzen regelmatig veranderen, dus kijk alsjeblieft rond en controleer amazon versus ebay)

Volledige openbaarmaking: ik verdien een kleine commissie als je via de bovenstaande links koopt, maar ik zou nooit een link aanbevelen naar een product dat ik zelf niet heb gebruikt. Dit project is niet ontworpen om geld te verdienen. Bedankt:-)

Stap 2: Demonteer Flood Light en identificeer RGB PWM-ingangen

Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen
Demonteer Flood Light en identificeer RGB PWM-ingangen

Deze specifieke schijnwerper is een eenvoudig aan elkaar te schroeven ontwerp.

Het chassis bestaat uit drie aluminium secties die allemaal losgeschroefd kunnen worden.

Het verwijderen van het bovenste gedeelte dat de lens op zijn plaats houdt, onthult de PCB met de LED-array en het besturingscircuit.

Het eerste dat ik deed, was bepalen welke van de transistors welke kleurenreeks aanstuurde.

Hopelijk heeft de fabrikant niet te veel variaties tussen bordrevisies, wat zou betekenen dat je de afbeelding hierboven kunt kopiëren en er rechtstreeks draden op kunt solderen. Ik heb een kleurcode voor rood, groen en blauw om het u gemakkelijker te maken. Interessant genoeg was de transistor die de rode LED bestuurde via een weerstand verbonden met de bestaande microcontroller, dus ik liet deze in het circuit.

Ook is het bij deze stap belangrijk om met een heteluchtpistool en een pincet de bestaande besturingscomponenten van de print te verwijderen, zoals te zien is op de afbeelding hierboven. Het was niet absoluut noodzakelijk om de infraroodontvanger te verwijderen, maar ik dacht dat ik hem in andere projecten kon gebruiken.

Soldeer vervolgens een paar draden aan de PWM-pinnen die naar de transistors gaan en steek ze door naar het andere gedeelte van het lichte chassis, waar we nu naar toe gaan.

Stap 3: ESP8266 en stroombedrading

ESP8266 en stroombedrading
ESP8266 en stroombedrading
ESP8266 en stroombedrading
ESP8266 en stroombedrading
ESP8266 en stroombedrading
ESP8266 en stroombedrading

Ik heb een schema voor dit deel bijgevoegd, omdat het veel duidelijker zegt wat je moet doen dan ik ooit zou kunnen.

Sluit in principe uw rode, groene en blauwe LED's aan op pinnen 12, 14 en 15 van de ESP8266 via een 10K-weerstand.

Sluit vervolgens het ESP-stroomcircuit aan volgens het schema, op de afbeelding ziet u dat ik het rechtstreeks op de voeding / driverkaart voor de LED's heb gesoldeerd, maar ik veranderde uiteindelijk de oriëntatie en slaagde er niet in om nog een foto te maken.

Het idee hier is om alles zo compact mogelijk te houden, omdat het in het chassis moet passen.

Om dit te bereiken heb ik de weerstanden in lijn met de draden gesplitst en bedekt met krimpkous.

Vermijd mijn fout en soldeer de weerstand niet rechtstreeks op de ESP. Ik merkte dat dit ze moeilijker maakte om mee te werken dan wanneer ik een echte inline-splitsing had gemaakt (zoals in draad-weerstand-draad-esp in plaats van draad-weerstand-esp).

Ook ziet de foto er iets anders uit dan het schema, ik heb oorspronkelijk pin 15 niet gebruikt en dit was een vergissing omdat pin 15 geweldig is in pwm. Hou van dat speldje. Het regeert.

Stap 4: Programmeer het

Gebruik de methode van uw voorkeur om de code voor uw ESP te schrijven!

Je kunt er echt voor kiezen om het te besturen zoals je wilt, en er zijn geweldige mensen die geweldige dingen doen met de ESP.

MIJN specifieke route was om een MQTT-thuisserver te gebruiken in de vorm van openHAB waarop het licht zich vervolgens zou aanmelden en naar kleuropdrachten zou luisteren. Door deze methode te gebruiken, kan ik Amazon Alexa en Google Home ook heel gemakkelijk gebruiken voor controle. (Zoals ik al eerder zei, hoop ik in staat te zijn om instructables voor dat proces te schrijven, want ik heb er een geweldige tijd aan gehad, maar ik besteed momenteel het grootste deel van mijn vrije tijd aan het bouwen van een nieuwe website (waarbij waarschijnlijk tutorials voor die stukken nodig zijn) manier)).

Ik heb de code daarvoor toegevoegd aan deze 'ible, above (of hieronder, waar het ook verschijnt).

Ik moet zeggen dat ik vroeger alleen in arduino IDE voor ESP8266 ontwikkelde, maar sinds ik aan dit specifieke project ben begonnen, word ik zeker geconverteerd naar Lua-scripts, ze zijn geweldig en een veel minder stressvolle tijd bij het uploaden en debuggen enz.

Er was eens een programma in Arduino dat het volgende deed:

ESP start op, kan geen verbinding maken met wifi, start toegangspuntmodus

client maakt verbinding met telefoon, opent automatisch browser met kleurregelpagina (basis-html)

op de pagina was er ook een optie om het met je router te verbinden.

Als het eenmaal op het netwerk was, kon elk besturingssysteem worden geprogrammeerd om vrij eenvoudig http-verzoeken te verzenden.

Als ik die code ergens kan vinden, zal ik hem uploaden, maar ik heb onlangs een nieuwe pc gebouwd, zodat dat bestand op elke willekeurige combinatie van schijven in de buurt kan staan.

Stap 5: prop het allemaal weer bij elkaar

Stop alles weer bij elkaar!!
Stop alles weer bij elkaar!!

Om alle stukken te isoleren, heb ik ze allemaal omwikkeld met PVC-elektrische tape.

Wees vooral voorzichtig met deze stap, ik heb een van mijn spanningsregelaars doorgebrand toen ik niet goed oplette.

Ik vind ook dat het langer houden van de draden deze stap veel gemakkelijker maakt vanwege al het draaien dat nodig is om alles weer aan elkaar te schroeven.

Stap 6: Plaats de lichten rond het huis en geniet ervan!

Plaats de lichten rond het huis en geniet!!!
Plaats de lichten rond het huis en geniet!!!
Plaats de lichten rond het huis en geniet!!!
Plaats de lichten rond het huis en geniet!!!
Plaats de lichten rond het huis en geniet!!!
Plaats de lichten rond het huis en geniet!!!

Plaats de lampjes op de gewenste plek, sluit ze aan op de 12V voeding en je bent vertrokken!!

Als je het prisma-effect van de lens niet mooi vindt, kan deze eenvoudig worden verwijderd, dit geeft een minder gefocuste, meer algemene gloed. Het van achteren naar voren draaien van de lens had ook een aantal behoorlijk geweldige effecten.

Op de foto's kun je zien dat ik het heb gebruikt om mijn nixieklok waar ik zo dol op ben, te accentueren.

Bedankt voor het lezen!

Aanbevolen: