Kazalo:
- 1. korak: Začetne izjave
- 2. korak: Html koda za sprednji konec, tj. Stran za prijavo
- 3. korak: Uporaba metod WebServer.arg () in WebServer.on ()
- 4. korak: če uporabnik vnese napačne poverilnice
- 5. korak: Kako dodati sliko na svojo spletno stran
- 6. korak: Katere komponente potrebujemo
- 7. korak: Povezave.
- 8. korak: Zdaj preizkusite in uživajte
- 9. korak: Koda je tu
Video: Domača avtomatizacija z zapornim portalom: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Tukaj bomo ustvarili zelo zanimiv projekt domače avtomatizacije na osnovi Captive Portal z uporabo nodeMCU od začetka … Torej, začnimo..
1. korak: Začetne izjave
Razglasite zatiče IO nodeMCU za izvajanje dejanj, datotek z glavo in kodo za ustvarjanje strežnika DNS … prikazano na sliki.
2. korak: Html koda za sprednji konec, tj. Stran za prijavo
Kot je prikazano na sliki, razglasite html kodo v spremenljivki niza, ki jo pošljemo končnemu uporabniku za potrditev kode za dostop.
*Za ulov podatkov, ki jih vnese uporabnik, uporabljamo sidrno podokno in oznako href
*V bistvu se sidrna oznaka uporablja za dodajanje druge spletne strani na spletno stran, oznaka href pa določa cilj povezave.
*Toda tukaj prejemamo podatke, ki jih je uporabnik vnesel v polje Koda za dostop prek sidrnega podokna in oznake href …
kako, omenil bom približno dve metodi lovljenja vnosa iz spletnega vmesnika na našo programsko opremo.
3. korak: Uporaba metod WebServer.arg () in WebServer.on ()
Kot sem omenil v prejšnjem koraku, vam bom povedal dve različni metodi.
1) Z uporabo metode webServer.arg ():
Tu določimo atribut samodejnega ostrenja skupaj z elementom, kot je prikazano na sliki, Kaj samodejno ostrenje naredi, je, da je logični atribut, ko je res, pomeni, da je prisoten, da zagotavlja, da se vhodni element osredotoči, ko se stran naloži.
in nato na strežniškem objektu pokličemo metodo args (). Ta metoda bo vrnila število parametrov poizvedbe, ki so bili posredovani na HTTP, in uporabila pogojne stavke za ustrezno izvajanje dejanj.
2) Z uporabo atributa in href:
Tu določimo naše kontrolne elemente (kot so gumbi) in dodelimo niz, char, povezavo, ki jo želite preveriti s pogojnimi stavki, nato pa pokličemo webServer.on (), da prejmemo vnos za preverjanje.
Kot je prikazano..
4. korak: če uporabnik vnese napačne poverilnice
Kar sem naredil, preprosto spremenite obstoječo kodo strani za prijavo in dodajte novo glavo, ki obvešča, da je uporabnik vnesel napačno poverilnico.
Najprej potrdite poverilnice, če so napačne, usmerite uporabnika na novo urejeno stran za prijavo, ki prikazuje sporočilo o napaki.
Kot je prikazano..
5. korak: Kako dodati sliko na svojo spletno stran
To je zelo preprosto, saj tukaj ne shranjujemo svojih slik v fizični pomnilnik, zato da zagotovimo pot do te slike, ki jo običajno naredimo v primeru strani html.
zato naše slike preprosto pretvorimo v base64 in jih prilepimo v kodo naše strani.
6. korak: Katere komponente potrebujemo
1)- vozliščeMCU
2)- Arduino IDE za bliskovno vozliščeMCU
3) premostitvene žice (F-2-F)
4)-Relejni modul
5)-Pametni telefon ali prenosni računalnik, ki podpira WiFi
7. korak: Povezave.
Dodani relejski modul deklariranim IO zatičem v kodi.
Priključite rele na električno opremo, ki jo želite upravljati, kot je prikazano na sliki.
8. korak: Zdaj preizkusite in uživajte
9. korak: Koda je tu
Prosim, napišite svoje dragocene pripombe..
Priporočena:
Domača avtomatizacija: 5 korakov
Domača avtomatizacija: v tem projektu smo odšli, uporabite veliko stvari, ki jih gradimo od nič, da bi razumeli proces interneta stvari stvari v videu za ves projekt
Domača avtomatizacija z NodeMCU senzorjem na dotik LDR relejem za nadzor temperature: 16 korakov
Domača avtomatizacija z NodeMCU senzorjem na dotik LDR temperaturnim relejem: V mojih preteklih projektih NodeMCU sem upravljal dva gospodinjska aparata iz aplikacije Blynk. Prejel sem veliko komentarjev in sporočil za nadgradnjo projekta z ročnim upravljanjem in dodajanjem več funkcij. Zato sem oblikoval to škatlo za razširitev pametnega doma. V tem IoT
Domača avtomatizacija naslednje generacije z uporabo Eagle Cad (1. del - PCB): 14 korakov
Domača avtomatizacija naslednje generacije z uporabo Eagle Cad -a (1. del - PCB): Uvod: Zakaj govorim o svoji naslednji generaciji: ker uporablja nekatere komponente, ki so veliko boljše od tradicionalnih naprav za avtomatizacijo doma. Z napravami lahko nadzoruje: Google Voice Commands Touch Panel na nadzoru naprave iz aplikacije
Domača avtomatizacija z uporabo ESP8266 ali NODEMCU: 6 korakov
Domača avtomatizacija z uporabo ESP8266 ali NODEMCU: Ste kdaj želeli, da bi bil vaš dom avtomatiziran prek wifija? Želite upravljati luči, ventilator in vse druge naprave s pametnega telefona? Ali ste si kdaj želeli poučiti o povezanih napravah in začeti z njim? Ta projekt avtomatizacije doma bo
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije