Tartalomjegyzék:
- 1. lépés: WiFi ESP8266 NodeMcu ESP-12E
- 2. lépés: DDNS
- 3. lépés: Diagram
- 4. lépés: Módosítások az Automacao.ino fájlban
- 5. lépés: Plugin fájlok írásához
- 6. lépés: Html fájl mentése
- 7. lépés: Tesztelés
- 8. lépés: Töltse le a fájlokat
Videó: ESP8266 Automatizálás webes interfésszel és DDNS -sel: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
A mai cikkben egy automatizálást mutatunk be, amely lehet lakossági, a DDNS (Dynamic Domain Name System) funkció használatával. Megérti, hogyan kell konfigurálni az ESP8266 -on, a NodeMCU -n elhelyezni kívánt alkalmazást. Továbbá látni fogjuk, hogyan kell beállítani a DDNS -t, hogy az okostelefonjáról vezérelhesse háza eszközeit.
A rendszer alapvetően a következőképpen működik: az okostelefon a DDNS szolgáltatással küld adatokat a felhőbe, amely hozzáfér az otthonában található ESP8266 -hoz.
Ebben az esetben a forráskód nagy, és az ESP funkciót használja webszerverként. Miért előnyös? Nos, nem kell alkalmazásokat telepítenie az okostelefonra. Tökéletesen működik iOS -en, számítógépen, Androidon vagy szinte bármi máson, amely böngészőt tartalmaz.
1. lépés: WiFi ESP8266 NodeMcu ESP-12E
2. lépés: DDNS
Először is létre kell hozni egy fiókot a NO-IP webhelyen, https://www.noip.com/. Ezt a szolgáltatást fogjuk használni. A bejelentkezési név és a jelszó beállítása után jelentkezzen be fiókjába, és állítsa be a "gazdagépnevet" és a "Domaint". A rekord típusát, és hagyja úgy, ahogy van (A). A feltöltés után kattintson a "Hosztnév hozzáadása" gombra. Ezután lépjen a fiók beállításához a "Fiók" gombra kattintva. Ebben az esetben az "automacaoesp.ddns.net" -t használjuk.
Ezután állítsa be a "USERNAME" beállítást, és mentse el a beállításokat.
Most menjen az útválasztóhoz, és kattintson a "Dinamikus DNS" gombra. Töltse ki a mezőket a fiók konfigurációjában megadott felhasználónévvel, a jelszóval és a tartománynévvel, amely ebben az esetben "automacaoesp.ddns.net" volt. Engedélyezze a "DDNS engedélyezése" lehetőséget, majd kattintson a Mentés gombra. Most a "Sikeres!" Üzenet jelenik meg. ha működött.
Visszatérve a NO-IP oldalra, kattintson a "Hostnames" oldalsó menüre, és ellenőrizze, hogy az útválasztó regisztrációja megjelent-e, amint az alább látható. Meg kell jelennie az útválasztó külső IP -címének.
Az utolsó lépés az útválasztó portjának átirányítása a belső hálózati eszközre. Meghatározzuk az ESP IP -címét (192.168.1.111), ezért belépünk az útválasztó "Forwarding" -> "Virtual Servers" képernyőjére, és rákattintunk az "Add new" gombra.
Töltse ki az átirányítani kívánt portot és a belső hálózati eszköz IP -címét, majd a protokoll "ALL" feliratot fog megjeleníteni (kivéve, ha csak egy adott eszközzel dolgozik), és az Állapot "Engedélyezve" értéket tartsa aktívnak.
3. lépés: Diagram
Ha ez megtörtént, akkor működni fog. Függetlenül attól, hogy a külső IP -címet az alapértelmezett 80 -as porton az "automacaoesp.ddns.net" eléréséhez, a belső hálózati eszköz 80 -as portjára esik, amelynek IP -címe 192.168.1.111.
Ne felejtse el ezt a címet rögzíteni.
4. lépés: Módosítások az Automacao.ino fájlban
Módosítsa a következő beállításokat a hálózati beállításokon, és adja meg a maximális elérhető GPIO -számot a + 1 -es kártyáján a MAX_PIN_COUNT címen.
// Mude para os dados da sua rede #define SSID "TesteESP" #define SENHA "87654321" #define IP "192.168.1.111" #define GATEWAY "192.168.1.1" #define SUBNET "255.255.255.0" // Quantidade máxima de pinos, lembrando que os gpios // geralmente começam em 0. // Se o gpio máximo for 16, por examplelo, coloque 17 #define MAX_PIN_COUNT 17
Az automacao.html fájlban módosítsa a 117. sorban azt az URL-címet, amelyre a ddns no-ip webhelyén regisztrált.
5. lépés: Plugin fájlok írásához
A bővítményt bele kell foglalnia az Arduino IDE -be, hogy fájlokat írhasson az esp8266 vakura. Töltse le a plugint itt. Csomagolja ki a fájlt, és ha Windows -ban van, tegye be a.jar fájlt:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Ha Macet használ, helyezze be a.jar fájlt:
~ / Dokumentumok / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Indítsa újra az Arduino IDE -t. Most egy új lehetőség jelenik meg az Eszközök menüben. Ez az "ESP8266 Sketch Data Upload" nevű opció rögzíti az ESP8266 flash "adat" mappájának tartalmát.
A "date" mappának az aktuális.ino fájl mappájában kell lennie.
Ha html fájlt szeretne menteni, például:
~ / Automatizálás / Automatizálás
~ / Automation / data / automation.html
6. lépés: Html fájl mentése
Kattintson erre az opcióra, ha el szeretné küldeni az "data" mappában található automacao.html fájlt az ESP fájlrendszerbe
7. lépés: Tesztelés
1. Még mindig az Arduino IDE -ben kattintson a nyílra a kód összeállításához és elküldéséhez az ESP -hez. Most lépjen a böngészőbe, és írja be az URL-t a címsorba, amelyet a no-ip webhelyen regisztrált. Az eredménynek a képnek kell lennie.
2. Kattintson a "Pin Number" gombra, és válassza ki a tű számát a megjelenő listából.
3. Írja be a kiválasztott gombhoz tartozó gomb nevét, majd kattintson a "+" gombra.
4. A kiválasztott névvel ellátott gomb megjelenik a listában.
5. Amikor rákattint a gombra, kék színűvé válik, és a kiválasztott számmal ellátott PIN -kód MAGAS lesz.
6. Ha azt szeretné, hogy a csap visszatérjen LOW értékre, kattintson újra a gombra. A gomb eltávolításához kattintson a "-" gombra
8. lépés: Töltse le a fájlokat
Töltse le a fájlokat:
ÉN NEM
Ajánlott:
Statikus LCD illesztőprogram készítése I²C interfésszel: 12 lépés
Statikus LCD -meghajtó készítése I²C interfésszel: A folyadékkristályos kijelzőket (LCD) széles körben használják kereskedelmi és ipari alkalmazásokban, jó vizuális tulajdonságaik, alacsony költségük és alacsony energiafogyasztásuk miatt. Ezek a tulajdonságok teszik az LCD-t szabványos megoldássá az akkumulátorral működő eszközök számára
Beszédes automatizálás -- Hang az Arduino -tól -- Hangvezérelt automatizálás -- HC -05 Bluetooth modul: 9 lépés (képekkel)
Beszédes automatizálás || Hang az Arduino -tól || Hangvezérelt automatizálás || HC - 05 Bluetooth modul: …………………………. További videókért Iratkozzon fel YouTube -csatornámra …. …. Ebben a videóban egy beszédes automatizálást építettünk fel. Amikor hangparancsot küld mobilon keresztül, akkor bekapcsolja az otthoni eszközöket, és visszajelzést küld
Első lépések az I2C érzékelő interfésszel ?? - Az MMA8451 interfésze ESP32 -k használatával: 8 lépés
Első lépések az I2C érzékelő interfésszel ?? - Az MMA8451 interfésze ESP32 -k használatával: Ebben az oktatóanyagban mindent megtudhat arról, hogyan kell elindítani, csatlakoztatni és beszerezni az I2C eszközt (gyorsulásmérő) a vezérlővel (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)
A HMC5883L interfész bemutatója Arduino-val: Leírás A HMC5883L egy háromtengelyes digitális iránytű, amelyet két általános célra használnak: egy mágneses anyag, például egy ferromágnes mágnesezésének mérésére, vagy az erősség és bizonyos esetekben az irány mérésére mágneses mező egy másodpercben
Málna tartály webes interfésszel és videó streameléssel: 8 lépés (képekkel)
Málnás tartály webes interfésszel és videó streameléssel: Látni fogjuk, hogyan valósítottam meg egy kis WiFi -tartályt, amely képes a távoli webvezérlésre és a video streamingre. Ez egy oktatóanyag, amely alapvető ismereteket igényel az elektronikus és szoftver programozásból. Ezért választottam