Inhoudsopgave:
- Stap 1: Verzamel onderdelen
- Stap 2: Demonteer Flood Light en identificeer RGB PWM-ingangen
- Stap 3: ESP8266 en stroombedrading
- Stap 4: Programmeer het
- Stap 5: prop het allemaal weer bij elkaar
- Stap 6: Plaats de lichten rond het huis en geniet ervan!
Video: Hijack RGB Flood Light met Arduino of ESP8266 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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
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
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 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:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY WiFi Smart Security Light met Shelly 1: 6 stappen (met afbeeldingen)
DIY WiFi Smart Security Light met Shelly 1: Deze instructable zal kijken naar het maken van een DIY smart security light met behulp van het Shelly 1 slimme relais van Shelly. Door een beveiligingslampje slim te maken, heb je veel meer controle over wanneer het wordt geactiveerd en hoe lang het blijft branden. Het kan actief zijn
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Beginnersgids voor ESP8266 en tweeten met ESP8266: 17 stappen (met afbeeldingen)
Beginnersgids voor ESP8266 en tweeten met ESP8266: ik leerde over Arduino 2 jaar geleden. Dus begon ik te spelen met eenvoudige dingen zoals LED's, knoppen, motoren enz. Toen dacht ik dat het niet cool zou zijn om verbinding te maken om dingen te doen zoals het weergeven van de het weer van de dag, aandelenkoersen, treintijden op een LCD-scherm. Ik