Агуулгын хүснэгт:

Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам
Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам

Видео: Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам

Видео: Вэб интерфэйс ба DDNS бүхий ESP8266 автоматжуулалт: 8 алхам
Видео: pFsense #9 - DDNS через CloudFlare 2024, Долдугаар сарын
Anonim
Image
Image
WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

Өнөөдрийн нийтлэлд бид DDNS (Dynamic Domain Name System) функцийг ашиглан орон сууцны зориулалттай автоматжуулалтыг үзүүлэх болно. Та ESP8266 дээр NodeMCU дээр байрлуулах програмаа хэрхэн тохируулахыг ойлгох болно. Түүнчлэн, бид ухаалаг гар утаснаасаа гэрийнхээ төхөөрөмжийг удирдахын тулд DDNS -ийг хэрхэн тохируулахыг харах болно.

Үндсэндээ схем дараах байдлаар ажилладаг: таны ухаалаг гар утас DDNS үйлчилгээгээр үүл рүү өгөгдөл илгээх бөгөөд энэ нь таны гэрт байрлах ESP8266 руу нэвтрэх болно.

Энэ тохиолдолд эх код нь том хэмжээтэй бөгөөд ESP функцийг ашиглан вэб серверийн үүргийг гүйцэтгэдэг. Яагаад давуу талтай вэ? За, та ухаалаг гар утсан дээрээ ямар ч програм суулгах шаардлагагүй. Энэ нь iOS, компьютер, Android эсвэл хөтөч агуулсан бараг бүх зүйл дээр төгс ажилладаг.

Алхам 1: WiFi ESP8266 NodeMcu ESP-12E

Алхам 2: DDNS

DDNS
DDNS
DDNS
DDNS
DDNS
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 файл дахь өөрчлөлтүүд

Automacao.ino файл дахь өөрчлөлтүүд
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 файлыг хадгална уу

Html файлыг хадгалах
Html файлыг хадгалах

"Өгөгдөл" хавтсанд байгаа automacao.html файлыг ESP файлын систем рүү илгээх бол энэ сонголтыг дарна уу

Алхам 7: Туршилт

Туршилт
Туршилт
Туршилт
Туршилт
Туршилт
Туршилт

1. Arduino IDE дээр байсаар байтал сумыг дарж кодоо ESP рүү илгээнэ үү. Одоо хөтөч рүү ороод IP хаяггүй сайтад бүртгүүлсэн хаягийн мөрөнд URL хаягаа оруулна уу. Үр дүн нь зургийн үр дүн байх ёстой.

2. "Pin Number" дээр дарж гарч ирэх жагсаалтаас зүү дугаарыг сонгоно уу.

3. Сонгосон зүүтэй тохирох товчлуурын нэрийг оруулаад "+" дээр дарна уу.

4. Жагсаалтанд сонгосон нэртэй товчлуур гарч ирнэ.

5. Та товчлуурыг дарахад цэнхэр болж, таны сонгосон дугаар бүхий зүү өндөр байх болно.

6. Хэрэв та зүүг LOW руу буцаахыг хүсч байвал товчлуурыг дахин дарна уу. Товчлуурыг арилгахын тулд "-" дээр дарна уу.

Алхам 8: Файлуудыг татаж авах

Файлуудыг татаж авах:

INO

PDF

Зөвлөмж болгож буй: