Inhoudsopgave:

Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller - Ajarnpa
Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller - Ajarnpa

Video: Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller - Ajarnpa

Video: Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller - Ajarnpa
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, November
Anonim
Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller
Praktische Arduino ESP32 draadloze wandcontactdoos LED-stripcontroller

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

Soldeerkoppen op prototypebord
Soldeerkoppen op prototypebord
Soldeerkoppen op prototypebord
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

Soldeerdraden om headers aan te sluiten voor zowel ESP32- als LCD-module
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

Een montagebeugel maken
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

Ontwikkel de controllersoftware
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

Image
Image
Systeem testen
Systeem testen

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: