Talaan ng mga Nilalaman:

Isang Kontroladong Banayad na Pag-switch ng Wi-Fi: 5 Hakbang
Isang Kontroladong Banayad na Pag-switch ng Wi-Fi: 5 Hakbang

Video: Isang Kontroladong Banayad na Pag-switch ng Wi-Fi: 5 Hakbang

Video: Isang Kontroladong Banayad na Pag-switch ng Wi-Fi: 5 Hakbang
Video: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Nobyembre
Anonim
Isang Kontroladong Light Switch ng Wi-Fi
Isang Kontroladong Light Switch ng Wi-Fi
Isang Kontroladong Light Switch ng Wi-Fi
Isang Kontroladong Light Switch ng Wi-Fi

Hi! Naranasan mo na bang napagod na nakalimutan mong patayin ang mga ilaw sa iyong silid? O hindi mo lang ginugusto na bumangon mula sa isang mainit, maaliwalas na kama at pinindot ang switch ng lampara sa kama? Marahil alam nating lahat ang pakiramdam na iyon. Iyon ang dahilan kung bakit nais kong ipakita sa iyo kung paano ako gumawa ng isang base na kinokontrol ng smartphone sa isang hinaharap na sistema ng pag-aautomat sa bahay - isang kontrol ng ilaw na kinokontrol ng Wi-Fi.

Hakbang 1: Ang Listahan ng Mga Bahagi:

Ang Listahan ng Mga Bahagi
Ang Listahan ng Mga Bahagi
Ang Listahan ng Mga Bahagi
Ang Listahan ng Mga Bahagi

Ang pagtukoy kung anong mga bahagi ang dapat nating gamitin ay laging masaya. Maraming paghahanap para sa pinakamura at pinaka maaasahang bahagi habang tumitingin din sa iba pang mga nasa tindahan at iniisip ang tungkol sa isa pang magandang proyekto: D

Una, kakailanganin namin ng utak para sa aming proyekto.

Pinili ko ang Wemos D1 mini board, dahil hindi lamang ito nagbibigay ng koneksyon sa Wi-Fi para sa switch, ngunit may 11 GPIO at napaprograma sa pamamagitan ng Arduino IDE software, kaya hindi namin kailangang gumamit ng ibang microcontroller. Bumili ako ng isa para sa $ 2.69 mula sa Aliexpress.

OK lang Ngayon ay kakailanganin namin ang isang aktwal na switch na masisira ang koneksyon sa linya ng mains.

Kaya bumili ako ng isang 2-channel module ng relay para sa $ 0.85 muli sa Aliexpress.

Ang isa pang mahalagang elemento ay isang supply ng kuryente. Pinili ko ito230VAC sa 5VDC transpormer para sa $ 1.99. Maaari itong hawakan ang 3W ng lakas na magiging higit sa sapat.

Kakailanganin din namin ang isang kaso ng proyekto (kung saan ginamit ko ang isang kahon ng pralines): D, isang kurdon ng kuryente, ilang mga wire ng lumulukso at isang wall socket (ang pinakamahusay ay isang dumidikit sa dingding at naka-mount sa 2 mga tornilyo)

Hakbang 2: Pagkain ng Mga Praline Mula sa Kahon

Kapag ang kahon ay walang laman maaari kaming magpatuloy sa pag-mount ng socket ng pader papunta sa kaso. Ang aking kahon ay masyadong mahirap i-drill dito, kaya gumamit ako ng kutsilyo upang makagawa ng 2 maliliit na ginupit. Pagkatapos ay na-secure ko ang socket na may maliit na bolts, nut at pads sa lugar.

Sinundan ko ang pag-mount ng transpormer sa isang piraso ng perfboard upang gawing mas madali ang paghihinang. Pagkatapos ay hinubaran ko ang kurdon ng kuryente at hinihinang ang mga wire sa mga AC pin sa transpormer.

Hakbang 3: Mga Kable sa Lahat ng Mga Bahagi

Kable ng Lahat ng Mga Sangkap
Kable ng Lahat ng Mga Sangkap

Ngayon ang kasiya-siyang bahagi - pagkonekta sa bawat piraso at pansamantala hindi ginugulo ang anumang bagay: D

Ipinapakita ng eskematiko ang lahat ng mga koneksyon na kailangan naming gawin sa pagitan ng mga board, maliban sa walang kinikilingan para sa kinokontrol na socket, na direktang papunta sa power cord. Para sa mga koneksyon ng mataas na boltahe laging ginagamit ang mga wire na maaaring hawakan ang lakas - hal. maaari nating paikliin ang aming kord ng kuryente nang mas maaga at magamit ang mga hiwa ng fragment sa pagitan ng socket at relay. Mahusay din na panatilihing tama ang mga kulay ng kawad (live na kayumanggi ng kawad, walang asul na asul at dilaw na berde sa lupa).

Hakbang 4: Pag-code sa Wemos Board

Coding ang Wemos Board
Coding ang Wemos Board

Ngayon ang pinaka-boring na bahagi - ang pag-coding. Bilang ako ay isang napaka-tamad na tao Gumamit ako ng isang mayroon nang halimbawa ng sketch at binago ito nang kaunti upang tumugon sa aming mga utos. Magagamit ang buong code sa aking GitHub.

Ngayon ay maaari naming mai-upload ang code sa board. Hmm, pero wait man, paano? Hindi ito isang board ng Arduino. Una kailangan naming magdagdag ng mga kahulugan ng board sa aming IDE upang makita ito. Pagkatapos ay hinanap namin ang mga board para sa aming Wemos D1 mini, itakda ang bilis ng pag-upload sa 115200bps at pagkatapos, sa wakas ay i-upload ang code.

Hakbang 5: Pagkontrol sa Socket

Pagkontrol sa Socket
Pagkontrol sa Socket
Pagkontrol sa Socket
Pagkontrol sa Socket

Ngayon, kung idiskonekta namin ang aming USB cable at ikonekta ang aming board sa socket ng mains, dapat itong kumonekta sa aming Wi-Fi network at tumugon kapag binuksan namin ito sa browser.

Ngunit ano ang address na dapat nating isulat sa browser bar? Mayroong kung saan madaling gamitin ang "mDNS responder", dahil hindi namin kailangang malaman ang IP address ng board. Sa code ay ipinahayag namin na ang mDNS ay tutugon sa pangalang "remoteSocket01" at ang server ay naka-set up sa port 81, kaya't ang buong address ay magiging https://remoteSocket01.local: 81. Ang lahat ng gawain ay naka-set up sa / [output] / [on o off]

Paano kung hindi kami makakonekta sa board gamit ang mDNS address, hal. sa smartphone? Narito ang madaling gamiting isang Android app na tinatawag na IP Tools. Ang isa sa mga tampok ay maaari kaming maghanap sa lokal na network para sa lahat ng mga konektadong aparato. Maghahanap kami para sa isang aparato na ginawa ng Espressif Inc. at basahin ang IP na ipinakita sa itaas.

Kung hindi mo nais na mai-type ang address sa bar sa bawat oras - gumawa ako ng isang android app upang gawing mas madali ang lahat. Ang mga pangunahing tampok tulad ng sa ngayon ay ang pag-toggle ng socket o pag-off, at "pag-refresh" - ginagawa itong para sa isang segundo at pag-swith ito muli. Maaari mong i-download ito mula dito.

Inaasahan kong masisiyahan ka sa isang matalinong lampara sa bed ng DIY: D

Hanggang sa susunod, Krzysztof:)

Inirerekumendang: