Obsah:

Domáca automatizácia pomocou portálu pre vlastnú potrebu: 9 krokov
Domáca automatizácia pomocou portálu pre vlastnú potrebu: 9 krokov

Video: Domáca automatizácia pomocou portálu pre vlastnú potrebu: 9 krokov

Video: Domáca automatizácia pomocou portálu pre vlastnú potrebu: 9 krokov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Domáca automatizácia pomocou portálu pre vlastníctvo
Domáca automatizácia pomocou portálu pre vlastníctvo
Domáca automatizácia pomocou portálu pre vlastníctvo
Domáca automatizácia pomocou portálu pre vlastníctvo
Domáca automatizácia pomocou portálu pre vlastníctvo
Domáca automatizácia pomocou portálu pre vlastníctvo

Tu vytvoríme veľmi zaujímavý projekt automatizácie domácnosti založenej na Captive Portal pomocou nodeMCU od začiatku … Takže, začnime..

Krok 1: Počiatočné vyhlásenia

Počiatočné vyhlásenia
Počiatočné vyhlásenia

Deklarujte IO piny nodeMCU, aby vykonali akciu, súbory záhlavia a kód na vytvorenie servera DNS.. zobrazené na obrázku..

Krok 2: Html kód pre klientske rozhranie tj. Prihlasovacia stránka

Html kód pre klientske rozhranie tj. Prihlasovacia stránka
Html kód pre klientske rozhranie tj. Prihlasovacia stránka

Ako je znázornené na obrázku, deklarujte html kód v reťazcovej premennej, ktorú pošleme koncovému používateľovi na overenie prístupového kódu.

*Na zachytenie údajov zadaných používateľom tu používame panel ukotvenia a značku href

*Značka Anchor sa v zásade používa na pridanie ďalšej webovej stránky na webovú stránku a značka href definuje cieľ odkazu.

*Ale tu dostávame údaje zadané používateľom do poľa Prístupový kód prostredníctvom ukotvovacej tably a značky href …

Ako spomeniem dva spôsoby, ako zachytiť vstup z webového rozhrania do našich prostriedkov, koniec programátorov.

Krok 3: Použitie metód WebServer.arg () a WebServer.on ()

Použitie metód WebServer.arg () a WebServer.on ()
Použitie metód WebServer.arg () a WebServer.on ()
Použitie metód WebServer.arg () a WebServer.on ()
Použitie metód WebServer.arg () a WebServer.on ()

Ako som už spomenul v predchádzajúcom kroku, poviem vám dve rôzne metódy..

1) Použitím metódy webServer.arg ():

Tu určujeme atribút automatického zaostrovania spolu s prvkom, ako je znázornené na obrázku, automatické zaostrovanie robí to, že je to booleovský atribút, keď je pravdivý, znamená to, že prítomný zaisťuje, že vstupný prvok sa pri načítaní stránky zaostrí.

a potom na objekt servera zavoláme metódu args (). Táto metóda vráti počet parametrov dotazu, ktoré boli odovzdané na server HTTP, a podľa toho použije podmienené príkazy na vykonanie akcií.

2) Použitím atribútu a href:

Tu špecifikujeme naše ovládacie prvky (ako tlačidlá) v rámci a priradíme reťazec, znak, odkaz, ktorý chcete validovať pomocou podmienených príkazov, a potom zavoláme webServer.on (), aby sme dostali vstup na validáciu.

Ako je znázornené..

Krok 4: Ak používateľ zadá nesprávne poverenia

Ak používateľ zadá nesprávne poverenia
Ak používateľ zadá nesprávne poverenia

Čo som urobil, jednoducho zmeňte existujúci kód prihlasovacej stránky a pridajte novú hlavičku informujúcu, že používateľ zadal nesprávne poverenie.

Ak sú prihlasovacie údaje nesprávne, najskôr ich overte a presmerujte používateľa na novú upravenú prihlasovaciu stránku s chybovým hlásením.

Ako je znázornené..

Krok 5: Ako pridať obrázok na webovú stránku.

Ako pridať obrázok na webovú stránku …
Ako pridať obrázok na webovú stránku …

Je to veľmi jednoduché, pretože tu neukladáme naše obrázky na fyzické úložisko, aby sme poskytli cestu k načítaniu tohto obrázku, ktorú zvyčajne robíme v prípade html stránky.

čo teda robíme, je jednoducho previesť naše obrázky na base64 a vložiť ich do kódu stránky, ako je to znázornené..

Krok 6: Aké súčasti potrebujeme …

1)- nodeMCU

2)- Arduino IDE na flash nodeMCU

3)-prepojovacie vodiče (F-2-F)

4)-Reléový modul

5)-Smartfón alebo prenosný počítač s podporou WiFi na testovanie

Krok 7: Pripojenia.

Spojenia.
Spojenia.

Pridajte reléový modul k deklarovaným IO pinom v kóde.

Pripojte relé k elektrickému zariadeniu, ktoré chcete ovládať, ako je znázornené na obrázku.

Krok 8: Teraz vyskúšajte a užívajte si …

Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.
Teraz vyskúšajte a užívajte si.

Krok 9: Kód je tu.

Napíšte svoje cenné pripomienky..

Odporúča: