Sisällysluettelo:
- Vaihe 1: WiFi ESP8266 NodeMcu ESP-12E
- Vaihe 2: DDNS
- Vaihe 3: Kaavio
- Vaihe 4: Automacao.ino -tiedoston muutokset
- Vaihe 5: Liitä tiedostojen kirjoittamiseen
- Vaihe 6: Tallenna html -tiedosto
- Vaihe 7: Testaus
- Vaihe 8: Lataa tiedostot
Video: ESP8266 Automaatio verkkoliittymän ja DDNS: n avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämän päivän artikkelissa näytämme automaation, joka voi olla asuinpaikka, käyttämällä DDNS (Dynamic Domain Name System) -ominaisuutta. Ymmärrät, miten määrität sovelluksen, jonka sijoitat ESP8266 -laitteeseen NodeMCU: ssa. Näemme myös, kuinka DDNS voidaan määrittää ohjaamaan talosi laitteita älypuhelimellasi.
Pohjimmiltaan järjestelmä toimii seuraavasti: älypuhelimesi lähettää tietoja pilveen DDNS -palvelun avulla, joka käyttää kotisi ESP8266 -laitetta.
Tässä tapauksessa lähdekoodi on suuri ja käyttää ESP -ominaisuutta itse verkkopalvelimena. Miksi se on edullista? No, sinun ei tarvitse asentaa mitään sovelluksia älypuhelimeesi. Se toimii täydellisesti iOS: llä, tietokoneella, Androidilla tai melkein millä tahansa muulla selainta sisältävällä laitteella.
Vaihe 1: WiFi ESP8266 NodeMcu ESP-12E
Vaihe 2: DDNS
Ensinnäkin sinun on luotava tili NO-IP-verkkosivustolle, https://www.noip.com/. Tämä on palvelu, jota käytämme. Kun olet määrittänyt kirjautumistunnuksen ja salasanan, kirjaudu tiliisi ja aseta "isäntänimi" ja "Verkkotunnus". Tietuetyyppi ja jätä se sellaisenaan (A). Kun olet täyttänyt tiedot, napsauta "Lisää isäntänimi". Siirry sitten tilin määritykseen napsauttamalla "Tili". Tässä tapauksessa käytämme "automacaoesp.ddns.net".
Aseta sitten "USERNAME" ja tallenna asetukset.
Siirry nyt reitittimeen ja napsauta "Dynaaminen DNS". Täytä kentät tilin määrityksissä määrittämälläsi käyttäjänimellä, salasanalla ja verkkotunnuksella, joka tässä tapauksessa oli "automacaoesp.ddns.net". Ota käyttöön "Ota käyttöön DDNS" -vaihtoehto ja napsauta tallenna. Nyt se antaa viestin "Onnistui!" jos se toimi.
Palaa NO-IP-sivulle napsauttamalla "Isäntänimien" sivuvalikkoa ja tarkista, onko reitittimesi rekisteröinti ilmestynyt alla olevan kuvan mukaisesti. Reitittimen ulkoisen IP -osoitteen pitäisi näkyä.
Viimeinen vaihe on ohjata reititinportti sisäiseen verkkolaitteeseen. Määritämme ESP: n IP -osoitteen (192.168.1.111), joten siirrymme reitittimen "Välitys" -> "Virtuaalipalvelimet" -näyttöön ja napsautamme "Lisää uusi".
Täytä uudelleenohjattava portti ja sisäisen verkkolaitteen IP -osoite, ja sitten protokolla näyttää "KAIKKI" (ellet työskentele vain tietyn kanssa) ja säilytä tila "Käytössä" aktiivisena.
Vaihe 3: Kaavio
Kun tämä on tehty, se toimii. Riippumatta ulkoisesta IP -osoitteesta, kun käytät "automacaoesp.ddns.net" -porttia oletusportissa 80, joudut sisäisen verkkolaitteen porttiin 80, jonka IP -osoite on 192.168.1.111.
Muista pitää tämä osoite kiinteänä.
Vaihe 4: Automacao.ino -tiedoston muutokset
Tee seuraavat asetukset verkkoasetuksiin ja syötä + 1 -kortillesi suurin mahdollinen GPIO -numero 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 for 16, por examplelo, coloque 17 #define MAX_PIN_COUNT 17
Muuta tiedoston automacao.html rivillä 117 URL-osoite, johon rekisteröit ddns no-ip -verkkosivustolla.
Vaihe 5: Liitä tiedostojen kirjoittamiseen
Sinun on sisällytettävä laajennus Arduino IDE: hen tiedostojen kirjoittamiseksi esp8266 -salamaan. Lataa laajennus täältä. Pura tiedosto ja jos se on Windowsissa, laita.jar -tiedosto:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Jos käytät Macia, laita.jar -tiedosto:
~ / Dokumentit / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Käynnistä Arduino IDE uudelleen. Työkaluissa näkyy nyt uusi vaihtoehto. Tämä vaihtoehto, nimeltään "ESP8266 Sketch Data Upload", tallentaa ESP8266 -salaman "data" -kansion sisällön.
"Date" -kansion on oltava nykyisen.ino -tiedoston kansion sisällä.
Jos haluat tallentaa html -tiedoston, esimerkiksi:
~ / Automaatio / Automaatio
~ / Automation / data / automation.html
Vaihe 6: Tallenna html -tiedosto
Napsauta tätä vaihtoehtoa lähettääksesi "data" -kansiossa olevan automacao.html -tiedoston ESP -tiedostojärjestelmään
Vaihe 7: Testaus
1. Käännä ja lähetä koodi ESP: hen edelleen Arduino IDE: ssä napsauttamalla nuolta. Siirry nyt selaimeen ja kirjoita URL-osoite osoitepalkkiin, jonka rekisteröit no-ip-sivustolle. Tuloksen pitäisi olla kuvan mukainen.
2. Napsauta "Pin Number" ja valitse nastan numero näkyviin tulevasta luettelosta.
3. Kirjoita valitun nastan vastaavan painikkeen nimi ja napsauta "+".
4. Valitun nimen painike ilmestyy luetteloon.
5. Kun napsautat painiketta, se muuttuu siniseksi ja valitsemasi numeron nasta on KORKEA.
6. Jos haluat neulan palaavan LOW -asentoon, napsauta painiketta uudelleen. Poista painike napsauttamalla "-"
Vaihe 8: Lataa tiedostot
Lataa tiedostot:
INO
Suositeltava:
Puhuva automaatio -- Ääni Arduinolta -- Puheohjattu automaatio -- HC -05 Bluetooth -moduuli: 9 vaihetta (kuvilla)
Puhuva automaatio || Ääni Arduinolta || Puheohjattu automaatio || HC - 05 Bluetooth -moduuli: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita …. …. Tässä videossa olemme rakentaneet puhuvan automaation. Kun lähetät äänikomennon matkapuhelimen kautta, se käynnistää kodin laitteet ja lähettää palautetta
Koti -automaatio Google Firebasen avulla: 3 vaihetta
Koti -automaatio Google Firebasen avulla: Johdanto: Tämä on kodin automaatioprojekti, joka käyttää firebasea ja nodeMCU: ta. Ensimmäinen syy miksi olen valinnut Firebasen, on se, että sitä voidaan ylläpitää helposti, sillä siinä on edistymisraportti, kaatumisanalyysi jne. Ja se on täysin maksuton, jotta voimme
Koti -automaatio Blynkin avulla: 5 vaihetta
Koti -automaatio Blynkin avulla: Hei kaikki! Ayush ja Anvit täällä Delhin julkisesta koulusta, Pune. Kuten olet ehkä lukenut otsikosta, tämä on kodin automaatiohanke, joka on kehitetty käyttämällä Blynkia IOT -alustana. Nykyään ihmiset ovat laiskoja ja Home Automation kysyntä
[Koti -automaatio] Ohjausreleet kaikkialta ESP8266 + Blynk -toiminnon avulla: 4 vaihetta
[Koti-automaatio] Ohjausreleet kaikkialta ESP8266 + Blynk -laitteen avulla: On olemassa monia tapoja tehdä kotiautomaatio, Jotkut ovat monimutkaisia, Jotkut ovat helppoja, Tämä opettavainen näytän kuinka tehdä yksinkertainen releiden ohjaus ESP-12E: n ja Blynkin avulla. Kätevän suunnittelun vuoksi yksipuolinen piirilevy, joten voit tehdä itse
DIY -ääni-/Internet -ohjattu kodin automaatio ja valvonta ESP8266: n ja Google Home Minin avulla: 6 vaihetta
DIY -ääni-/Internet -ohjattu kodin automaatio ja valvonta ESP8266: n ja Google Home Minin avulla: Hei !! Pitkän tauon jälkeen olen täällä, koska meidän kaikkien on tehtävä jotain tylsää (työtä) ansaitaksemme. Kaikkien HOME AUTOMATION -artikkelien jälkeen, jotka olen kirjoittanut BLUETOOTH, IR, Local WIFI, Cloud eli vaikeista, * NYT * tulee helpoin mutta tehokkain