Mündəricat:

NodeMCU Ev Otomasyonu (ESP8266): 7 addım
NodeMCU Ev Otomasyonu (ESP8266): 7 addım

Video: NodeMCU Ev Otomasyonu (ESP8266): 7 addım

Video: NodeMCU Ev Otomasyonu (ESP8266): 7 addım
Video: ESP8266 Smart Light Switch with Servo Motor 2024, Sentyabr
Anonim
Image
Image
Ev avtomatlaşdırma sistemi nədir?
Ev avtomatlaşdırma sistemi nədir?

Hey, uşaqlar! Ümid edirəm ki, əvvəlki təlimatlı "Arduino Heart Beat With ECG Display & Sound" dan zövq aldınız və yenisinə hazırsınız, həmişəki kimi bu cür inanılmaz aşağı qiymətli elektron layihələr hazırlayarkən sizi addım -addım istiqamətləndirmək üçün hazırladım. "NodeMCU Ev avtomatlaşdırma sistemi" dir.

Bu layihəni hazırlayarkən, öz əlinizlə Ağıllı ev tikmək istəyirsinizsə, sizə kömək etmək üçün bu təlimatın sizin üçün ən yaxşı bələdçi olacağına əmin olmağa çalışdıq, buna görə də ümid edirik ki, bu təlimatda lazımi sənədlər var. Bu layihə, elektron cihazımızın görünüşünü yaxşılaşdırmaq üçün JLCPCB -dən sifariş verdiyimiz xüsusi PCB aldıqdan sonra xüsusi olaraq hazırlamaq üçün çox əlverişlidir və bu təlimatda NodeMCU layihənizi asanlıqla yaratmağınıza imkan verən kifayət qədər sənəd və kod var.

Bu layihəni cəmi 4 gündə hazırladıq, lazım olan bütün hissələri əldə etmək və aparat hazırlamağı və yığmağı başa çatdırmaq üçün cəmi iki gün sonra layihəmizə uyğun olaraq kodu hazırladıq və sınaqlara və tənzimləməyə başladıq.

Bu təlimatdan nə öyrənəcəksiniz:

  1. Layihənizin funksionallığından asılı olaraq düzgün aparat seçimi.
  2. Ev avtomatlaşdırma sistemlərini anlayın.
  3. Bütün seçilmiş komponentləri birləşdirmək üçün dövrə diaqramını hazırlayın.
  4. Bütün layihə hissələrini (cihaz qutusu və elektron montaj) yığın.
  5. İlk sınağa başlayın və layihəni təsdiq edin.

Addım 1: Ev avtomatlaşdırma sistemi nədir

Ev avtomatlaşdırma sistemi nədir?
Ev avtomatlaşdırma sistemi nədir?
Ev avtomatlaşdırma sistemi nədir?
Ev avtomatlaşdırma sistemi nədir?

Bir ev avtomatlaşdırma sistemi, bəzi istifadəçilərin ildırım cihazları kimi temperatur cihazlarının qapı nəzarət cihazları və s. avtomatlaşdırma hissəsi, sistem bəzi aktuatorlar və bəzi sensorlar istifadə edərək bəzi ətraf mühit parametrlərini avtomatik olaraq tənzimləyə bilir, məsələn sistem bir temperatur sensöründən temperatur məlumatlarını oxuya bilər və bir kondisioneri açmağa və ya söndürməyə qərar verir.

Layihəmizdə, artıq Wi -Fi xüsusiyyətinə malik olan NodeMCU qurğu lövhəsinə əsaslanan elektron devre kartı olan əsas sistemi yaradacağıq və bu lövhə, optokopler LEDləri və sensorlar kimi bəzi elektron komponentlərlə əhatə olunacaq. siqnalizasiya algılama üçün hərəkət sensoru, temperatur və rütubət ölçümü üçün DHT11 və işıq algılama üçün BH1750 istifadə edəcək.

Aktuatorlar haqqında, bəzi 220V AC ampulləri və bir DC fanını idarə edəcəyik və bütün bu aktuatorlar Blynk tətbiqi ilə hazırladığımız bir Android tətbiqi ilə idarə olunacaq. Beləliklə, bu tətbiqə sensorlardan analoq dəyərləri oxumaq üçün bəzi ölçü cihazları daxil etdim və çıxışlarımı idarə etmək üçün bəzi düymələr və sürgülər qoydum.

Addım 2: CAD və Avadanlıq hissələri

CAD və Avadanlıq hissələri
CAD və Avadanlıq hissələri
CAD və Avadanlıq hissələri
CAD və Avadanlıq hissələri
CAD və Avadanlıq hissələri
CAD və Avadanlıq hissələri

İldırım nöqtələri üçün sensorlar və fan üçün prizləri olan bu ev modelini dizayn etmək üçün solidworks proqramından istifadə etdim, dizaynı hazırladıqdan sonra hissələrimi çox yaxşı istehsal etdim. CNC lazer kəsmə.

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Elektronikaya keçərək, bu layihə üçün lazım olan bütün zəruri hissələri özündə birləşdirən bu sxem qurdum. Realys çıxışlarını NodeMCU Dev lövhəmə bağlayıram və DHT11 istifadə edirəm? BH1750 və I²C portuna və ADC girişinə qoşulmuş hərəkət sensorları, NodeMCU Dev lövhəmin yeganə PWM çıxışını istifadə etdim və bəzi LED -lərin parlaqlığını idarə etmək üçün vidalı bir terminala bağladım, ayrı güc istifadə etdim. rölelər və NodeMCU üçün təchizat və bu şəkildə 220V AC gərginliyini idarə edərkən Dev lövhəmi qoruyacağam.

Addım 4: PCB istehsalı

PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı

JLCPCB haqqında

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Çinin ən böyük PCB prototip müəssisəsidir və sürətli PCB prototipi və kiçik partiyalı PCB istehsalında ixtisaslaşmış yüksək texnologiyalı bir istehsalçıdır. PCB istehsalında 10 ildən çox təcrübəsi olan JLCPCB, gündə 8000 -dən çox PCB prototipinin online sifarişi və az miqdarda PCB istehsalı ilə evdə və xaricdə 200.000 -dən çox müştəriyə malikdir. İllik istehsal gücü 200.000 kv.m. müxtəlif 1 qatlı, 2 qatlı və ya çox qatlı PCB-lər üçün. JLC, geniş miqyaslı, yaxşı avadanlıqlar, ciddi idarəetmə və üstün keyfiyyətə malik peşəkar bir PCB istehsalçısıdır.

Danışan elektronika

Dövrə dizaynını hazırladıqdan sonra, dövrəmizi sifariş edərkən gözəl bir PCB dizaynı əldə etmək üçün bunu etmək üçün bu dövrəni ev formalı xüsusi bir PCB dizaynına çevirdim və bunu etmək üçün ehtiyacım olan hər şey ən yaxşı PCB təchizatçısına keçməkdir. ən yaxşı PCB istehsal xidmətini əldə etmək üçün, bəzi sadə kliklərdən sonra dizaynımın uyğun GERBER fayllarını yüklədim və bəzi parametrlər təyin etdim və bu dəfə qızıl ləkələri olan bu layihə üçün qara rəngdən istifadə edəcəyik; sifariş verdikdən cəmi dörd gün sonra və PCB -lərim masaüstümdədir.

Əlaqəli yükləmə faylları

Yuxarıdakı şəkillərdə gördüyünüz kimi, PCB çox yaxşı istehsal edilmişdir və mənim ana lövhəmiz və bütün etiketlər üçün hazırladığımız eyni PCB dizaynına sahibəm, lehimləmə mərhələlərində mənə yol göstərən logolar var. Eyni sxem dizaynı üçün sifariş vermək istəsəniz, bu dövrənin Gerber faylını aşağıdakı yükləmə bağlantısından da yükləyə bilərsiniz.

Addım 5: Tərkibi

Tərkibi
Tərkibi

Elektron hissələri lehimləməyə başlamazdan əvvəl, layihəmizin komponentlər siyahısını nəzərdən keçirək, buna görə bizə lazım olacaq:

★ ☆ ★ Lazımi komponentlər ★ ☆ ★

  • JLCPCB -dən sifariş etdiyimiz PCB
  • NodeMCU lövhəsi:
  • BH1750 sensoru:
  • DHT11 sensoru:
  • Hərəkət sensoru:
  • İşıq ləkələri:
  • DC fanatı:
  • Röleler:
  • Optokoplerlər:
  • Bəzi rezistorlar və tranzistorlar
  • Bəzi LEDlər və zener diodları
  • Bəzi vida başlığı bağlayıcıları:
  • Bəzi SIL bağlayıcıları

Addım 6: Avadanlıq Montajı

Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı

İndi hər şey hazırdır, buna görə elektron komponentlərimizi PCB -yə lehimləməyə başlayaq və bunun üçün SMD komponentləri üçün bir lehimləmə dəmirinə və bir lehim telinə və SMD yenidən işləmə stansiyasına ehtiyacımız var.

Təhlükəsizlik ilk

Lehimləmə Dəmiri Lehimləmə dəmirinin elementinə heç vaxt toxunmayın….400 ° C! Cımbız və ya sıxaclarla qızdırılacaq telləri tutun. İstifadə edilmədikdə həmişə lehimləmə dəmirini dayağına qaytarın. Heç vaxt iş masasına qoymayın. İstifadə edilmədikdə cihazı söndürün və şəbəkədən ayırın. Gördüyünüz kimi, bu PCB -ni istifadə etmək çox keyfiyyətli olması səbəbindən və hər bir komponenti lehimləyərkən sizə rəhbərlik edəcək etiketləri unutmadan çox asandır, çünki üst ipək qatında hər bir komponentin yerləşdirilməsini göstərən bir etiket tapa bilərsiniz. lövhə və beləliklə heç bir lehimləmə səhv etməyəcəyinizə 100% əmin olacaqsınız. Mən hər bir komponenti yerləşdirmək üçün lehimləmişəm və elektron komponentlərinizi lehimləmək üçün PCB -nin hər iki tərəfini istifadə edə bilərsiniz.

Addım 7: Proqram təminatı hissəsi və test

Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test
Proqram təminatı hissəsi və test

İndi PCB hazır və bütün komponentlər çox yaxşı lehimləndikdən sonra montajı bitirdikdən sonra Arduino IDE istifadə edərək sizin üçün bu NodeMCU kodunu hazırladığım proqram hissəsinə keçməliyik və hələ də necə istifadə edəcəyinizi bilmirsinizsə. Arduino IDE ilə NodeMCU lövhələri, təqdim etdiyimiz bu təlimat videosunu yoxlayın, əvvəlcə lövhənin LED -lərini idarə etməyə imkan verən bir test kodu test kodu ilə hazırladığımız elektron lövhəni sınayacağımız kod haqqında. Blynk tətbiqinizi işə saldıqdan sonra seçilmiş NodeMCU lövhəsini artıq onlayn olaraq tapacaqsınız (kodunuzda Blynk tərəfindən verilən nişandan istifadə edirsinizsə). İndi ehtiyacımız olan hər şey, aşağıdakı yükləmə bağlantısından pulsuz olaraq əldə edə biləcəyiniz son koddur, kod çox yaxşı şərh edilmişdir, buna görə də başa düşə və öz ehtiyaclarınıza uyğunlaşdıra bilərsiniz.

Tövsiyə: