Isi kandungan:
- Langkah 1: WiFi ESP8266 NodeMcu ESP-12E
- Langkah 2: DDNS
- Langkah 3: Rajah
- Langkah 4: Pengubahsuaian dalam Fail Automacao.ino
- Langkah 5: Plugin untuk Menulis Fail
- Langkah 6: Simpan Fail Html
- Langkah 7: Menguji
- Langkah 8: Muat turun Fail
Video: ESP8266 Automasi Dengan Antara Muka Web dan DDNS: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Dalam artikel hari ini, kami akan menunjukkan automasi, yang boleh menjadi tempat tinggal, menggunakan ciri DDNS (Sistem Nama Domain Dinamik). Anda akan memahami cara mengkonfigurasi aplikasi yang akan anda letakkan di ESP8266, di NodeMCU. Kami juga akan melihat bagaimana mengkonfigurasi DDNS untuk mengawal peranti rumah anda dari telefon pintar anda.
Pada dasarnya, skema ini berfungsi seperti berikut: telefon pintar anda akan menghantar data ke cloud dengan perkhidmatan DDNS, yang akan mengakses ESP8266 anda yang terletak di rumah anda.
Dalam kes ini, kod sumbernya besar dan menggunakan ciri ESP untuk berfungsi sebagai pelayan web itu sendiri. Mengapa ia menguntungkan? Anda tidak perlu memasang aplikasi pada telefon pintar anda. Ia berfungsi dengan sempurna pada iOS, komputer, Android, atau hampir semua perkara lain yang mengandungi penyemak imbas.
Langkah 1: WiFi ESP8266 NodeMcu ESP-12E
Langkah 2: DDNS
Pertama, perlu membuat akaun di laman web NO-IP, https://www.noip.com/. Ini adalah perkhidmatan yang akan kami gunakan. Setelah menetapkan log masuk dan kata laluan, log masuk ke akaun anda dan tetapkan "nama host" dan "Domain." Jenis Rekod dan biarkan seperti (A). Setelah mengisi, klik pada "Tambah nama host." Kemudian pergi ke penyediaan akaun dengan mengklik "Akaun". Dalam kes ini, kami menggunakan "automacaoesp.ddns.net."
Kemudian, tetapkan "USERNAME" dan simpan tetapannya.
Sekarang pergi ke penghala dan klik "DNS Dinamik". Isi bidang dengan nama pengguna yang anda tetapkan dalam konfigurasi akaun, kata laluan, dan Nama Domain, yang dalam hal ini adalah "automacaoesp.ddns.net". Aktifkan pilihan "Aktifkan DDNS" dan klik simpan. Sekarang, ia akan memberi mesej "Berjaya!" sekiranya berjaya.
Kembali ke halaman NO-IP, klik pada menu sisi "Hostnames", dan periksa apakah pendaftaran penghala anda telah muncul, seperti yang ditunjukkan di bawah. IP luaran penghala anda akan muncul.
Langkah terakhir adalah mengarahkan port penghala ke peranti rangkaian dalaman. Kami menentukan IP ESP (192.168.1.111), jadi kita akan memasuki skrin "Meneruskan" -> "Pelayan Maya" penghala dan klik pada "Tambah baru".
Isi port yang akan mengarahkan dan IP peranti rangkaian dalaman, dan kemudian protokol akan menunjukkan "SEMUA" (kecuali jika anda bekerja dengan yang tertentu sahaja) dan pastikan Status sebagai "Diaktifkan" tetap aktif. Simpan.
Langkah 3: Rajah
Setelah ini selesai, ia akan berfungsi. Terlepas dari alamat IP Luaran, ketika anda mengakses "automacaoesp.ddns.net" pada port lalai 80, anda akan jatuh pada port 80 dari peranti rangkaian dalaman, yang memiliki IP 192.168.1.111.
Ingatlah untuk memastikan alamat ini tetap betul.
Langkah 4: Pengubahsuaian dalam Fail Automacao.ino
Ubah tetapan berikut ke tetapan rangkaian anda dan masukkan nombor GPIO maksimum yang ada pada kad +1 anda pada MAX_PIN_COUNT.
// Mude para os dados da sua rede #efinisikan 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 #tentukan MAX_PIN_COUNT 17
Dalam fail automacao.html, ubah baris 117 URL yang anda daftarkan di laman web ddns no-ip.
Langkah 5: Plugin untuk Menulis Fail
Anda harus memasukkan plugin di Arduino IDE untuk menulis fail ke flash esp8266. Muat turun pemalam di sini. Buka zip fail, dan jika ada di Windows, masukkan fail.jar di:
C: / Users / Documents / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Sekiranya menggunakan Mac, masukkan fail.jar di:
~ / Dokumen / Arduino / alat / ESP8266FS / alat / esp8266fs.jar
Mulakan semula Arduino IDE. Kini pilihan baru akan muncul di Tools. Pilihan ini, yang disebut "ESP8266 Sketch Data Upload" akan merakam kandungan folder "data" dalam flash ESP8266.
Folder "tarikh" mesti berada di dalam folder fail.ino semasa.
Sekiranya anda ingin menyimpan fail html, misalnya:
~ / Automasi / Automasi
~ / Automasi / data / automasi.html
Langkah 6: Simpan Fail Html
Klik pilihan ini untuk menghantar fail automacao.html yang ada di folder "data" ke sistem fail ESP
Langkah 7: Menguji
1. Masih ada di Arduino IDE, klik anak panah untuk menyusun dan menghantar kod ke ESP. Sekarang pergi ke penyemak imbas dan taipkan URL di bar alamat yang anda daftarkan di laman no-ip. Hasilnya mestilah hasil gambar.
2. Klik "Pin Number" dan pilih nombor pin dari senarai yang muncul.
3. Masukkan nama butang yang akan sesuai dengan pin yang dipilih dan klik "+".
4. Butang dengan nama yang dipilih akan muncul dalam senarai.
5. Apabila anda mengklik butang, ia akan menjadi biru dan pin dengan nombor yang anda pilih akan menjadi TINGGI.
6. Sekiranya anda mahu pin kembali ke RENDAH, klik butang sekali lagi. Untuk mengeluarkan butang, klik "-"
Langkah 8: Muat turun Fail
Muat turun fail:
INO
Disyorkan:
Penguji Bateri Arduino Dengan Antara Muka Pengguna WEB .: 5 Langkah
Penguji Bateri Arduino Dengan Antara Muka Pengguna WEB: Hari ini, peralatan elektronik menggunakan bateri sandaran untuk menyelamatkan keadaan di mana operasi ditinggalkan semasa peralatan dimatikan atau ketika, secara tidak sengaja, peralatan dimatikan. Pengguna, ketika menghidupkan, kembali ke titik di mana dia tinggal
Lampu Pintar Mudah $ 5 Dengan Antara Muka Web Telefon Pintar: 4 Langkah
Lampu Pintar $ 5 Mudah Dengan Antara Muka Web Telefon Pintar: Hai! Nama saya Raphael. Ini adalah Instructable pertama saya! Motif utama saya mencipta lampu ini adalah untuk membantu kehidupan orang-orang yang kurang berupaya bergerak. Suatu hari nanti, kita tidak akan mempunyai suis di dinding atau palam yang sukar dijangkau, melainkan telefon pintar kita untuk mengawal
Tangki Raspberry Dengan Antara Muka Web dan Streaming Video: 8 Langkah (dengan Gambar)
Tangki Raspberry Dengan Antara Muka Web dan Penstriman Video: Kami akan melihat bagaimana saya telah menyedari sedikit Tangki WiFi, yang mampu melakukan Kawalan Web jarak jauh dan Streaming Video. Ini bertujuan untuk menjadi tutorial yang memerlukan pengetahuan asas mengenai pengaturcaraan elektronik dan perisian. Atas sebab ini saya ' telah memilih
Antara Muka Keypad Dengan 8051 dan Memaparkan Nombor Papan Kekunci dalam 7 Segmen: 4 Langkah (dengan Gambar)
Antaramuka Papan Kekunci Dengan 8051 dan Memaparkan Nombor Papan Kekunci dalam 7 Segmen: Dalam tutorial ini saya akan memberitahu anda tentang bagaimana kita dapat antara muka pad kekunci dengan 8051 dan memaparkan nombor keypad dalam paparan 7 segmen
Mengendalikan Kereta RC Melalui Antara Muka Web: 6 Langkah (dengan Gambar)
Mengendalikan Kereta RC Melalui Antaramuka Web: Hai kawan-kawan, Dalam arahan ini saya akan mengajar anda untuk membuat Kereta RC melalui antara muka web. Kami akan mengawalnya secara wayarles melalui pelayan kami sendiri. Dengan menggunakan kaedah yang akan saya tunjukkan, kami tidak perlu menggunakan penerima RC. Untuk menghoskan web