Inhoudsopgave:
- Benodigdheden
- Stap 1: Soldeerkoppen op prototypebord
- Stap 2: Soldeerdraden om headers aan te sluiten voor zowel ESP32- als LCD-module
- Stap 3: Een montagebeugel maken
- Stap 4: Ontwikkel de controllersoftware
- Stap 5: Download de besturingsfirmware
- Stap 6: Systeemtesten
Video: Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is een zeer praktische DIY Wireless Wall Outlet-controller voor goedkope LED-strips.
Het vervangt de goedkope wifi-controllers die op eBay worden verkocht. Ze werken goed met RGB Led-strips. De EBay Wifi-controller is niet goed gebouwd en gaat gemakkelijk kapot. Ook lijk ik het niet te kunnen vinden wanneer ik het wil gebruiken, en ze zijn niet zo aantrekkelijk. Er is nog een andere optie door een gratis app te gebruiken met Android of IOS. Het nadeel daarvan is dat ik de telefoon niet altijd in huis draag. Zelfs als ik dat doe, moet ik de app starten voordat ik deze kan gebruiken. Niet rechttoe rechtaan voor mijn andere familieleden, oud en jong. Het concept van de wandschakelaar is intuïtiever en maatschappelijk geaccepteerder. Het belangrijkste is dat als ik de telefoon gebruik om meerdere lampen in huis te bedienen, ik me bij de app moet registreren met al mijn wifi-informatie in huis (SSID, wachtwoord, enz.). met een server in Azië, waar ik me niet erg comfortabel bij voel.
Sommige andere mensen lijken in staat te zijn de goedkope controller te kraken en opnieuw te programmeren en IFTTT uit te voeren, wat voor sommigen een uitdaging kan zijn. Met dit project kan ik mijn verlichting op de traditionele manier gebruiken, gemakkelijker, en de meeste mensen weten hoe ze het moeten gebruiken. Aangezien er geen wijziging aan de controller is, kunt u deze nog steeds gebruiken met AWS echo of Google Home. Ik heb er vervolgens een pc-bord voor aangelegd om de betrouwbaarheid te vergroten en soldeerdraden te elimineren. Er is geen draad om te trekken, en het bereik is redelijk goed, ik heb het getest tot 50 '. De meeste schakelaars worden sowieso dicht bij het licht geïnstalleerd. Ik kan er gemakkelijk zoveel bouwen als ik wil voor ongeveer $ 20 per stuk. Oh, plus een power-steen van $ 5 om hem van stroom te voorzien.
Kosten
Minder dan $ 20 project, + $ 5 voor een power-steen.
Gereedschap
Soldeerbout
schroevendraaier
Een pc voor software Arduino IDE-ontwikkeling
Benodigdheden
1 x Arduino ESP32-controller van eBay
1 x 2,4 TFT LCD-kleurenscherm met touchpad-ingang
1 x 0,1" raster 2" x 3" prototypebord
Elektronische draadomwikkelde draad
soldeer lood
2 x 2 "x 1" Flex-kunststof
2 x elektrische stopcontact schroeven
4 x #4 of #6 machineschroeven en moeren
Een heleboel single-in-line IC-socketheaders, van onze lokale elektronische overtollige winkel
Stap 1: Soldeerkoppen op prototypebord
Ik gebruikte een ESP-32-module van eBay voor minder dan $ 6, en een 2,4 TFT LCD met touchpad voor $ 7
Soldeer single-in-line socket headers gesneden om te passen voor de ESP-32 op het prototype bord. Het hangt af van uw switchtoepassing om de grootte van het prototypebord aan te passen. Ik match gewoon het prototypebord met dezelfde grootte als de LCD-module. Over dat laatste heb ik geen controle, maar het is een populaire op eBay of AliExpress.
De grootte van de LCD-module past precies achter een gewone voorplaat van een raketschakelaar. Als u goed uitlijnt en twee single-in-line socket-headers aan de onderkant van het prototypebord soldeert, kunt u de headers gebruiken om de twee boards aan elkaar te koppelen zonder schroeven te gebruiken. Ze houden redelijk goed stand en kunnen gemakkelijk worden losgemaakt om te debuggen.
Stap 2: Soldeerdraden om headers aan te sluiten voor zowel ESP32- als LCD-module
Volg het schema, soldeer wire-wrap draden van de ESP32-module-header naar de onderkant header-pinnen. Het ziet er in het begin ingewikkeld uit, maar er zijn eigenlijk maar 14 draden, plus 3 jump-overs. Het kostte me ongeveer een uur om het te doen.
Er is geen solderen nodig op de LCD-module. Om het bord op het prototypebord te laten passen, moet je er echter aan het andere uiteinde een 4-pins header aan solderen. De meeste LCD-modules worden niet meegeleverd.
Stap 3: Een montagebeugel maken
Snijd de twee plastic stukken in dezelfde breedte als de LCD-module en gebruik een gewone raketschakelaar als sjabloon om gaten in het plastic te boren voor het maken van een montagebeugel. Dit vergt wat geduld om ze op een rij te zetten. Gebruik een aantal #4 of #6 machineschroeven en moeren en afstandhouders om de plastic plaat vast te zetten op de LCD-module, zoals in de afbeelding hierboven. Ik experimenteerde er een met plastic en een met een metalen plaat van zink. Het plastic is absoluut gemakkelijker te hanteren en te bewerken, en is sterk genoeg om de hele schakelaar te ondersteunen. Ik kwam weg met afstandhouders met de plastic, omdat ik de schroeven er gewoon in kan tikken.
Het geheel moet in een gewone wandcontactdoos passen. Afhankelijk van de doos van plastic of metaal is, en het merk, moet je dat misschien een beetje inkorten. De normale blauwe plastic uitlaatdoos heeft schroefhouders die mogelijk een beetje moeten worden ingekort. Ik gebruik een oscillerende multitool om dat in een handomdraai te trimmen.
Stap 4: Ontwikkel de controllersoftware
Dit is de aanname dat je bekend moet zijn met de Arduino Sketch IDE-omgeving. Ik kan een binair bestand leveren dat zou moeten werken als je het schema volgt om het prototypebord te bouwen. Omdat er zoveel webpagina's zijn over de Arduino Sketch IDE-zelfstudie, wordt deze hier niet behandeld.
Stap 5: Download de besturingsfirmware
Net als bij het vorige gedeelte, zijn er zoveel web-tutorials over het programmeren van de Arduino-module. zoals pytool. Ik kan het binaire bestand voor uw testen verstrekken. De software is nog steeds in ontwikkeling en wordt geleverd zoals het is, zonder enige garantie of enige aanname van aansprakelijkheid. Gebruiker kan het vrij gebruiken zonder wijziging, op eigen risico.
Stap 6: Systeemtesten
De controller is opgestart op de UI-pagina van de lichtschakelaar, omdat dit een lichtcontroller is. Het werkt met de populaire WiFi RGB Led-stripcontroller. Het hoofdmenu heeft 6 pictogrammen en ik hoop dat alles grafisch voor zich spreekt.
Een ding moet erop wijzen dat je naar de hoofdpagina moet gaan door op de knop Google zoals 9 vierkanten te drukken en vervolgens op het instellingspictogram linksboven om de WiFi-knop te kiezen. Het zal dan automatisch alle wifi-AP's scannen en je moet de wifi-controller selecteren op basis van hun MAC-adres. De informatie wordt bewaard voor volgende sessies.
De ingesloten video demonstreert:
1. Een draagbare prototypeversie aangedreven door een batterij die een RGB-lichtstrip in de plafondlijst aanstuurt. Hierdoor kan ik de video voor beide tegelijkertijd opnemen.
2. Een geïnstalleerde versie in een gewone wandschakelaardoos.
Aanbevolen:
Praktische PIR voor thuisgebruik: 7 stappen (met afbeeldingen)
Praktische PIR voor thuisgebruik: zoals velen van jullie die met domoticaprojecten werken, was ik op zoek naar een functionele PIR-sensor voor het automatiseren van sommige bochten in mijn eigen huis. Hoewel lichtschakelaar PIR-sensoren optimaal zouden zijn geweest, kun je geen hoek ombuigen. Dit
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Een eenvoudige, praktische Arduino-stopwatch: 4 stappen
Een eenvoudige, praktische Arduino-stopwatch: zoek op internet naar Arduino-stopwatch. Je hebt het waarschijnlijk net gedaan, als je hier bent. Uit persoonlijke ervaring kan ik je vertellen dat elke stopwatch op internet ofwel veel te complex is (in code, voor beginners), of veel te vereenvoudigd is en niet praktisch
Praktische Hitchhiker's Guide to the Galaxy met Kiwix: 4 stappen
Praktische Hitchhiker's Guide to the Galaxy met behulp van Kiwix: Deze tutorial helpt je bij het maken van een praktische versie van de Hitchhiker's Guide to the Galaxy met behulp van een offline versie van Wikipedia en de Kiwix Android-app. Met Kiwix kun je veel verschillende inhoud offline gebruiken, zoals Ted-talks en Project Gute
Praktische LED-verlichting voor plezier en winst: 4 stappen
Praktische LED-verlichting voor plezier en winst: LED's zijn eindelijk begonnen compacte fluorescentielampen (CFL's) in efficiëntie (lumen per watt) te overtreffen, wat het perfecte moment is om verder te gaan dan waardeloze LED-throwie-projecten naar echte, praktische LED-huisverlichting. Dit instructable presenteert een methode om een