Obsah:

Domácí automatizace pomocí portálu pro zajetí: 9 kroků
Domácí automatizace pomocí portálu pro zajetí: 9 kroků

Video: Domácí automatizace pomocí portálu pro zajetí: 9 kroků

Video: Domácí automatizace pomocí portálu pro zajetí: 9 kroků
Video: LinuxDays 2020 - PiHome - automatizace domácnosti s OpenHAB běžící na Raspberry Pi - Michal Novotný 2024, Listopad
Anonim
Domácí automatizace pomocí portálu pro zajetí
Domácí automatizace pomocí portálu pro zajetí
Domácí automatizace pomocí portálu pro zajetí
Domácí automatizace pomocí portálu pro zajetí
Domácí automatizace pomocí portálu pro zajetí
Domácí automatizace pomocí portálu pro zajetí

Zde vytvoříme velmi zajímavý projekt domácí automatizace založené na Captive Portal pomocí nodeMCU od nuly.. Tak, můžeme začít..

Krok 1: Počáteční prohlášení

Počáteční prohlášení
Počáteční prohlášení

Deklarujte IO piny nodeMCU, aby prováděly akce, soubory záhlaví a kód pro vytváření serveru DNS … zobrazeno na obrázku..

Krok 2: Html kód pro front -end tj. Přihlašovací stránka

Html kód pro front -end tj. Přihlašovací stránka
Html kód pro front -end tj. Přihlašovací stránka

Jak je znázorněno na obrázku, deklarujte html kód v řetězcové proměnné, kterou pošleme koncovému uživateli k ověření přístupového kódu.

*K zachycení údajů zadaných uživatelem zde používáme podokno ukotvení a značku href

*V zásadě se kotevní značka používá k přidání další webové stránky na webovou stránku a značka href definuje cíl odkazu.

*Zde však přijímáme data zadaná uživatelem do pole Přístupový kód prostřednictvím ukotveného podokna a značky href…

jak, zmíním se o dvou způsobech zachycení vstupu z webového rozhraní do našich prostředků, které programátoři končí..

Krok 3: Použití metod WebServer.arg () a WebServer.on ()

Použití metod WebServer.arg () a WebServer.on ()
Použití metod WebServer.arg () a WebServer.on ()
Použití metod WebServer.arg () a WebServer.on ()
Použití metod WebServer.arg () a WebServer.on ()

Jak jsem zmínil v předchozím kroku, řeknu vám dvě různé metody..

1) Použitím metody webServer.arg ():

Zde určujeme atribut automatického zaostřování spolu s prvkem, jak je znázorněno na obrázku, automatické zaostřování dělá to, že je to booleovský atribut, když je pravdivý, znamená to, že přítomný zajišťuje, že se vstupní prvek při načtení stránky zaostří.

a potom na objektu serveru zavoláme metodu args (). Tato metoda vrátí počet parametrů dotazu, které byly předány na HTTP, a podle toho použije podmíněné příkazy k provedení akcí.

2) Použitím atributu and href:

Zde zadáme naše ovládací prvky (jako tlačítka) a přiřadíme řetězec, znak, odkaz, který chcete ověřit pomocí podmíněných příkazů, a poté zavoláme webServer.on (), abychom obdrželi vstup pro ověření.

Jak je znázorněno..

Krok 4: Pokud uživatel zadá nesprávné pověření

Pokud uživatel zadá nesprávné pověření
Pokud uživatel zadá nesprávné pověření

Co jsem udělal, jednoduše změňte existující kód přihlašovací stránky a přidejte nové záhlaví informující, že uživatel zadal nesprávné přihlašovací údaje.

Nejprve ověřte přihlašovací údaje, pokud jsou nesprávné, přesměrujte uživatele na novou upravenou přihlašovací stránku s chybovou zprávou.

Jak je znázorněno..

Krok 5: Jak přidat obrázek na webovou stránku …

Jak přidat obrázek na webovou stránku …
Jak přidat obrázek na webovou stránku …

Je to velmi jednoduché, protože zde neukládáme naše obrázky na fyzické úložiště, abychom poskytli cestu k načtení tohoto obrázku, kterou obvykle děláme v případě html stránky.

takže to, co děláme, je jednoduše převést naše obrázky na base64 a vložit je do našeho kódu stránky.

Krok 6: Jaké součásti potřebujeme …

1)- nodeMCU

2)- Arduino IDE na flash nodeMCU

3)-propojovací vodiče (F-2-F)

4)-Reléový modul

5)-Chytrý telefon nebo notebook s WiFi k testování

Krok 7: Připojení

Připojení
Připojení

Přidejte reléový modul k deklarovaným IO pinům v kódu.

Připojte relé k elektrickému zařízení, které chcete ovládat, jak je znázorněno na obrázku.

Krok 8: Nyní vyzkoušejte a užívejte si …

Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si
Nyní vyzkoušejte a užívejte si

Krok 9: Kód je tady

Napište prosím své cenné komentáře..

Doporučuje: