Kazalo:

Stikalo za luč, ki ga upravlja Wi-Fi: 5 korakov
Stikalo za luč, ki ga upravlja Wi-Fi: 5 korakov

Video: Stikalo za luč, ki ga upravlja Wi-Fi: 5 korakov

Video: Stikalo za luč, ki ga upravlja Wi-Fi: 5 korakov
Video: Экзамен в DMV. 15 ошибок. Авто-Словарь на английском. Ссылки внизу. 2024, Julij
Anonim
Stikalo za luč, ki ga upravlja Wi-Fi
Stikalo za luč, ki ga upravlja Wi-Fi
Stikalo za luč, ki ga upravlja Wi-Fi
Stikalo za luč, ki ga upravlja Wi-Fi

Živjo! Ste bili kdaj tako utrujeni, da ste pozabili ugasniti luči v svoji sobi? Ali pa preprosto ne želite vstati iz tople, prijetne postelje in pritisniti stikala nočne svetilke? Verjetno vsi poznamo ta občutek. Zato vam želim predstaviti, kako sem naredil osnovo, ki jo upravlja pametni telefon, za prihodnji sistem avtomatizacije doma-stikalo za luč, ki ga upravlja Wi-Fi.

Korak: Seznam delov:

Seznam delov
Seznam delov
Seznam delov
Seznam delov

Določanje, katere dele naj uporabimo, je vedno zabavno. Veliko iščem najcenejši in najbolj zanesljiv del, hkrati pa gledam druge v trgovini in razmišljam o še enem dobrem projektu: D

Najprej bi za naš projekt potrebovali možgane.

Odločil sem se za mini ploščo Wemos D1, saj ne zagotavlja samo povezave Wi-Fi za stikalo, ampak ima 11 GPIO in se lahko programira prek programske opreme Arduino IDE, zato nam ni treba uporabljati drugega mikrokrmilnika. Kupil sem ga za 2,69 USD pri Aliexpressu.

V REDU. Zdaj bi potrebovali dejansko stikalo, ki bi prekinilo povezavo v omrežju.

Tako sem spet kupil 2-kanalni relejni modul za 0,85 USD na Aliexpressu.

Drug pomemben element je napajanje. Ta transformator 230VAC do 5VDC sem izbral za 1,99 USD. Zmore 3W moči, kar bi bilo več kot dovolj.

Potrebovali bi tudi kovček za projekt (kot sem uporabil škatlo za praline): D, napajalni kabel, nekaj mostičnih žic in stensko vtičnico (najboljša je tista, ki štrli iz stene in je pritrjena na 2 vijaka)

2. korak: Jejte Praline iz škatle

Ko je škatla prazna, lahko nadaljujemo z montažo stenske vtičnice na ohišje. Moja škatla je bila pretrda, da bi jo lahko izvrtali, zato sem z nožem naredil 2 majhna izreza. Nato sem pritrdil vtičnico z majhnimi vijaki, maticami in blazinicami.

Za lažje spajkanje sem sledil montaži transformatorja na kos plošče. Nato sem odstranil napajalni kabel in spajkal žice na AC vtiče na transformatorju.

3. korak: Ožičenje vseh komponent

Ožičenje vseh komponent
Ožičenje vseh komponent

Sedaj pa zabavni del - povezovanje vsakega kosa in medtem nič ne zmede: D

Shema prikazuje vse povezave, ki jih moramo narediti med ploščami, razen nevtralne za krmiljeno vtičnico, ki gre neposredno na napajalni kabel. Za visokonapetostne povezave vedno uporabite žice, ki lahko prenesejo napajanje - npr. napajalni kabel lahko skrajšamo prej in uporabimo odrezane drobce med vtičnico in releji. Prav tako je dobro ohraniti barve žic (živa žica rjava, nevtralno modra in ozemljena rumeno-zelena).

4. korak: Kodiranje plošče Wemos

Kodiranje plošče Wemos
Kodiranje plošče Wemos

Zdaj najbolj dolgočasen del - kodiranje. Ker sem zelo len, sem uporabil obstoječo vzorčno skico in jo nekoliko spremenil, da bi se odzval na naše ukaze. Celotna koda je na voljo na mojem GitHubu.

Zdaj lahko kodo naložimo na tablo. Hmm, ampak počakaj človek, kako? To ni plošča Arduino. Najprej moramo v IDE dodati definicije plošč, da bo vidna. Nato na ploščah poiščemo naš Wemos D1 mini, nastavimo hitrost nalaganja na 115200bps in nato na koncu naložimo kodo.

5. korak: Nadzor vtičnice

Nadzor vtičnice
Nadzor vtičnice
Nadzor vtičnice
Nadzor vtičnice

Če odklopimo kabel USB in ploščo priključimo na električno vtičnico, se mora povezati z našim omrežjem Wi-Fi in se odzvati, ko jo odpremo v brskalniku.

Toda kakšen naslov bi morali zapisati v vrstico brskalnika? Tam je "mDNS responder" prav prišel, ker nam ni treba poznati naslova IP plošče. V kodi smo deklarirali, da se bo mDNS odzval na ime "remoteSocket01", strežnik pa je nastavljen na vratih 81, zato bo polni naslov https://remoteSocket01.local: 81. Vse delo je nastavljeno na /[izhod] /[vklop ali izklop]

Kaj pa, če se ne moremo povezati s ploščo z naslovom mDNS, npr. na pametnem telefonu? Tu pride prav aplikacija za Android, imenovana IP Tools. Ena od značilnosti je, da lahko v lokalnem omrežju iščemo vse povezane naprave. Poiskali bi napravo proizvajalca Espressif Inc. in prebrali zgornji IP.

Če ne želite vsakič vnesti naslova v vrstico - naredil sem aplikacijo za android, da bi bilo vse lažje. Osnovne funkcije zaenkrat so vklop ali izklop vtičnice in "osveževanje" - izklop za eno sekundo in ponovni vklop. Lahko ga prenesete od tukaj.

Upam, da vam bo všeč DIY pametna nočna svetilka: D

Do naslednjič, Krzysztof:)

Priporočena: