Tartalomjegyzék:
- 1. lépés: Kezdeti nyilatkozatok
- 2. lépés: HTML -kód a kezelőfelülethez, pl. Bejelentkezési oldal
- 3. lépés: A WebServer.arg () és a WebServer.on () metódusok használata
- 4. lépés: Ha a felhasználó hibás hitelesítő adatokat ír be
- Lépés: Kép hozzáadása a weboldalhoz
- 6. lépés: Milyen összetevőkre van szükségünk
- 7. lépés: Csatlakozások
- 8. lépés: Most tesztelje és élvezze
- 9. lépés: Itt a kód
Videó: Otthoni automatizálás a Captive Portal használatával: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Itt egy nagyon érdekes projektet fogunk létrehozni a Captive Portal alapú otthoni automatizálásról a nodeMCU használatával a semmiből. Tehát kezdjük.
1. lépés: Kezdeti nyilatkozatok
Nyilvánítsa a nodeMCU IO -csapjait, hogy végrehajtsák a műveletet, a fejlécfájlokat és a DNS -kiszolgáló létrehozásához szükséges kódot.
2. lépés: HTML -kód a kezelőfelülethez, pl. Bejelentkezési oldal
A képen látható módon deklarálja a html kódot egy karakterlánc változóban, amelyet elküldünk a végfelhasználónak a hozzáférési kód érvényesítéséhez.
*A felhasználó által itt megadott adatok rögzítéséhez horgonyablakot és href címkét használunk
*Alapvetően a horgonycímke egy másik weboldal hozzáadására szolgál a weboldalon belül, és a href címke határozza meg a link célját.
*De itt megkapjuk a felhasználó által a Belépőkód mezőben a horgonyablakon és a href címkén keresztül megadott adatokat.
hogyan, megemlítek két módszert, amellyel a webes felületről érkező adatokat a programozóink befejezik.
3. lépés: A WebServer.arg () és a WebServer.on () metódusok használata
Amint az előző lépésben említettem, két különböző módszert fogok elmondani.
1) A webServer.arg () módszer használatával:
Itt megadjuk az autofókusz attribútumot az elemmel együtt, ahogy a képen látható, az autofókusz az, hogy ez egy logikai attribútum, ha igaz, azt jelenti, hogy biztosítja, hogy a bemeneti elem fókuszáljon az oldal betöltésekor.
majd hívjuk az args () metódust a szerver objektumon. Ez a módszer visszaadja a HTTP -n átadott lekérdezési paraméterek számát, és feltételes utasításokat alkalmaz a megfelelő műveletek végrehajtásához.
2) A és a href attribútum használatával:
Itt megadjuk a vezérlőelemeinket (például gombokat), és hozzárendelünk egy karaktersorozatot, char -t, amelyet feltételes utasításokkal szeretnénk érvényesíteni, majd hívjuk a webServer.on () fájlt, hogy megkapjuk az érvényesítést.
Az ábrán látható módon..
4. lépés: Ha a felhasználó hibás hitelesítő adatokat ír be
Amit tettem, egyszerűen módosítsa a meglévő bejelentkezési oldal kódját, és adjon hozzá egy új fejlécet, amely tájékoztatja, hogy a felhasználó rossz hitelesítő adatokat adott meg.
Először ellenőrizze a hitelesítő adatokat, ha helytelen, irányítsa a felhasználót egy új, szerkesztett bejelentkezési oldalra, amely hibaüzenetet jelenít meg.
Az ábrán látható módon..
Lépés: Kép hozzáadása a weboldalhoz
Ez nagyon egyszerű, mert itt nem tároljuk képeinket fizikai tárolóra, hogy elérési utat biztosítsunk a kép lekéréséhez, amit általában html oldal esetén szoktunk.
Tehát egyszerűen csak konvertáljuk képeinket base64 -be, és illesszük be az oldalkódunkba.
6. lépés: Milyen összetevőkre van szükségünk
1)- nodeMCU
2)- Arduino IDE a nodeMCU villanásához
3) jumper vezetékek (F-2-F)
4) -Relay modul
5)-WiFi tesztelésre alkalmas okostelefon vagy laptop
7. lépés: Csatlakozások
Adja hozzá a relé modult a deklarált IO csapokhoz a kódban.
Csatlakoztassa a relét a vezérelni kívánt elektromos berendezésekhez a képen látható módon.
8. lépés: Most tesztelje és élvezze
9. lépés: Itt a kód
Kérem írja meg értékes megjegyzéseit..
Ajánlott:
Következő generációs otthoni automatizálás az Eagle Cad használatával (1. rész - NYÁK): 14 lépés
Következő generációs otthoni automatizálás az Eagle Cad használatával (1. rész - PCB): Bevezetés: Miért mondom a következő generációját: mert néhány olyan komponenst használ, amelyek sokkal jobbak, mint a hagyományos otthoni automatizálási eszközök. A készülékeket a következőképpen vezérelheti: Google Voice Commands Touch Panel az Eszközvezérlés alkalmazásban
Otthoni automatizálás ESP8266 vagy NODEMCU használatával: 6 lépés
Otthonautomatizálás az ESP8266 vagy a NODEMCU használatával: valaha is szerette volna otthonát automatizálni wifin keresztül? Szeretné okostelefonjáról vezérelni a világítást, a ventilátort és minden más készüléket? Vagy valaha is tanulni akart a csatlakoztatott eszközökről és az első lépésekről? Ez az otthonautomatizálási projekt
DIY olcsó otthoni automatizálás az Esp8266 használatával: 6 lépés
Barkácsoljon olcsó otthoni automatizálást az Esp8266 használatával: Szia mindenkinek! Ma ebben az oktatási útmutatóban megmutatom, hogyan készítettem elő saját otthoni automatizálásomat, mint egy lépést az intelligens otthon felé egy ESP 8266 modul segítségével, amelyet általában nodemcu néven ismertek, így nem pazarolva az időt. Lássunk neki:)
Google Segéd - Otthoni automatizálás az Esp8266 használatával: 6 lépés
Google Segéd | Otthoni automatizálás az Esp8266 használatával: Ebben az utasításban megmutatom a Google asszisztens által vezérelt otthoni automatizálást
Otthoni automatizálás a Raspberry Pi segítségével a relé tábla használatával: 7 lépés
Otthonautomatizálás a Raspberry Pi segítségével a relé tábla használatával: Az emberek nagy része nagy kényelmet szeretne, de elfogadható áron. Lustának érezzük, hogy minden este megvilágítsuk a házakat, amikor lemegy a nap, és másnap reggel, újra lekapcsolva a villanyt, vagy a klímaberendezést/ventilátort/fűtőtestet be-/kikapcsolni, ahogy az