Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
Ž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:
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
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
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
Č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:
Stikalo HDMI, ki ga upravlja Arduino: 3 koraki
Stikalo HDMI, ki ga upravlja Arduino: Ta navodila vam bodo pokazala, kako z mikrokrmilnikom, kot je Arduino, upravljate več virov HDMI na televizorju, da omogočite in onemogočite prenos z eno samo krmilno linijo. Moj končni cilj je imeti robustne, a prilagodljive načine za meja t
Stikalo za svetlobo z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luč še vedno deluje, brez dodatnega pisanja .: 9 korakov (s slikami)
Stikalo za luč z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luči še vedno deluje, brez dodatnega pisanja.: Posodobitev 25. november 2017 - Za različico tega projekta z visoko močjo, ki lahko nadzoruje kilovate obremenitve, glejte Prenovitev nadzora BLE na obremenitve z veliko močjo - brez dodatnih kablov Posodobitev 15. november 2017 - Nekatere plošče BLE / programska oprema zbirajo
Samodejno stikalo za tipkovnico in miško - stikalo USB navzgor: 5 korakov
Samodejno stikalo za tipkovnico in miško - stikalo USB Upstream: V tem projektu bomo sestavili samodejno stikalo za tipkovnico in miško, ki omogoča preprosto skupno rabo med dvema računalnikoma. Ideja za ta projekt je prišla iz moje potrebe, da imam v vsakem trenutku dva računalnika moja laboratorijska miza. Večinoma je to moj D
Preklopno stikalo: Preprosto stikalo na dotik brez spajkanja: 7 korakov
Stikalo Slap: Preprosto stikalo na dotik brez spajkanja: Stikalo Slap je preprosto odporno stikalo na dotik, zasnovano za moj projekt Explode the Controller za vključitev fizične igre v računalniške igre z Makeyjem Makeyjem in Scratchom. Projekt je potreboval stikalo na dotik, ki je bilo: trdno, da ga je mogoče udariti
Kako narediti stikalo za stikalo 220V na dotik z relejem: 8 korakov
Kako narediti 220V stikalo na dotik z relejem: Kako narediti stikalo na dotik za 220v luči z relejno ploščo in tranzistorjem MOSFET To je zelo enostaven projekt in varen, ker je glavna napetost 220V izolirana od napajanja DC 5V Toda najprej vzemimo to korak za korakom