Turinys:

„Wi-Fi“valdomas šviesos jungiklis: 5 žingsniai
„Wi-Fi“valdomas šviesos jungiklis: 5 žingsniai

Video: „Wi-Fi“valdomas šviesos jungiklis: 5 žingsniai

Video: „Wi-Fi“valdomas šviesos jungiklis: 5 žingsniai
Video: Nuotolinis šviesos valdiklis su pulteliu, distansinis šviesos valdymas 2024, Lapkritis
Anonim
„Wi-Fi“valdomas šviesos jungiklis
„Wi-Fi“valdomas šviesos jungiklis
„Wi-Fi“valdomas šviesos jungiklis
„Wi-Fi“valdomas šviesos jungiklis

Sveiki! Ar kada nors buvote toks pavargęs, kad pamiršote išjungti kambario apšvietimą? O gal tiesiog nemėgstate atsikelti nuo šiltos, jaukios lovos ir paspausti prie naktinio lempos jungiklio? Tikriausiai visi žinome tą jausmą. Todėl norėčiau jums pristatyti, kaip aš sukūriau išmaniuoju telefonu valdomą bazę būsimai namų automatizavimo sistemai-„Wi-Fi“valdomam šviesos jungikliui.

1 žingsnis: dalių sąrašas:

Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas

Nuspręsti, kokias dalis turėtume naudoti, visada smagu. Daug ieškoma pigiausios ir patikimiausios dalies, taip pat žiūrint į kitas parduotuvėje ir galvojant apie kitą gerą projektą: D

Pirma, mūsų projektui reikės smegenų.

Aš pasirinkau „Wemos D1“mini plokštę, nes ji ne tik suteikia „Wi-Fi“ryšį jungikliui, bet turi 11 GPIO ir yra programuojama naudojant „Arduino IDE“programinę įrangą, todėl mums nereikia naudoti kito mikrovaldiklio. Aš nusipirkau vieną už 2,69 USD iš „Aliexpress“.

GERAI. Dabar mums reikia tikro jungiklio, kuris nutrauktų elektros tinklo jungtį.

Taigi „Aliexpress“vėl nusipirkau 2 kanalų relės modulį už 0,85 USD.

Kitas svarbus elementas yra maitinimo šaltinis. Aš pasirinkau šį 230VAC į 5VDC transformatorių už 1,99 USD. Jis gali valdyti 3 W galios, kurios būtų daugiau nei pakankamai.

Mums taip pat reikės projekto dėklo (kaip ir aš naudoju pralines dėžutę): D, maitinimo laidas, keletas trumpiklių laidų ir sieninis lizdas (geriausias yra tas, kuris išsikiša iš sienos ir yra pritvirtintas prie 2 varžtų)

2 žingsnis: valgykite pralines iš dėžutės

Kai dėžutė bus tuščia, galime pradėti montuoti sieninį lizdą ant dėklo. Mano dėžutę buvo per sunku gręžti, todėl aš padariau peilį 2 mažoms išpjovoms. Tada lizdą pritvirtinau mažais varžtais, veržlėmis ir trinkelėmis.

Toliau sumontavau transformatorių ant perforatoriaus gabalo, kad būtų lengviau lituoti. Tada aš nuplėšiau maitinimo laidą ir lituojau laidus prie transformatoriaus kintamosios srovės kaiščių.

3 žingsnis: Prijunkite visus komponentus

Visų komponentų prijungimas
Visų komponentų prijungimas

Dabar linksmoji dalis - prijungti kiekvieną kūrinį ir tuo tarpu nieko nesugadinti: D

Schemoje parodyta visa jungtis, kurią turime atlikti tarp plokščių, išskyrus valdomo lizdo neutralią jungtį, kuri eina tiesiai į maitinimo laidą. Aukštos įtampos jungtims visada naudokite laidus, kurie gali valdyti maitinimą - pvz. galime anksčiau sutrumpinti maitinimo laidą ir panaudoti nupjautus fragmentus tarp lizdo ir relių. Taip pat gerai išlaikyti tinkamas vielos spalvas (gyva viela ruda, neutrali mėlyna ir įžeminta geltonai žalia).

4 žingsnis: „Wemos“lentos kodavimas

„Wemos“lentos kodavimas
„Wemos“lentos kodavimas

Dabar nuobodžiausia dalis - kodavimas. Kadangi esu labai tingus žmogus, panaudojau esamo eskizo pavyzdį ir šiek tiek jį pakeičiau, kad galėčiau reaguoti į mūsų komandas. Visą kodą galite rasti mano „GitHub“.

Dabar galime įkelti kodą į lentą. Hmm, bet palauk žmogau, kaip? Tai nėra „Arduino“lenta. Pirmiausia prie savo IDE turime pridėti lentos apibrėžimus, kad jie būtų matomi. Tada lentose ieškome „Wemos D1 mini“, nustatome įkėlimo greitį iki 115200 bps ir galiausiai įkeliame kodą.

5 žingsnis: valdykite lizdą

Lizdo valdymas
Lizdo valdymas
Lizdo valdymas
Lizdo valdymas

Dabar, jei atjungsime USB kabelį ir prijungsime plokštę prie maitinimo lizdo, ji turėtų prisijungti prie mūsų „Wi-Fi“tinklo ir reaguoti, kai atidarysime ją naršyklėje.

Bet kokį adresą turėtume parašyti naršyklės juostoje? Čia „mDNS atsakiklis“yra naudingas, nes mums nereikia žinoti plokštės IP adreso. Kode nurodėme, kad mDNS atsakys pavadinimu „remoteSocket01“, o serveris yra nustatytas 81 prievade, todėl visas adresas bus https://remoteSocket01.local: 81. Visas darbas yra įjungtas /[išvestis] /[įjungtas arba išjungtas]

Ką daryti, jei negalime prisijungti prie plokštės naudodami mDNS adresą, pvz. išmaniajame telefone? Čia yra naudinga „Android“programa, vadinama IP įrankiais. Viena iš funkcijų yra tai, kad galime ieškoti visų prijungtų įrenginių vietiniame tinkle. Mes ieškotume „Espressif Inc.“pagaminto įrenginio ir perskaitytume aukščiau pateiktą IP.

Jei nenorite kiekvieną kartą įvesti juostos adreso - sukūriau „Android“programą, kad viskas būtų lengviau. Šiuo metu pagrindinės funkcijos yra įjungti arba išjungti lizdą ir „atgaivinti“- išjungti jį vienai sekundei ir vėl įjungti. Galite atsisiųsti iš čia.

Tikiuosi, kad jums patiks „pasidaryk pats“išmanioji naktinė lempa: D

Iki kito karto, Kšištofai:)

Rekomenduojamas: