Talaan ng mga Nilalaman:

Pag-aautomat ng Home Gamit ang Captive Portal: 9 Mga Hakbang
Pag-aautomat ng Home Gamit ang Captive Portal: 9 Mga Hakbang

Video: Pag-aautomat ng Home Gamit ang Captive Portal: 9 Mga Hakbang

Video: Pag-aautomat ng Home Gamit ang Captive Portal: 9 Mga Hakbang
Video: LEGIONES ASTARTES - The Emperor's Angels | Warhammer 40k Lore 2024, Nobyembre
Anonim
Pag-aautomat ng Home Gamit ang Captive Portal
Pag-aautomat ng Home Gamit ang Captive Portal
Pag-aautomat sa Bahay Gamit ang Captive Portal
Pag-aautomat sa Bahay Gamit ang Captive Portal
Pag-aautomat ng Home Gamit ang Captive Portal
Pag-aautomat ng Home Gamit ang Captive Portal

Dito, lilikha kami ng isang nakawiwiling proyekto ng Captive Portal batay sa automation ng bahay gamit ang nodeMCU mula sa simula.. Kaya, magsimula tayo..

Hakbang 1: Paunang Pagdeklara

Paunang Pagdeklara
Paunang Pagdeklara

Ipahayag ang mga IO pin ng nodeMCU upang maisagawa ang Action, Header Files at code para sa paglikha ng DNS server.. ipinakita sa imahe..

Hakbang 2: html Code para sa Pangwakas na Pagtatapos ng I.e. Pahina sa pag-login

Html code para sa pangwakas na pangwakas I.e. Pahina sa pag-login
Html code para sa pangwakas na pangwakas I.e. Pahina sa pag-login

Tulad ng ipinakita sa larawan, ideklara ang html code sa loob ng isang variable ng string na ipinapadala namin sa end-user para sa pagpapatunay ng Access Code.

* Upang mahuli ang data na ipinasok ng gumagamit dito gumagamit kami ng anchor pane at href tag

* Karaniwang ginagamit ang tag ng Anchor upang magdagdag ng isa pang web page sa loob ng web page at tinukoy ng href tag ang patutunguhan ng link.

* Ngunit, narito naming tinatanggap ang data na ipinasok ng gumagamit sa loob ng patlang ng Access Code sa pamamagitan ng Anchor Pane at href tag…

paano, babanggitin ko ang tungkol sa dalawang pamamaraan ng pagkuha ng input mula sa web interface hanggang sa aming ibig sabihin na nagtatapos ang mga programmer..

Hakbang 3: Paggamit ng WebServer.arg () at WebServer.on () Mga Paraan

Paggamit ng WebServer.arg () at WebServer.on () Mga Paraan
Paggamit ng WebServer.arg () at WebServer.on () Mga Paraan
Paggamit ng WebServer.arg () at WebServer.on () Mga Paraan
Paggamit ng WebServer.arg () at WebServer.on () Mga Paraan

Tulad ng, binabanggit ko sa nakaraang hakbang na sasabihin ko sa iyo ang dalawang magkakaibang pamamaraan..

1) Sa pamamagitan ng Paggamit ng webServer.arg () na pamamaraan:

Dito, tinukoy namin ang katangian ng autofocus kasama ang elemento tulad ng ipinakita sa larawan, kung ano ang ginagawa ng autofocus ay ito ay isang katangian ng boolean kung totoo ito ay nangangahulugang naroroon nito na tiniyak na ang elemento ng pag-input ay nakatuon kapag naglo-load ang pahina.

at pagkatapos, tawagan namin ang pamamaraan ng args () sa object ng server. Ibabalik ng pamamaraang ito ang bilang ng mga parameter ng query na naipasa sa HTTP at maglalapat ng mga kondisyong pahayag upang maisagawa ang mga pagkilos nang naaayon.

2) Sa pamamagitan ng Paggamit at href na katangian:

Dito, tinukoy namin ang aming mga elemento ng kontrol (tulad ng mga pindutan) sa loob at nagtatalaga ng isang string, char, link na nais mong patunayan gamit ang mga kondisyong pahayag at pagkatapos ay tumawag kami sa webServer.on () upang matanggap ang input para sa pagpapatunay.

Tulad ng ipinakita..

Hakbang 4: Kung Ang Mga Uri ng Gumagamit ay Maling Mga Kredensyal

Kung Mga Uri ng Gumagamit na Maling Kredensyal
Kung Mga Uri ng Gumagamit na Maling Kredensyal

Ang nagawa ko, baguhin lamang ang umiiral na code ng pahina ng pag-login at magdagdag ng isang bagong header na nagpapaalam na ang gumagamit ay nagpasok ng maling kredensyal..

Patunayan muna ang kredensyal kung mali idirekta ang gumagamit sa bagong na-edit na pahina sa pag-login na nagpapakita ng mensahe ng error.

Tulad ng ipinakita..

Hakbang 5: Paano Magdagdag ng Larawan sa Iyong Pahina sa Web.

Paano Magdagdag ng Larawan sa Iyong Pahina sa Web.
Paano Magdagdag ng Larawan sa Iyong Pahina sa Web.

Napakadali, dahil dito hindi namin itinatago ang aming mga imahe sa isang pisikal na imbakan upang magbigay kami ng isang landas upang makuha ang imaheng iyon na karaniwang ginagawa namin sa kaso ng pahina ng html.

kaya ang ginagawa namin ay simpleng i-convert ang aming mga imahe sa base64 at i-paste ito sa aming pahina ng code Tulad ng ipinakita..

Hakbang 6: Ano ang Mga Kailangan ng Mga Bahagi.

1) - nodeMCU

2) - Arduino IDE upang i-flash ang nodeMCU

3) -jumper wires (F-2-F)

4) -Reayul na Modyul

5) -Ang isang WiFi na pinagana ang smartphone o laptop upang subukan

Hakbang 7: Mga Koneksyon.

Mga koneksyon.
Mga koneksyon.

Magdagdag ng module ng relay sa idineklarang mga IO pin sa code.

Ikonekta ang Relay sa mga electric equipment na nais mong kontrolin tulad ng ipinakita sa imahe..

Hakbang 8: Ngayon Subukan at Masiyahan.

Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.
Ngayon Subukan at Masiyahan.

Hakbang 9: Narito ang Code.

Mangyaring isulat ang iyong mahalagang mga puna..

Inirerekumendang: