Sisukord:

ESP8266 Automatiseerimine veebiliidese ja DDNS -iga: 8 sammu
ESP8266 Automatiseerimine veebiliidese ja DDNS -iga: 8 sammu

Video: ESP8266 Automatiseerimine veebiliidese ja DDNS -iga: 8 sammu

Video: ESP8266 Automatiseerimine veebiliidese ja DDNS -iga: 8 sammu
Video: NODEMCU ESP8266 Home Automation Project / Web Control / Wifi Controller/ #robotics #automation #wifi 2024, November
Anonim
Image
Image
WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

Tänases artiklis näitame DDNS -i (dünaamilise domeeninime süsteemi) funktsiooni kasutavat automaatikat, mis võib olla elamu. Saate aru, kuidas seadistada rakendus, mille paigutate ESP8266 -le NodeMCU -s. Samuti näeme, kuidas konfigureerida DDNS teie maja seadmete juhtimiseks nutitelefonist.

Põhimõtteliselt toimib skeem järgmiselt: teie nutitelefon saadab andmed pilve koos DDNS -teenusega, mis pääseb juurde teie kodus asuvale ESP8266 -le.

Sel juhul on lähtekood suur ja kasutab ESP -funktsiooni veebiserverina toimimiseks. Miks on see kasulik? Noh, te ei pea nutitelefoni ühtegi rakendust installima. See töötab suurepäraselt iOS -is, arvutis, Androidis või peaaegu kõikides muudes brauserit sisaldavates seadmetes.

Samm: WiFi ESP8266 NodeMcu ESP-12E

2. samm: DDNS

DDNS
DDNS
DDNS
DDNS
DDNS
DDNS

Esiteks on vaja luua konto NO-IP veebisaidil https://www.noip.com/. See on teenus, mida me kasutama hakkame. Pärast sisselogimise ja parooli seadistamist logige oma kontole sisse ja määrake "hosti nimi" ja "domeen". Salvestage kirje tüüp ja jätke see selliseks (A). Pärast täitmist klõpsake nuppu "Lisa hostinimi". Seejärel minge konto seadistamisele, klõpsates nuppu "Konto". Sel juhul kasutame "automacaoesp.ddns.net".

Seejärel määrake "USERNAME" ja salvestage seaded.

Nüüd minge ruuterile ja klõpsake "Dünaamiline DNS". Täitke väljad konto konfiguratsioonis määratud kasutajanimega, parooliga ja domeeninimega, mis antud juhul oli "automacaoesp.ddns.net". Lubage valik "Luba DDNS" ja klõpsake nuppu Salvesta. Nüüd annab see teate "õnnestus!" kui see toimis.

Kui naasete lehele NO-IP, klõpsake külgmenüüd "Hostnames" ja kontrollige, kas teie ruuteri registreerimine on ilmunud, nagu allpool näidatud. Ilmuma peaks ruuteri väline IP.

Viimane samm on suunata ruuteri port sisevõrgu seadmesse. Me määratleme ESP IP -aadressi (192.168.1.111), seega siseneme ruuteri ekraanile "Edastamine" -> "Virtuaalserverid" ja klõpsame "Lisa uus".

Täitke port, mis suunab ümber, ja sisevõrgu seadme IP -aadress ning seejärel kuvatakse protokoll "KÕIK" (kui te ei tööta ainult konkreetse seadmega) ja hoidke olek "Lubatud" aktiivsena.

Samm: diagramm

Diagramm
Diagramm

Kui see on tehtud, hakkab see toimima. Olenemata välisest IP -aadressist, kui pääsete vaikimisi pordile 80 juurde aadressile "automacaoesp.ddns.net", satute sisevõrguseadme porti 80, mille IP on 192.168.1.111.

Ärge unustage seda aadressi fikseerida.

4. samm: muudatused failis Automacao.ino

Automacao.ino faili muudatused
Automacao.ino faili muudatused

Muutke järgmisi seadeid oma võrguseadeteks ja sisestage oma + 1 kaardile maksimaalne saadaolev GPIO -number aadressil 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

Muutke failis automacao.html reas 117 URL-i, millele registreerisite veebisaidi ddns no-ip.

Samm: failide kirjutamise pistikprogramm

Failide kirjutamiseks välklampile esp8266 peaksite lisama Arduino IDE pistikprogrammi. Laadige pistikprogramm alla siit. Pakkige fail lahti ja kui see on Windowsis, sisestage.jar -fail:

C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar

Kui kasutate Maci, pange.jar -fail järgmisesse kohta:

~ / Dokumendid / Arduino / tools / ESP8266FS / tool / esp8266fs.jar

Taaskäivitage Arduino IDE. Nüüd ilmub tööriistadesse uus valik. See suvand nimega "ESP8266 Sketch Data Upload" salvestab ESP8266 välklambi kausta "data" sisu.

Kaust "date" peab olema praeguse.ino -faili kaustas.

Kui soovite näiteks html -faili salvestada, tehke järgmist.

~ / Automatiseerimine / Automatiseerimine

~ / Automation / data / automation.html

Samm: salvestage HTML -fail

Salvesta HTML -fail
Salvesta HTML -fail

Klõpsake seda suvandit, et saata failis automacao.html, mis asub kaustas "andmed", ESP -failisüsteemi

7. samm: testimine

Testimine
Testimine
Testimine
Testimine
Testimine
Testimine

1. Ikka Arduino IDE -s klõpsake noolel, et koostada ja saata kood ESP -le. Nüüd minge brauserisse ja tippige aadressiribale URL, mille registreerisite no-ip saidil. Tulemus peaks olema pilt.

2. Klõpsake "Pin Number" ja valige kuvatavast loendist tihvti number.

3. Sisestage valitud nupule vastav nupu nimi ja klõpsake "+".

4. Loendisse ilmub valitud nimega nupp.

5. Kui klõpsate nuppu, muutub see siniseks ja teie valitud numbriga tihvt on KÕRGE.

6. Kui soovite, et tihvt naaseks madalale, klõpsake lihtsalt nuppu uuesti. Nupu eemaldamiseks klõpsake "-"

Samm: laadige failid alla

Laadige failid alla:

INO

PDF

Soovitan: