Innehållsförteckning:

Hemmautomation med Captive Portal: 9 steg
Hemmautomation med Captive Portal: 9 steg

Video: Hemmautomation med Captive Portal: 9 steg

Video: Hemmautomation med Captive Portal: 9 steg
Video: Home Automation, Oahu and Christmas Traditions 2024, November
Anonim
Hemmautomation med Captive Portal
Hemmautomation med Captive Portal
Hemmautomation med Captive Portal
Hemmautomation med Captive Portal
Hemmautomation med Captive Portal
Hemmautomation med Captive Portal

Här kommer vi att skapa ett mycket intressant projekt med Captive Portal -baserad hemautomation med hjälp av nodeMCU från början.. Så, låt oss börja..

Steg 1: Inledande deklarationer

Inledande deklarationer
Inledande deklarationer

Deklarera IO -stiften på nodeMCU för att utföra åtgärd, rubrikfiler och kod för att skapa DNS -server..visas i bilden..

Steg 2: HTML -kod för Front End I.e. Login sida

HTML -kod för Front End I.e. Login sida
HTML -kod för Front End I.e. Login sida

Som visas på bilden, deklarera html-kod inom en strängvariabel som vi skickar till slutanvändare för validering av åtkomstkod.

*För att fånga de data som användaren har angett här använder vi ankarfönster och href -tagg

*I princip används Anchor -taggen för att lägga till en annan webbsida på webbsidan och href -taggen definierar destinationen för länken.

*Men här tar vi emot data som användaren matat in i fältet Kod via Anchor Pane och href tag …

hur, jag kommer att nämna om två metoder för att fånga inmatningen från webbgränssnittet till våra medel programmerare slut..

Steg 3: Användning av WebServer.arg () och WebServer.on () -metoder

Användning av WebServer.arg () och WebServer.on () -metoder
Användning av WebServer.arg () och WebServer.on () -metoder
Användning av WebServer.arg () och WebServer.on () -metoder
Användning av WebServer.arg () och WebServer.on () -metoder

Som jag nämner i föregående steg ska jag berätta två olika metoder..

1) Genom att använda metoden webServer.arg ():

Här anger vi autofokusattributet tillsammans med elementet som visas på bilden, vad autofokus gör är att det är ett booleskt attribut när det är sant innebär att det är försäkrat att inmatningselementet blir fokuserat när sidan laddas.

och sedan kallar vi args () -metoden på serverobjektet. Denna metod returnerar antalet frågeparametrar som skickades på HTTP och tillämpar villkorliga uttalanden för att utföra åtgärder i enlighet därmed.

2) Genom att använda och href -attribut:

Här specificerar vi våra kontrollelement (som knappar) inom och tilldelar en sträng, char, länk som du vill validera med villkorliga uttalanden och sedan kallar vi webServer.on () för att få input för validering.

Som visat..

Steg 4: Om användaren skriver fel autentiseringsuppgifter

Om användartyper fel autentiseringsupter
Om användartyper fel autentiseringsupter

Vad jag hade gjort, ändra helt enkelt den existerande inloggningssidkoden och lägg till en ny rubrik som informerar om att användaren har angett fel autentiseringsuppgifter.

Verifiera först inloggningsuppgifterna om det är fel, rikta användaren till en ny redigerad inloggningssida som visar felmeddelande.

Som visat..

Steg 5: Lägga till bild på din webbsida

Så här lägger du till bild på din webbsida
Så här lägger du till bild på din webbsida

Det är väldigt enkelt, för här lagrar vi inte våra bilder till en fysisk lagring så att vi tillhandahåller en sökväg för att hämta den bilden som vi vanligtvis gör vid html -sida.

så det vi gör är att helt enkelt konvertera våra bilder till base64 och klistra in det i vår sidkod Som visas..

Steg 6: Vilka komponenter behöver vi.

1)- nodMCU

2)- Arduino IDE för att blinka nodMCU

3) jumper trådar (F-2-F)

4) -Relämodul

5) -En WiFi-aktiverad smartphone eller bärbar dator för att testa

Steg 7: Anslutningar.

Anslutningar.
Anslutningar.

Lägg till relämodul till deklarerade IO -stift i kod.

Anslut Relä till elektrisk utrustning som du vill styra enligt bilden..

Steg 8: Testa nu och njut.

Testa och njut nu.
Testa och njut nu.
Testa och njut nu.
Testa och njut nu.
Testa och njut nu.
Testa och njut nu.
Testa och njut nu.
Testa och njut nu.

Steg 9: Koden är här

Skriv gärna dina värdefulla kommentarer..

Rekommenderad: