Агуулгын хүснэгт:
- Алхам 1: WiFi ESP8266 NodeMcu ESP-12E
- Алхам 2: DDNS
- Алхам 3: Диаграм
- Алхам 4: Automacao.ino файл дахь өөрчлөлтүүд
- Алхам 5: Файл бичих залгаас
- Алхам 6: Html файлыг хадгална уу
- Алхам 7: Туршилт
- Алхам 8: Файлуудыг татаж авах
Видео: Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өнөөдрийн нийтлэлд бид DDNS (Dynamic Domain Name System) функцийг ашиглан орон сууцны зориулалттай автоматжуулалтыг үзүүлэх болно. Та ESP8266 дээр NodeMCU дээр байрлуулах програмаа хэрхэн тохируулахыг ойлгох болно. Түүнчлэн, бид ухаалаг гар утаснаасаа гэрийнхээ төхөөрөмжийг удирдахын тулд DDNS -ийг хэрхэн тохируулахыг харах болно.
Үндсэндээ схем дараах байдлаар ажилладаг: таны ухаалаг гар утас DDNS үйлчилгээгээр үүл рүү өгөгдөл илгээх бөгөөд энэ нь таны гэрт байрлах ESP8266 руу нэвтрэх болно.
Энэ тохиолдолд эх код нь том хэмжээтэй бөгөөд ESP функцийг ашиглан вэб серверийн үүргийг гүйцэтгэдэг. Яагаад давуу талтай вэ? За, та ухаалаг гар утсан дээрээ ямар ч програм суулгах шаардлагагүй. Энэ нь iOS, компьютер, Android эсвэл хөтөч агуулсан бараг бүх зүйл дээр төгс ажилладаг.
Алхам 1: WiFi ESP8266 NodeMcu ESP-12E
Алхам 2: DDNS
Нэгдүгээрт, NO-IP вэбсайт дээр https://www.noip.com/ данс үүсгэх шаардлагатай. Энэ бол бидний ашиглах үйлчилгээ юм. Нэвтрэх болон нууц үгээ тохируулсны дараа данс руугаа нэвтэрч "хостын нэр" ба "домэйныг" тохируулна уу. Бичлэгийн төрлийг оруулаад (A) хэвээр үлдээгээрэй. Дууссаны дараа "Хостын нэр нэмэх" дээр дарна уу. Дараа нь "Бүртгэл" дээр дарж дансны тохиргоо руу очно уу. Энэ тохиолдолд бид "automacaoesp.ddns.net" -ийг ашигладаг.
Дараа нь "USERNAME" гэж тохируулаад тохиргоог хадгална уу.
Одоо чиглүүлэгч рүү очоод "Динамик DNS" дээр дарна уу. Бүртгэлийн тохиргоо, нууц үг, домэйн нэрээр тодорхойлсон хэрэглэгчийн нэр, энэ тохиолдолд "automacaoesp.ddns.net" гэсэн талбаруудыг бөглөнө үү. "DDNS -ийг идэвхжүүлэх" сонголтыг идэвхжүүлээд хадгална уу. Одоо энэ нь "Амжилттай боллоо!" Гэсэн мессежийг өгөх болно. ажилласан бол.
NO-IP хуудас руу буцаж ороод "Hostnames" тал дахь цэс дээр дарж, доор харуулсны дагуу чиглүүлэгчийн бүртгэл гарч ирсэн эсэхийг шалгана уу. Таны чиглүүлэгчийн гадаад IP гарч ирэх ёстой.
Сүүлийн алхам бол чиглүүлэгчийн портыг дотоод сүлжээний төхөөрөмж рүү дахин чиглүүлэх явдал юм. Бид ESP -ийн IP хаягийг (192.168.1.111) тодорхойлдог тул чиглүүлэгчийн "Дамжуулах" -"Виртуал серверүүд" дэлгэц рүү орж "Шинэ нэмэх" дээр дарна уу.
Дахин чиглүүлэх порт болон дотоод сүлжээний төхөөрөмжийн IP хаягийг бөглөнө үү, дараа нь протокол дээр "ALL" гарч ирнэ (хэрэв та зөвхөн тодорхой төхөөрөмжтэй ажиллахгүй бол), статусыг "Идэвхжүүлсэн" хэвээр байлгаарай. Хадгална уу.
Алхам 3: Диаграм
Үүнийг хийсний дараа энэ нь ажиллах болно. Гадаад IP хаягаас үл хамааран та 80 -р порт дээр "automacaoesp.ddns.net" руу ороход 192.168.1.111 IP -тэй дотоод сүлжээний төхөөрөмжийн 80 порт дээр унах болно.
Энэ хаягийг тогтмол байлгахаа мартуузай.
Алхам 4: Automacao.ino файл дахь өөрчлөлтүүд
Дараах тохиргоог сүлжээнийхээ тохиргоонд өөрчилж, MAX_PIN_COUNT дээрх + 1 карт дээрх хамгийн их боломжтой GPIO дугаарыг оруулна уу.
// Mude para os dados da sua rede #SSID "TesteESP" -г тодорхойлох #SENHA "-г тодорхойлно 87654321" #IP -ийг тодорхойлох "192.168.1.111" #тодорхойлох GATEWAY "192.168.1.1" #DUBINET -ийг тодорхойлох "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, жишээ нь, колок 17 #тодорхойлох MAX_PIN_COUNT 17
Automacao.html файлд 117-р мөрөнд ddns no-ip вэбсайтад бүртгүүлсэн URL хаягаа өөрчилнө үү.
Алхам 5: Файл бичих залгаас
Esp8266 флаш руу файл бичихийн тулд та Arduino IDE -д залгаас оруулах ёстой. Залгаасыг эндээс татаж авна уу. Файлыг задалж, хэрэв Windows дээр байгаа бол.jar файлыг дараах байдлаар оруулна уу.
C: / Хэрэглэгчид / Баримт бичиг / Arduino / хэрэгсэл / ESP8266FS / хэрэгсэл / esp8266fs.jar
Хэрэв Mac ашиглаж байгаа бол.jar файлыг оруулна уу.
~ / Баримт бичиг / Arduino / tools / ESP8266FS / tool / esp8266fs.jar
Arduino IDE -ийг дахин эхлүүлнэ үү. Одоо Tools дээр шинэ сонголт гарч ирнэ. "ESP8266 Sketch Data Upload" гэж нэрлэгддэг энэ сонголт нь ESP8266 флаш дахь "өгөгдөл" фолдерын агуулгыг бүртгэх болно.
"Огноо" фолдер нь одоогийн.ino файлын фолдер дотор байх ёстой.
Хэрэв та html файлыг хадгалахыг хүсч байвал, жишээ нь:
~ / Автоматжуулалт / Автоматжуулалт
~ / Автоматжуулалт / өгөгдөл / автоматжуулалт.html
Алхам 6: Html файлыг хадгална уу
"Өгөгдөл" хавтсанд байгаа automacao.html файлыг ESP файлын систем рүү илгээх бол энэ сонголтыг дарна уу
Алхам 7: Туршилт
1. Arduino IDE дээр байсаар байтал сумыг дарж кодоо ESP рүү илгээнэ үү. Одоо хөтөч рүү ороод IP хаяггүй сайтад бүртгүүлсэн хаягийн мөрөнд URL хаягаа оруулна уу. Үр дүн нь зургийн үр дүн байх ёстой.
2. "Pin Number" дээр дарж гарч ирэх жагсаалтаас зүү дугаарыг сонгоно уу.
3. Сонгосон зүүтэй тохирох товчлуурын нэрийг оруулаад "+" дээр дарна уу.
4. Жагсаалтанд сонгосон нэртэй товчлуур гарч ирнэ.
5. Та товчлуурыг дарахад цэнхэр болж, таны сонгосон дугаар бүхий зүү өндөр байх болно.
6. Хэрэв та зүүг LOW руу буцаахыг хүсч байвал товчлуурыг дахин дарна уу. Товчлуурыг арилгахын тулд "-" дээр дарна уу.
Алхам 8: Файлуудыг татаж авах
Файлуудыг татаж авах:
INO
Зөвлөмж болгож буй:
Ярилцах автоматжуулалт -- Arduino -аас аудио -- Дуут удирдлагатай автоматжуулалт -- HC - 05 Bluetooth модуль: 9 алхам (зурагтай)
Ярилцах автоматжуулалт || Arduino -аас аудио || Дуут удирдлагатай автоматжуулалт || HC - 05 Bluetooth модуль: …………………………. Миний YouTube сувгийг SUBSCRIBE дарж илүү олон видео үзээрэй …. …. Энэ видеон дээр бид яриа автоматжуулалтыг бий болгосон. Та гар утсаараа дуут командыг илгээхэд гэрийн төхөөрөмжийг асааж, санал хүсэлтээ илгээх болно
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
Raspberry Pi вэб интерфэйс: 5 алхам
Raspberry Pi вэб интерфэйс: Эдгээр нь arduino -д зориулагдсан идэвхтэй бага буухиа самбарыг удирдахын тулд бөөрөлзгөнө pi -ийн gpio зүүг солих зориулалттай миний боловсруулсан вэб интерфэйсийг суулгах заавар юм. Энэ нь өөр хуудас руу орох линк дээр дарах боломжийг олгодог энгийн хуудсаар үйлчилдэг
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
Вэб интерфэйс ба видео дамжуулалттай бөөрөлзгөнө сав: 8 алхам (зурагтай)
Вэб интерфэйс ба видео дамжуулалттай бөөрөлзгөнө танк: Алсаас вэб хяналт, видео дамжуулах чадвартай бяцхан WiFi танкийг хэрхэн хэрэгжүүлснийг бид харах болно. Энэ шалтгааны улмаас би сонгосон