Mündəricat:

Wifi Smart Strip 2.0: 7 Addım (Şəkillərlə birlikdə)
Wifi Smart Strip 2.0: 7 Addım (Şəkillərlə birlikdə)

Video: Wifi Smart Strip 2.0: 7 Addım (Şəkillərlə birlikdə)

Video: Wifi Smart Strip 2.0: 7 Addım (Şəkillərlə birlikdə)
Video: Kim nə başa düşdü ❓ 2024, Iyul
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Hamıya salam, indi WiFi köməkçi zolaqlı layihəmin ikinci versiyasını Home Assistant ilə inteqrasiya etməklə sizə göstərməkdən məmnunam. İlk versiyanı görmək istəsəniz mənim göstərişli profilimdə tapa bilərsiniz.

Bu yeni dizaynda bir çox inkişaf var:

  • Aralarında tullanan üç fərqli lövhədən (5V enerji təchizatı, NodeMCU və 4 relay lövhəsi) istifadə etmək əvəzinə indi bir PCB var. Çox yer saxlayırıq və əlaqələr daha güclüdür
  • İndi görə bilərik ki, hər bir çıxış üçün bir olmaqla 3 fərqli led sayəsində hansı priz açılır.
  • 3 çıxışı təkcə səslə deyil, fisik düymə ilə idarə edə bilərik.
  • Daxili ağıllı zolaq istiliyi və ya ağıllı zolağın yerləşdiyi otaq istiliyi üçün istifadə edə biləcəyimiz bir temperatur sensoru da var. (Mənim vəziyyətimdə ikinci variantı seçdim)
  • Home Assistant sayəsində zolağımızı əhatə edən bir çox avtomatlaşdırma qura bilərik.
  • Şeridi ilk dəfə işə saldıqdan sonra onu ota (simsiz) vasitəsilə proqramlaşdıra biləcəksiniz, buna görə də Esp12f -ni kompüterinizin USB portuna bağlamağa ehtiyac qalmayacaq.

Əvvəlki versiyada olduğu kimi, 4 çıxışdan yalnız 3 -nü "ağıllı" şəkildə idarə edirik. Son çıxışlar 220V -a birbaşa bağlıdır.

220V ilə diqqət yetirin, nə etdiyinizi bilmirsinizsə, həyatınızı ciddi şəkildə riskə ata bilərsiniz

Mən heç bir şeyə cavabdeh deyiləm

Addım 1: Lazımi materiallar

İstifadə edəcəyimiz bütün komponentlər bunlardır:

  • 1x Hi-Link 5V enerji təchizatı
  • 1x kiçik 2 vintli terminal (AC girişi üçün)
  • 3x 3 vintli terminal (röle çıxışı)
  • 2x 100uF elektrolitik kondansatör
  • 1x AMS117 3.3V tənzimləyicisi
  • 3x basma düyməsi
  • 1 x ESP12F
  • 3x 1K Ohm müqavimət
  • 3x 5K Ohm müqavimət
  • 3x BC547 NPN tranzistor
  • 3x PC817 Optocoupler
  • 3x rəngli led
  • 3x IN4007 diod
  • 3x 5V rölesi
  • 1 x DHT11 temperatur sensoru
  • Qaynaqçı
  • Elektrik kabelləri
  • Ledlər və düymələr üçün kabellər (elektrik pozuntularının qarşısını almaq üçün daha qalın kabellər)
  • Jumper
  • Çörək lövhəsi
  • USB -dən Seriala çevirici
  • 1 x Mammut Kelepçesi
  • Qazma
  • İsti yapışqan
  • Şeridin ilk versiyasında istifadə etdiyim hər şey aydındır

Bir çox komponent var, amma montaj etmək göründüyü qədər çətin deyil!

Addım 2: Esp12f proqramlaşdırın

Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın
Esp12f proqramlaşdırın

Lazım olan ilk şey, esp12f -ni PCB -yə lehimləmədən əvvəl proqramlaşdırmaqdır.

Bu lövhəni proqramlaşdırmaq üçün həqiqətən faydalı olan bir çox qırılma lövhələri var, buna görə istədiyiniz birini seçə bilərsiniz, amma xoşbəxtlikdən esp12f sancaqlarının kiçik çuxuruna daxil edilə biləcək çox nazik bir tullanan vardı. Beləliklə, lövhənin sancaqları ilə lazımi "əlaqə" qura bilirlər.

İndi lövhəni USB ilə Serial çeviriciyə bu şəkildə bağlamalısınız:

Esp12f -------- Usb-dən Seriala

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

İndi USB -ni Serial çeviriciyə bağlaya bilərsiniz və Arduino Ide vasitəsilə yeni seriya portunu görə biləcəksiniz.

Sonra firmware yükləmək üçün Smart Home üçün ESP8266 üçün bu böyük Facebook Birliyinə qoşulmağı təklif edirəm. Aydındır ki, 100% pulsuzdur. Orada kodu olan github layihəsini və Home-Assistant ilə inteqrasiya konfiqurasiyasını tapa bilərsiniz.

www.facebook.com/groups/351472505248816/

Firmware yüklədikdən sonra esp12f -də yükləmək üçün konfiqurasiya faylını yaradan jar alətini işə salmalısınız. Alətdə WiFi SSID və şifrənizi, mqtt brokerinizi, istifadəçi adınızı və şifrənizi qurmalısınız.

Sonra şəkillərdə görə biləcəyiniz digər şeyləri, eyni pin parametrləri ilə seçməlisiniz. Ancaq Vikipediyada hər şey izah olunur.

Konfiqurasiya faylı yaradıldıqdan sonra Arduino IDE -də SmartHome_v50beta5nc.inonu açın. Sonra lövhənizin növünü seçin (mənim vəziyyətimdə hər şey "NodeMCU 1.0 esp12e" ilə işləyirdi).

DHT22 əvəzinə DHT11 temperatur sensöründən istifadə etmək istəyirsinizsə son bir şeyi etməlisiniz. Routine_termostato.ino saytına daxil olmalı və DHTTYPE DHT22 xəttini DHTTYPE DHT11 ilə dəyişdirməlisiniz. Sonra kodu saxla və yüklə.

İşiniz bitdi! İndi hər şeyi PCB -də lehimləyə bilərik.

Addım 3: Hər şeyi PC -yə Lehimləyin

Hər şeyi PC -yə lehimləyin
Hər şeyi PC -yə lehimləyin

Başlamazdan əvvəl, açıq şəkildə istəsəniz pcb -ni dəyişdirə bilərsiniz. Məsələn, bəzi səbəblərdən mənimkini sevmirsinizsə, fərqli tip vintli terminallar seçə bilərsiniz!

Burada pcb gerber faylını yükləyə bilərsiniz:

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

Yaxşı, çapdan sonra lehimləməyə başlaya bilərik.

Bacarıqlarım o qədər də inkişaf etməmişdir və esp12f lehimləmə ilə asanlıqla görə bilərsiniz, buna görə ümid edirəm məndən daha yaxşı edə bilərsiniz! Bəzi səhvlər olduğu üçün istifadə etdiyim orijinal PCB -ni bir qədər dəyişdirdim, amma yenidən çap etmək istəmədim. Dəyişdirə bilmədiyim tək bir şey var, tranzistorların istiqaməti. Onları pcb -də nəzərdə tutulmuşa nisbətən əksinə lehimləməlisiniz (əvvəlki şəkildə görə bilərsiniz).

Esp12f -dən aşağı olan rezistorların dəyəri 5K -dır (onlar düymə üçün açılan rezistorlardır) və optokuplların altındakı rezistorların dəyəri 1k -dir (transistorların əsaslarına bağlıdır).

Lehim edəcəyiniz hər şeyə, xüsusən polariteye malik olan iki elektrolitik kondansatörə diqqət yetirin, buna görə də onları səhv lehimləsəniz partlaya bilər. Həmçinin optocoupler və diodların düzgün şəkildə lehimlənməsi lazımdır

Düymələri, LEDləri və temperatur sensörünü birbaşa pcb -ə lehimləmək əvəzinə onları tellərə bağlayın və sonra telləri çap edilmiş dövrə bağlayın. Düymələr üçün yalnız iki yüksək sancağı lehimləmək lazımdır. Digər ikisi yararsızdır. (Ledin uzun ayağı daha yüksək pinə, daha qısa ayağı aşağıya və düymələr üçün bağlanmalı olan iki ayaq bir -birinə daha yaxın olanlara bağlanmalıdır).

Bu şəkildə, zolaq vəziyyətində istədiyiniz yerə ledlər, düymələr və dht11 (və ya dht22) yerləşdirə bilərsiniz. Giriş şəklində onları yerləşdirməyi seçdiyimi görə bilərsiniz.

İndi bu komponentlər üçün istədiyimiz bütün delikləri qaza bilərik!

Addım 4: Zolağı qazın

Zolağı qazın
Zolağı qazın
Zolağı qazın
Zolağı qazın

Söyləyəcək çox şey yoxdur, sensoru hara qoymaq istədiyinizə qərar verin, düymələri və ledləri basın və deliklər qazın!

Mənimki mükəmməl deyil və hətta hizalanmamışdır, buna görə də bunu məndən daha yaxşı et:)

Addım 5: Ağıllı Zolağı yığın

Ağıllı zolağı yığın
Ağıllı zolağı yığın

PCB -ni zolağa daxil etməzdən əvvəl, iki addım əvvəlki şəkildə gördüyünüz kimi elektrik naqillərini AC girişinə və röle çıxışına bağlamağı təklif edirəm.

İndi lövhə ilə dörd çıxış arasındakı bütün əlaqələri qurun. Bunu necə edəcəyinizi bilmirsinizsə, bu zolağın ilk versiyasında mənim təlimat verdiyim şəkilləri oxuya və görə bilərsiniz. Bağlantılar həmin şəkillərlə eynidir!

İstilik sensoru, düymələri və ledləri basdıqdan sonra, kabelləri isti yapışqanla bağlayın və elektrik enerjisindən yayınmamaq üçün hər şeyi təcrid etməyə çalışın.

İndi zolağı bağlaya və 220V -a qoşa bilərsiniz. Bu təlimatı yaxşı izləsəniz, hər şey problemsiz işləməlidir!

Addım 6: Ev köməkçisi ilə quraşdırma

İndi ağıllı zolaq ip ünvanını görə bilməlisiniz. Bunu necə edəcəyinizi bilmirsinizsə, Fing tətbiqini yükləyin, WiFi şəbəkəsini tarayın və doğru ip ünvanını tanıyın.

Brauzerinizə bu ipi yazın və esp12f veb serverinə qoşulacaqsınız.

Orada müstəqil olaraq hər üç nöqtəni idarə edə bilərsiniz, amma dördüncü deyil.

Bu birbaşa 220V -a bağlıdır!

İndi, layihənin vikisində (firmware yüklədiyiniz yerdən) Home Assistant üçün konfiqurasiyanıza əlavə etmək üçün bütün kodları asanlıqla tapa bilərsiniz.

Vikilikdə, sol aşağı küncdə "Interruttore" seçməli oldunuz. Sonra kodu üç dəfə konfiqurasiya.yaml -a kopyalayıb yapışdıra bilərsiniz, çünki üç çıxışı idarə etməlisiniz. Üç fərqli varlığa sahib olmaq üçün "interruttore/1" və "interruttore/1/ack" dəki nömrələri 2 ilə, sonra 3 ilə dəyişdirməli olduğunuza diqqət yetirin! Faydalı olaraq, bütün nömrələri silməli və ağıllı zolağınızın MAC ünvanını böyük hərflər olmadan və ":" işarəsi olmadan yazmalısınız.

Sonra temperatur sensoru üçün "Termostato" seçin və temperatur və rütubəti ölçmək üçün kodun yalnız ilk iki blokunu kopyalayın. Əlçatanlıq mövzusunu dəyişdirməyi unutmayın.

Faylı qeyd edin, konfiqurasiyaları yoxlayın və hər şey qaydasındadırsa, Home Assistant -ı yenidən başladın.

İndi üç çıxışı idarə edə və otağın temperaturunu və rütubətini (və ya sensoru birbaşa pcb -ə lehimləmisinizsə daxili zolağın) nəzarət etməli olmalısınız!

Addım 7: Zövq alın

Təbrik edirik, indi Home Assistant vasitəsilə ağıllı zolağınızı istədiyiniz hər bir avtomatlaşdırmaya cəlb edə bilərsiniz. Sonra, səslə idarə etmək istəyirsinizsə, Home Assistant -ı Alexa və ya Google Assistant ilə də bağlaya bilərsiniz və işləriniz bitdi!

Zövq alın!:)

Tövsiyə: