Kazalo:
- Korak: WiFi ESP8266 NodeMcu ESP-12E
- 2. korak: DDNS
- 3. korak: diagram
- 4. korak: Spremembe v datoteki Automacao.ino
- 5. korak: Vtičnik za pisanje datotek
- 6. korak: Shranite datoteko HTML
- 7. korak: Testiranje
- 8. korak: Prenesite datoteke
Video: ESP8266 Avtomatizacija s spletnim vmesnikom in DDNS: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V današnjem članku bomo prikazali avtomatizacijo, ki je lahko stanovanjska, z uporabo funkcije DDNS (Dynamic Domain Name System). Razumeli boste, kako konfigurirati aplikacijo, ki jo namestite na ESP8266, na NodeMCU. Prav tako bomo videli, kako konfigurirati DDNS za nadzor naprav vaše hiše s pametnega telefona.
V bistvu shema deluje na naslednji način: vaš pametni telefon bo poslal podatke v oblak s storitvijo DDNS, ki bo dostopala do vašega ESP8266, ki se nahaja v vašem domu.
V tem primeru je izvorna koda velika in uporablja funkcijo ESP za delovanje kot spletni strežnik. Zakaj je to ugodno? No, na pametni telefon vam ni treba nameščati nobenih aplikacij. Odlično deluje v sistemu iOS, računalniku, Androidu ali skoraj vsem, kar vsebuje brskalnik.
Korak: WiFi ESP8266 NodeMcu ESP-12E
2. korak: DDNS
Najprej je potrebno ustvariti račun na spletnem mestu NO-IP, https://www.noip.com/. To je storitev, ki jo bomo uporabljali. Ko nastavite prijavo in geslo, se prijavite v svoj račun in nastavite »ime gostitelja« in »domeno«. Vrsta zapisa in pustite, kot je (A). Po izpolnitvi kliknite »Dodaj ime gostitelja«. Nato pojdite na nastavitev računa s klikom na "Račun". V tem primeru uporabljamo "automacaoesp.ddns.net."
Nato nastavite »USERNAME« in shranite nastavitve.
Zdaj pojdite na usmerjevalnik in kliknite »Dinamični DNS«. Izpolnite polja z uporabniškim imenom, ki ste ga določili v konfiguraciji računa, geslom in imenom domene, ki je bilo v tem primeru "automacaoesp.ddns.net". Omogočite možnost »Omogoči DDNS« in kliknite shrani. Zdaj bo prikazano sporočilo "Uspelo!" če je delovalo.
Ko se vrnete na stran NO-IP, kliknite stranski meni "Imena gostiteljev" in preverite, ali se je prikazala registracija vašega usmerjevalnika, kot je prikazano spodaj. Prikazati bi se moral zunanji IP vašega usmerjevalnika.
Zadnji korak je preusmeritev vrat usmerjevalnika na notranjo omrežno napravo. Določimo IP ESP (192.168.1.111), zato bomo vstopili v zaslon »Posredovanje« -> »Navidezni strežniki« usmerjevalnika in kliknili »Dodaj novo«.
Izpolnite vrata, ki bodo preusmerila, in IP notranje omrežne naprave, nato pa bo protokol prikazal "VSE" (razen če delate samo z določenim) in ohranil stanje "Omogočeno", da bo aktivno. Shrani.
3. korak: diagram
Ko bo to storjeno, bo delovalo. Ne glede na zunanji naslov IP boste ob dostopu do "automacaoesp.ddns.net" na privzetih vratih 80 padli na vrata 80 notranje omrežne naprave, ki ima IP 192.168.1.111.
Ne pozabite ohraniti tega naslova fiksnega.
4. korak: Spremembe v datoteki Automacao.ino
Spremenite te nastavitve v omrežne nastavitve in vnesite največjo razpoložljivo številko GPIO na kartici + 1 na MAX_PIN_COUNT.
// 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 za 16, por exemplo, coloque 17 #define MAX_PIN_COUNT 17
V datoteki automacao.html v vrstici 117 spremenite URL, na katerega ste se registrirali na spletnem mestu ddns no-ip.
5. korak: Vtičnik za pisanje datotek
Če želite zapisati datoteke v bliskavico esp8266, morate v Arduino IDE vključiti vtičnik. Prenesite vtičnik tukaj. Razpakirajte datoteko in če je v sistemu Windows, datoteko.jar vstavite v:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Če uporabljate Mac, vnesite datoteko.jar v:
~ / Dokumenti / Arduino / orodja / ESP8266FS / orodje / esp8266fs.jar
Znova zaženite Arduino IDE. Zdaj se bo v Orodjih pojavila nova možnost. Ta možnost, imenovana "ESP8266 Sketch Data Upload", bo zabeležila vsebino mape "data" v bliskavici ESP8266.
Mapa "date" mora biti znotraj mape trenutne datoteke.ino.
Če želite na primer shraniti datoteko html:
~ / Avtomatizacija / Avtomatizacija
~ / Avtomatizacija / podatki / avtomatizacija.html
6. korak: Shranite datoteko HTML
Kliknite to možnost, če želite datoteko automacao.html, ki je v mapi "podatki", poslati v datotečni sistem ESP
7. korak: Testiranje
1. Še vedno v Arduino IDE kliknite puščico, da sestavite in pošljete kodo ESP. Zdaj pojdite v brskalnik in v naslovno vrstico, ki ste jo registrirali na spletnem mestu no-ip, vnesite URL. Rezultat bi moral biti slika.
2. Kliknite "Številka pin" in izberite številko pin na prikazanem seznamu.
3. Vnesite ime gumba, ki se bo ujemal z izbranim zatičem, in kliknite "+".
4. Na seznamu se prikaže gumb z izbranim imenom.
5. Ko kliknete gumb, se obarva modro in zatič s številko, ki ste jo izbrali, bo VISOK.
6. Če želite, da se zatič vrne na LOW, znova kliknite gumb. Če želite odstraniti gumb, kliknite "-"
8. korak: Prenesite datoteke
Prenesite datoteke:
JAZ NE
Priporočena:
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije
ESP 8266 Nodemcu Ws 2812 LED MOOD svetilka na osnovi neopikslov, nadzorovana s spletnim strežnikom: 6 korakov
ESP 8266 Nodemcu Ws 2812 LED MOOD svetilka na osnovi neopikslov, nadzorovana s spletnim strežnikom: V tem projektu bomo iz nodemcu & neopixel in ki ga lahko upravlja kateri koli brskalnik z lokalnim spletnim strežnikom
Upravljanje 7-segmentnega LED zaslona s spletnim strežnikom ESP8266: 8 korakov (s slikami)
Nadzor 7-segmentnega LED zaslona z uporabo spletnega strežnika ESP8266: Moj projekt ima Nodemcu ESP8266, ki nadzira 7-segmentni prikaz prek strežnika http z uporabo obrazca html
Enostavna pametna svetilka v vrednosti 5 USD s spletnim vmesnikom za pametne telefone: 4 koraki
Enostavna pametna svetilka v vrednosti 5 USD s spletnim vmesnikom za pametne telefone: Pozdravljeni! Moje ime je Raphael. To je moj prvi Instructable! Moj glavni motiv pri ustvarjanju te svetilke je pomagati ljudem z omejeno mobilnostjo. Nekega dne ne bomo imeli stikal na stenah ali težko dostopnih vtičev, temveč pametne telefone za nadzor
Malinkov rezervoar s spletnim vmesnikom in pretakanjem videa: 8 korakov (s slikami)
Malinkov rezervoar s spletnim vmesnikom in pretakanjem videoposnetkov: videli bomo, kako sem uresničil majhen WiFi tank, ki omogoča daljinsko upravljanje spleta in pretakanje videa. To je vadnica, ki zahteva osnovno znanje o elektronskem in programskem programiranju. Zato sem se odločil