Talaan ng mga Nilalaman:
- Hakbang 1: WiFi ESP8266 NodeMcu ESP-12E
- Hakbang 2: DDNS
- Hakbang 3: Diagram
- Hakbang 4: Mga Pagbabago sa Automacao.ino File
- Hakbang 5: Plugin upang Sumulat ng Mga File
- Hakbang 6: I-save ang html File
- Hakbang 7: Pagsubok
- Hakbang 8: I-download ang Mga File
Video: Awtomatiko ng ESP8266 Sa Web Interface at DDNS: 8 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa artikulo ngayon, magpapakita kami ng isang automation, na maaaring maging tirahan, gamit ang tampok na DDNS (Dynamic Domain Name System). Mauunawaan mo kung paano i-configure ang application na ilalagay mo sa ESP8266, sa NodeMCU. Gayundin, makikita namin kung paano i-configure ang DDNS upang makontrol ang mga aparato ng iyong bahay mula sa iyong smartphone.
Talaga, ang pamamaraan ay gumagana tulad ng sumusunod: ang iyong smartphone ay magpapadala ng data sa cloud sa serbisyo ng DDNS, na maa-access ang iyong ESP8266 na matatagpuan sa iyong tahanan.
Sa kasong ito, ang source code ay malaki at ginagamit ang tampok na ESP upang gumana bilang isang webserver mismo. Bakit ito nakabubuti? Sa gayon, hindi mo kailangang mag-install ng anumang mga application sa iyong smartphone. Ito ay gumagana nang perpekto sa iOS, computer, Android, o halos anumang bagay na naglalaman ng isang browser.
Hakbang 1: WiFi ESP8266 NodeMcu ESP-12E
Hakbang 2: DDNS
Una, kinakailangan upang lumikha ng isang account sa website na NO-IP, https://www.noip.com/. Ito ang serbisyo na gagamitin namin. Matapos i-set up ang pag-login at password, mag-log in sa iyong account at itakda ang "hostname" at "Domain." I-record ang Uri at iwanan ito tulad ng (A). Pagkatapos ng populasyon, mag-click sa "Magdagdag ng hostname." Pagkatapos ay pumunta sa pag-set up ng account sa pamamagitan ng pag-click sa "Account." Sa kasong ito, gumagamit kami ng "automacaoesp.ddns.net."
Pagkatapos, itakda ang "USERNAME" at i-save ang mga setting.
Pumunta ngayon sa router at i-click ang "Dynamic DNS". Punan ang mga patlang ng username na tinukoy mo sa pagsasaayos ng account, ang password, at ang Domain Name, na sa kasong ito ay "automacaoesp.ddns.net". Paganahin ang pagpipiliang "Paganahin ang DDNS" at i-click ang i-save. Ngayon, magbibigay ito ng mensahe na "Nagtagumpay!" kung ito ay gumana.
Bumabalik sa pahina ng NO-IP, mag-click sa menu ng "Hostnames" na bahagi, at suriin kung lumitaw ang pagpaparehistro ng iyong router, tulad ng ipinakita sa ibaba. Dapat lumitaw ang panlabas na IP ng iyong router.
Ang huling hakbang ay upang i-redirect ang router port sa panloob na aparato sa network. Tinutukoy namin ang IP ng ESP (192.168.1.111), kaya ipasok namin ang "Pagpasa" -> "Virtual Servers" na screen ng router at mag-click sa "Magdagdag ng bago".
Punan ang port na magre-redirect at ang IP ng panloob na aparato sa network, at pagkatapos ay ipapakita ng protocol na "LAHAT" (maliban kung gagana ka lamang sa isang tukoy) at panatilihin ang Katayuan bilang "Pinagana" upang maging aktibo. I-save.
Hakbang 3: Diagram
Kapag tapos na ito, gagana na ito. Anuman ang Panlabas na IP address, kapag na-access mo ang "automacaoesp.ddns.net" sa default port 80, mahuhulog ka sa port 80 ng panloob na aparato ng network, na mayroong isang IP na 192.168.1.111.
Tandaan na panatilihing maayos ang address na ito.
Hakbang 4: Mga Pagbabago sa Automacao.ino File
Gawin ang mga sumusunod na setting na baguhin sa iyong mga setting ng network at ipasok ang maximum na magagamit na numero ng GPIO sa iyong +1 card sa 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 exemplo, coloque 17 #define MAX_PIN_COUNT 17
Sa file na automacao.html, baguhin sa linya 117 ang URL kung saan ka nagparehistro sa website ng ddns no-ip.
Hakbang 5: Plugin upang Sumulat ng Mga File
Dapat mong isama ang plugin sa Arduino IDE upang magsulat ng mga file sa esp8266 flash. I-download ang plugin dito. I-zip ang file, at kung nasa Windows ito, ilagay ang.jar file sa:
C: / Mga Gumagamit / Mga Dokumento / Arduino / mga tool / ESP8266FS / tool / esp8266fs.jar
Kung gumagamit ng Mac, ilagay ang.jar file sa:
~ / Mga Dokumento / Arduino / mga tool / ESP8266FS / tool / esp8266fs.jar
I-restart ang Arduino IDE. Ngayon isang bagong pagpipilian ang lilitaw sa Mga Tool. Ang pagpipiliang ito, na tinawag na "ESP8266 Sketch Data Upload" ay magtatala ng mga nilalaman ng folder na "data" sa ESP8266 flash.
Ang folder na "petsa" ay dapat nasa loob ng folder ng kasalukuyang.ino file.
Kung nais mong i-save ang isang html file, halimbawa:
~ / Awtomatiko / Awtomatiko
~ / Automation / data / automation.html
Hakbang 6: I-save ang html File
I-click ang opsyong ito upang maipadala ang automacao.html file na nasa folder na "data" sa system ng file ng ESP
Hakbang 7: Pagsubok
1. Nasa Arduino IDE pa rin, i-click ang arrow upang mag-ipon at ipadala ang code sa ESP. Pumunta ngayon sa browser at i-type ang URL sa address bar na iyong nairehistro sa no-ip site. Ang resulta ay dapat na ng imahe.
2. I-click ang "Pin Number" at piliin ang bilang ng isang pin mula sa lilitaw na listahan.
3. Ipasok ang pangalan ng pindutan na tutugma sa napiling pin at i-click ang "+".
4. Ang isang pindutan na may napiling pangalan ay lilitaw sa listahan.
5. Kapag na-click mo ang pindutan, magiging asul ito at ang pin na may numero na iyong napili ay magiging TAAS.
6. Kung nais mong bumalik ang PIN sa LOW, i-click muli ang pindutan. Upang alisin ang pindutan na i-click ang "-"
Hakbang 8: I-download ang Mga File
I-download ang mga file:
INO
Inirerekumendang:
Madaldal na Awtomatiko -- Audio Mula sa Arduino -- Awtomatikong Kinokontrol ng Boses -- HC - 05 Bluetooth Module: 9 Mga Hakbang (na may Mga Larawan)
Madaldal na Awtomatiko || Audio Mula sa Arduino || Awtomatikong Kinokontrol ng Boses || HC - 05 Bluetooth Module: …………………………. Mangyaring Mag-subscribe SA aking channel sa YouTube para sa higit pang mga video …. …. Sa video na ito nakabuo kami ng isang Talkative Automation .. Kapag magpapadala ka ng isang utos ng boses sa pamamagitan ng mobile pagkatapos ay bubuksan nito ang mga aparato sa bahay at magpadala ng puna
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng mga ESP32: 8 Mga Hakbang
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng ESP32s: Sa tutorial na ito, malalaman mo ang lahat tungkol sa Paano magsimula, kumonekta at makakuha ng I2C device (Accelerometer) na gumagana sa controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Pagsisimula Sa Awtomatiko sa Bahay: Pag-install ng Home Assistant: 3 Mga Hakbang
Pagsisimula Sa Awtomatiko sa Bahay: Pag-install ng Home Assistant: Sisimulan na namin ngayon ang serye ng automation ng bahay, kung saan lumikha kami ng isang matalinong bahay na magbibigay-daan sa amin upang makontrol ang mga bagay tulad ng mga ilaw, speaker, sensor at iba pa gamit ang isang sentral na hub kasama ang isang katulong sa boses. Sa post na ito, matututunan namin kung paano mag-ins
Bumuo ng isang DIY Self Watering Pot Na May WiFi - Mga Waters Plants na Awtomatiko at Nagpapadala ng Mga Alerto Kapag Mababa ang Tubig: 19 Hakbang
Bumuo ng isang DIY Self Watering Pot Na May WiFi - Mga Waters Plants na Awtomatiko at Nagpapadala ng Mga Alerto Kapag Mababa ang Tubig: Ipinapakita sa iyo ng tutorial na ito kung paano bumuo ng isang pasadyang WiFi na nakakonekta na nagtatanim sa sarili na gumagamit ng isang lumang hardinong nagtatanim, isang basurahan, ilang malagkit at isang Sarili Watering Pot Subass Assembly Kit mula sa Adosia
Arduino Wedding Photo Booth - Mga Naka-print na Bahaging 3D, Awtomatiko at Mababang Badyet: 22 Hakbang (na may Mga Larawan)
Arduino Wedding Photo Booth - 3D Printed Parts, Automated at Mababang Budget: Kamakailan ay naimbitahan ako sa kasal ng kapatid ng aking kapareha at tinanong nila dati kung maaari naming maitayo sa kanila ang isang photo booth dahil masyadong malaki ang gastos sa pag-upa. Ito ang naisip namin at pagkatapos ng maraming mga papuri, napagpasyahan kong gawing isang panturo