INHOUDSOPGAWE:

N Wi-Fi-beheerde ligskakelaar: 5 stappe
N Wi-Fi-beheerde ligskakelaar: 5 stappe

Video: N Wi-Fi-beheerde ligskakelaar: 5 stappe

Video: N Wi-Fi-beheerde ligskakelaar: 5 stappe
Video: Why The Soviet Union Flooded This Belltower 2024, Julie
Anonim
'N Wi-Fi-beheerde ligskakelaar
'N Wi-Fi-beheerde ligskakelaar
'N Wi-Fi-beheerde ligskakelaar
'N Wi-Fi-beheerde ligskakelaar

Hi! Was u al ooit so moeg dat u vergeet het om die ligte in u kamer af te skakel? Of wil u net nie opstaan uit 'n warm, knus bed en aan die skakelaar by die bedlampie sit nie? Waarskynlik ken ons almal die gevoel. Daarom wil ek u voorstel hoe ek 'n slimfoon-beheerde basis gemaak het vir 'n toekomstige tuisautomatiseringstelsel-'n Wi-Fi-beheerde ligskakelaar.

Stap 1: Onderdele lys:

Die onderdele lys
Die onderdele lys
Die onderdele lys
Die onderdele lys

Dit is altyd lekker om te bepaal watter dele ons moet gebruik. Baie gesoek na die goedkoopste en betroubaarste onderdeel, terwyl ek ook na ander in die winkel kyk en aan 'n ander goeie projek dink: D

Eerstens het ons 'n brein nodig vir ons projek.

Ek het die Wemos D1-mini-bord gekies, aangesien dit nie net 'n Wi-Fi-verbinding vir die skakelaar bied nie, maar ook 11 GPIO en programmeerbaar is via die Arduino IDE-sagteware, sodat ons nie 'n ander mikrobeheerder hoef te gebruik nie. Ek het een vir $ 2,69 by Aliexpress gekoop.

OK. Nou benodig ons 'n werklike skakelaar wat die verbinding in die hoofleiding sal verbreek.

Dus koop ek weer 'n 2-kanaals relaismodule vir $ 0,85 op Aliexpress.

'N Ander belangrike element is 'n kragtoevoer. Ek het hierdie 230VAC tot 5VDC transformator gekies vir $ 1,99. Dit kan 3W krag hanteer, wat meer as genoeg sou wees.

Ons benodig ook 'n projektiekas (waarmee ek 'n pralines -boks gebruik het): D, 'n netsnoer, 'n paar draaddrade en 'n muurprop (die beste is een wat uit die muur steek en op 2 skroewe gemonteer is)

Stap 2: Eet die Pralines uit die boks

Sodra die boks leeg is, kan ons die muurprop op die boks monteer. My boks was te moeilik om daarin te boor, so ek het 'n mes gebruik om 2 klein snitte te maak. Toe maak ek die houer vas met klein boute, moere en pads.

Ek het gevolg met die montering van die transformator op 'n stuk perfboard om soldering makliker te maak. Toe trek ek die netsnoer uit en soldeer die drade aan die AC -penne op die transformator.

Stap 3: Bedrading van al die komponente

Bedrading van al die komponente
Bedrading van al die komponente

Nou die prettige deel - om elke stuk te verbind en intussen niks te mors nie: D

Die skema toon al die verbindings wat ons moet maak tussen die borde, behalwe die neutrale vir die beheerde aansluiting, wat direk na die netsnoer gaan. Gebruik altyd die drade wat die krag kan hanteer vir die hoogspanningsaansluitings - bv. ons kan ons netsnoer vroeër korter maak en die gesnyde fragmente tussen die sok en relais gebruik. Dit is ook goed om die draadkleure reg te hou (bruin, bruin, neutraalblou en geelgroen).

Stap 4: Kodering van die Wemos -bord

Kodering van die Wemos -raad
Kodering van die Wemos -raad

Nou die verveligste deel - die kodering. Aangesien ek 'n baie lui persoon is, het ek 'n bestaande voorbeeldskets gebruik en dit 'n bietjie aangepas om op ons opdragte te reageer. Die volledige kode is beskikbaar op my GitHub.

Nou kan ons die kode na die bord oplaai. Hmm, maar wag man, hoe? Dit is nie 'n Arduino -bord nie. Eerstens moet ons borddefinisies by ons IDE voeg om dit sigbaar te maak. Dan soek ons op die borde na ons Wemos D1 mini, stel die oplaaisnelheid op 115200bps en laai dan uiteindelik die kode op.

Stap 5: Beheer van die aansluiting

Die beheer van die Socket
Die beheer van die Socket
Die beheer van die Socket
Die beheer van die Socket

As ons nou ons USB-kabel ontkoppel en ons kaart aan die netaansluiting koppel, moet dit aan ons Wi-Fi-netwerk koppel en reageer wanneer ons dit in die blaaier oopmaak.

Maar wat is die adres wat ons op die blaaierbalk moet skryf? Daar is 'mDNS responder' handig, want ons hoef nie die IP -adres van die bord te ken nie. In die kode het ons verklaar dat die mDNS sou reageer op die naam "remoteSocket01" en die bediener is opgestel op poort 81, dus die volledige adres sou https://remoteSocket01.local: 81 wees. Al die werk is ingestel op /[uitvoer] /[aan of uit]

Wat as ons nie met die mDNS -adres aan die bord kan koppel nie, bv. op die slimfoon? Hier is 'n Android -app genaamd IP Tools handig. Een van die funksies is dat ons alle gekoppelde toestelle in die plaaslike netwerk kan soek. Ons sal 'n toestel soek wat deur Espressif Inc. vervaardig word en die IP lees wat hierbo getoon word.

As u nie elke keer die adres op die balk wil tik nie - het ek 'n Android -app gemaak om alles makliker te maak. Die basiese kenmerke soos tans is om die aansluiting aan of uit te skakel en 'verfrissend' te maak - dit vir 'n sekonde uit te skakel en weer terug te draai. U kan dit hier aflaai.

Hoop jy sal 'n DIY slim bedlampie geniet: D

Tot die volgende keer, Krzysztof:)

Aanbeveel: