Mündəricat:
- Addım 1: İlkin Bəyannamələr
- Addım 2: Front End I.e. üçün Html Kodu Giriş Səhifəsi
- Addım 3: WebServer.arg () və WebServer.on () Metodlarından istifadə
- Addım 4: İstifadəçi Yanlış Etimadnaməsini Yazarsa
- Addım 5: Veb səhifənizə necə şəkil əlavə etmək olar
- Addım 6: Hansı komponentlərə ehtiyacımız var
- Addım 7: Bağlantılar
- Addım 8: İndi sınayın və zövq alın
- Addım 9: Kod burada
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
Şə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ə
Ə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
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
Ç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
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
Addım 9: Kod burada
Zəhmət olmasa dəyərli fikirlərinizi yazın..
Tövsiyə:
Eagle Cad istifadə edərək növbəti nəsil ev avtomatlaşdırması (1 -ci hissə - PCB): 14 addım
Eagle Cad (Part 1 - PCB) istifadə edərək növbəti nəsil ev avtomatlaşdırması: Giriş: Niyə yeni nəsil deyirəm: çünki ənənəvi ev avtomatlaşdırma cihazlarından daha yaxşı olan bəzi komponentlərdən istifadə edir. Cihazları aşağıdakı vasitələrlə idarə edə bilər: Google Səs Komandaları Tətbiqdən Cihaz İdarəetmə Dokunmatik Paneli
Röle istifadə edərək IR Ev Avtomatlaşdırması: 6 Addım (Şəkillərlə)
IR Ev Avtomatlaşdırması Relay istifadə edərək: Infared Uzaq Ev Avtomatlaşdırma Sistemi (Xəbərdarlıq: Layihəni öz riski ilə təkrarlayın! Bu layihə Yüksək Gərginliyi əhatə edir)
Relay Board istifadə edərək Raspberry Pi ilə Ev Avtomatlaşdırması: 7 addım
Relay Board istifadə edərək Raspberry Pi ilə Ev Avtomatlaşdırması: Çox sayda insan böyük rahatlıq istəyir, lakin münasib qiymətlərlə. Hər axşam gün batanda və sabah səhər işıqları yenidən söndürəndə evləri işıqlandırmaq və ya Kondisioneri/Fanı/Qızdırıcıları açmaq/söndürmək üçün tənbəllik hiss edirik
PCB Dizaynlı Wemos D1 Mini -dən İstifadə Edərək Ev Avtomatlaşdırması: 4 Addım
PCB Dizaynı ilə Wemos D1 Mini -dən İstifadə Ev Avtomatlaşdırması: PCB Dizaynlı Wemos D1 Mini -dən İstifadə Ev Avtomatlaşdırması Bir neçə həftə əvvəl rootsaid.com saytında həvəskarlar arasında yaxşı qarşılanan "Raspberry Pi istifadə edərək Ev Avtomatlaşdırılması" dərsliyi nəşr olundu. kollec tələbələri. Sonra üzvlərimizdən biri gəldi
ESP8266 istifadə edərək DIY Ev Avtomatlaşdırması: 5 addım
ESP8266 istifadə edərək DIY Ev Otomasyonu: Bu layihədə sizə ESP8266 WiFi modulundan istifadə edərək Ev Avtomatlaşdırma Sisteminin necə qurulacağını göstərəcəyəm. Bu sistem, ev cihazlarınızı Blynk tətbiqindən istifadə edərək WiFi üzərindən idarə etmək üçün istifadə edə biləcəyiniz Esp8266 relay lövhəsinə əsaslanır. Bu layihə JLCPCB tərəfindən maliyyələşdirilir