Mündəricat:

Əsir Portaldan istifadə edərək Ev Avtomatlaşdırması: 9 addım
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırması: 9 addım
Anonim
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması
Əsir Portaldan istifadə edərək Ev Avtomatlaşdırılması

Burada, sıfırdan nodeMCU istifadə edərək Captive Portal əsaslı ev avtomatlaşdırmasının çox maraqlı bir layihəsini hazırlayacağıq.. Beləliklə, başlayaq..

Addım 1: İlkin Bəyannamələr

İlkin Bəyannamələr
İlkin Bəyannamələr

Action, Header Files və DNS serveri yaratmaq üçün kod yerinə yetirmək üçün nodeMCU -nun IO pinlərini elan edin.

Addım 2: Front End I.e. üçün Html Kodu Giriş Səhifəsi

Front End I.e. üçün HTML kodu. Giriş Səhifəsi
Front End I.e. üçün HTML kodu. Giriş Səhifəsi

Şəkildə göstərildiyi kimi, html kodunu Giriş Kodunun təsdiqlənməsi üçün son istifadəçiyə göndərdiyimiz bir simli dəyişən daxilində elan edin.

*İstifadəçinin daxil etdiyi məlumatları tutmaq üçün burada lövbər bölməsi və href etiketindən istifadə edirik

*Əsasən Çapa etiketi veb səhifəyə başqa bir veb səhifəsi əlavə etmək üçün istifadə olunur və href etiketi bağlantının təyinatını təyin edir.

*Ancaq burada istifadəçi tərəfindən Çapa Panesi və href etiketi vasitəsilə Giriş Kodu sahəsinə daxil etdiyi məlumatları alırıq …

Proqramçıların sona çatması üçün veb interfeysindən giriş əldə etməyin iki üsulundan bəhs edəcəyəm.

Addım 3: WebServer.arg () və WebServer.on () Metodlarından istifadə

WebServer.arg () və WebServer.on () Metodlarının istifadəsi
WebServer.arg () və WebServer.on () Metodlarının istifadəsi
WebServer.arg () və WebServer.on () Metodlarının istifadəsi
WebServer.arg () və WebServer.on () Metodlarının istifadəsi

Əvvəlki addımda qeyd etdiyim kimi sizə iki fərqli metoddan danışacağam.

1) webServer.arg () metodundan istifadə edərək:

Burada, şəkildə göstərildiyi kimi element ilə birlikdə avtomatik fokus xüsusiyyətini təyin edirik, Avtofokus nə edirsə, doğru olduğu zaman bir boolean atributu olmasıdır, yəni səhifəni yüklədikdə giriş elementinin diqqət mərkəzində olmasını təmin edir.

və sonra server obyektindəki args () metodunu çağırırıq. Bu üsul HTTP -də ötürülmüş sorğu parametrlərinin sayını qaytaracaq və müvafiq olaraq hərəkətləri yerinə yetirmək üçün şərti ifadələr tətbiq edəcək.

2) və href xüsusiyyətindən istifadə edərək:

Burada nəzarət elementlərimizi (düymələr kimi) daxil olaraq təyin edirik və şərti ifadələr istifadə edərək doğrulamaq istədiyiniz bir simli, char, linki təyin edirik və sonra doğrulama üçün girişi əldə etmək üçün webServer.on () -a zəng edirik.

Göstərildiyi kimi..

Addım 4: İstifadəçi Yanlış Etimadnaməsini Yazarsa

İstifadəçi Yanlış Etimadnaməsini Yazarsa
İstifadəçi Yanlış Etimadnaməsini Yazarsa

Etdiyim şeylər, sadəcə mövcud giriş səhifəsi kodunu dəyişdirin və istifadəçinin səhv etimadnaməsini girdiyini bildirən yeni bir başlıq əlavə edin.

Səhvdirsə, istifadəçini səhv mesajı göstərən yeni redaktə edilmiş giriş səhifəsinə yönləndirin.

Göstərildiyi kimi..

Addım 5: Veb səhifənizə necə şəkil əlavə etmək olar

Veb səhifənizə necə şəkil əlavə etmək olar
Veb səhifənizə necə şəkil əlavə etmək olar

Çox sadədir, çünki burada şəkillərimizi fiziki bir yaddaşda saxlamırıq, buna görə html səhifəsi halında etdiyimiz görüntünü əldə etmək üçün bir yol təqdim edirik.

buna görə gördüyümüz iş sadəcə şəkillərimizi base64 -ə çevirmək və göstərildiyi kimi səhifə kodumuza yapışdırmaqdır.

Addım 6: Hansı komponentlərə ehtiyacımız var

1)- nodeMCU

2)- nodeMCU-nu yandırmaq üçün Arduino IDE

3) -yüksək tellər (F-2-F)

4) -Röle Modulu

5)-Test etmək üçün WiFi aktiv bir smartfon və ya dizüstü kompüter

Addım 7: Bağlantılar

Əlaqələr
Əlaqələr

Kodda elan edilmiş IO pinlərinə röle modulu əlavə edin.

Röleyi görüntüdə göstərildiyi kimi idarə etmək istədiyiniz elektrik avadanlıqlarına qoşun.

Addım 8: İndi sınayın və zövq alın

İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın
İndi sınayın və zövq alın

Addım 9: Kod burada

Zəhmət olmasa dəyərli fikirlərinizi yazın..

Tövsiyə: