Satura rādītājs:
- 1. darbība: WiFi ESP8266 NodeMcu ESP-12E
- 2. darbība: DDNS
- 3. darbība: diagramma
- 4. solis: izmaiņas Automacao.ino failā
- 5. darbība: spraudnis failu rakstīšanai
- 6. darbība: saglabājiet HTML failu
- 7. darbība: pārbaude
- 8. darbība: lejupielādējiet failus
Video: ESP8266 Automatizācija ar tīmekļa saskarni un DDNS: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šodienas rakstā mēs parādīsim automatizāciju, kas var būt dzīvojamā, izmantojot DDNS (Dynamic Domain Name System) funkciju. Jūs sapratīsit, kā konfigurēt lietojumprogrammu, kuru ievietojat ESP8266, NodeMCU. Mēs arī redzēsim, kā konfigurēt DDNS, lai kontrolētu jūsu mājas ierīces no viedtālruņa.
Būtībā shēma darbojas šādi: viedtālrunis nosūtīs datus uz mākoni, izmantojot pakalpojumu DDNS, kas piekļūs jūsu ESP8266, kas atrodas jūsu mājās.
Šajā gadījumā avota kods ir liels un izmanto ESP funkciju, lai darbotos kā pats tīmekļa serveris. Kāpēc tas ir izdevīgi? Nu, viedtālrunī nav jāinstalē neviena programma. Tas lieliski darbojas operētājsistēmā iOS, datorā, Android vai gandrīz jebkurā citā ierīcē, kurā ir pārlūkprogramma.
1. darbība: WiFi ESP8266 NodeMcu ESP-12E
2. darbība: DDNS
Pirmkārt, ir nepieciešams izveidot kontu NO-IP vietnē https://www.noip.com/. Tas ir pakalpojums, kuru mēs izmantosim. Pēc pieteikšanās un paroles iestatīšanas piesakieties savā kontā un iestatiet "saimniekdatora nosaukums" un "Domēns". Ieraksta veids un atstājiet to tādu, kāds tas ir (A). Pēc aizpildīšanas noklikšķiniet uz “Pievienot saimniekdatora nosaukumu”. Pēc tam dodieties uz konta iestatīšanu, noklikšķinot uz "Konts". Šajā gadījumā mēs izmantojam "automacaoesp.ddns.net".
Pēc tam iestatiet USERNAME un saglabājiet iestatījumus.
Tagad dodieties uz maršrutētāju un noklikšķiniet uz "Dinamiskais DNS". Aizpildiet laukus ar lietotāja vārdu, kuru definējāt konta konfigurācijā, paroli un domēna nosaukumu, kas šajā gadījumā bija "automacaoesp.ddns.net". Iespējojiet opciju "Iespējot DDNS" un noklikšķiniet uz Saglabāt. Tagad tas parādīs ziņojumu "Izdevās!" ja tas darbotos.
Atgriežoties lapā NO-IP, noklikšķiniet uz sānu izvēlnes "Hostnames" un pārbaudiet, vai ir parādījusies maršrutētāja reģistrācija, kā parādīts zemāk. Tiks parādīts maršrutētāja ārējais IP.
Pēdējais solis ir maršrutētāja porta novirzīšana uz iekšējā tīkla ierīci. Mēs definējam ESP IP (192.168.1.111), tāpēc mēs ievadīsim maršrutētāja ekrānu "Pārsūtīšana" -> "Virtuālie serveri" un noklikšķiniet uz "Pievienot jaunu".
Aizpildiet portu, kas tiks novirzīts, un iekšējā tīkla ierīces IP, un pēc tam protokols parādīs “ALL” (ja vien strādājat tikai ar konkrētu) un saglabājiet statusu “Iespējots”, lai tas būtu aktīvs.
3. darbība: diagramma
Kad tas būs izdarīts, tas darbosies. Neatkarīgi no ārējās IP adreses, noklusējuma portā 80 piekļūstot "automacaoesp.ddns.net", jūs nokļūsit iekšējā tīkla ierīces 80. portā, kura IP ir 192.168.1.111.
Neaizmirstiet saglabāt šo adresi nemainīgu.
4. solis: izmaiņas Automacao.ino failā
Veiciet tālāk norādīto iestatījumu izmaiņas tīkla iestatījumos un ievadiet maksimālo pieejamo GPIO numuru savā + 1 kartē (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
Failā automacao.html 117. rindā mainiet URL, uz kuru reģistrējāties ddns no-ip vietnē.
5. darbība: spraudnis failu rakstīšanai
Jums vajadzētu iekļaut spraudni Arduino IDE, lai rakstītu failus uz zibspuldzi esp8266. Lejupielādējiet spraudni šeit. Izsaiņojiet failu un, ja tas ir sistēmā Windows, ievietojiet.jar failu:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Ja izmantojat Mac, ievietojiet.jar failu:
~ / Dokumenti / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Restartējiet Arduino IDE. Tagad rīkos parādīsies jauna opcija. Šī opcija ar nosaukumu "ESP8266 skiču datu augšupielāde" ierakstīs mapes "dati" saturu ESP8266 zibatmiņā.
Mapei "datums" jāatrodas pašreizējā.ino faila mapē.
Ja vēlaties saglabāt html failu, piemēram:
~ / Automatizācija / Automatizācija
~ / Automation / data / automation.html
6. darbība: saglabājiet HTML failu
Noklikšķiniet uz šīs opcijas, lai nosūtītu failu automacao.html, kas atrodas mapē "dati", uz ESP failu sistēmu
7. darbība: pārbaude
1. Joprojām atrodoties Arduino IDE, noklikšķiniet uz bultiņas, lai apkopotu un nosūtītu kodu ESP. Tagad dodieties uz pārlūkprogrammu un ierakstiet URL adreses joslā, kuru reģistrējāt vietnē no-ip. Rezultātam vajadzētu būt attēlam.
2. Noklikšķiniet uz "Pin Number" un parādītajā sarakstā izvēlieties tapas numuru.
3. Ievadiet tās pogas nosaukumu, kas atbilst izvēlētajai tapai, un noklikšķiniet uz "+".
4. Sarakstā parādīsies poga ar izvēlēto nosaukumu.
5. Noklikšķinot uz pogas, tā kļūs zila, un piespraude ar izvēlēto numuru būs HIGH.
6. Ja vēlaties, lai tapa atgrieztos LOW, vienkārši vēlreiz noklikšķiniet uz pogas. Lai noņemtu pogu, noklikšķiniet uz "-"
8. darbība: lejupielādējiet failus
Lejupielādējiet failus:
ES NĒ
Ieteicams:
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: 6 soļi
Esp8266 balstīts pastiprināšanas pārveidotājs ar pārsteidzošu Blynk lietotāja saskarni ar atgriezeniskās saites regulatoru: Šajā projektā es jums parādīšu efektīvu un izplatītu veidu, kā palielināt līdzstrāvas spriegumu. Es jums parādīšu, cik viegli var izveidot pastiprinātāja pārveidotāju, izmantojot Nodemcu. Veidosim to. Tas ietver arī ekrāna voltmetru un atgriezenisko saiti
HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi
Atkārtoti izmantot HP WebCam 101 Aka 679257-330 tīmekļa kameras moduli kā vispārēju USB tīmekļa kameru: es vēlos papildināt savu 14 gadus veco Panasonic CF-18 ar pavisam jaunu tīmekļa kameru, bet Panasonic vairs neatbalsta šo brīnišķīgo mašīnu, tāpēc man tas ir jādara izmantojiet pelēko vielu kaut kam vienkāršākam nekā b & b (alus un burgeri). Šī ir pirmā daļa
Vienkārša 5 ASV dolāru viedā lampa ar viedtālruņa tīmekļa saskarni: 4 soļi
Vienkārša 5 ASV dolāru viedā lampa ar viedtālruņa tīmekļa saskarni: Sveiki! Mani sauc Rafaels. Šī ir mana pirmā pamācība! Mans galvenais šīs lampas radīšanas motīvs ir palīdzēt cilvēkiem ar kustību traucējumiem. Kādu dienu mums nebūs slēdžu pie sienām vai grūti sasniedzamiem kontaktdakšām, bet drīzāk mūsu viedtālruņiem, lai kontrolētu
Aveņu tvertne ar tīmekļa saskarni un video straumēšanu: 8 soļi (ar attēliem)
Aveņu tvertne ar tīmekļa saskarni un video straumēšanu. Mēs redzēsim, kā es esmu sapratis nelielu WiFi tvertni, kas spēj attālināti pārvaldīt tīmekli un video straumēt. Šī ir apmācība, kurai nepieciešamas pamatzināšanas par elektronisko un programmatūras programmēšanu. Šī iemesla dēļ es izvēlējos
RC automašīnas vadīšana, izmantojot tīmekļa saskarni: 6 soļi (ar attēliem)
RC automašīnas vadīšana, izmantojot tīmekļa saskarni: Hi draugi, šajā pamācībā es iemācīšu jums izveidot RC automašīnu, izmantojot tīmekļa saskarni. Mēs to vadīsim bezvadu režīmā, izmantojot savu serveri. Izmantojot metodi, kuru es jums parādīšu, mums nevajadzēs izmantot RC uztvērēju. Lai mitinātu tīmekli