Mündəricat:

Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı: 6 addım
Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı: 6 addım

Video: Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı: 6 addım

Video: Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı: 6 addım
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Iyul
Anonim
Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı
Alexa Arduino Esp8266 ilə idarə olunan qaraj qapısı

Bu layihənin ideyası mənə bir müddət əvvəl işlədiyim köhnə bir layihədən gəldi. Qaraj qapısı tərəfindən bir düyməyə basıldıqda LED -i yandıracaq sadə bir düyməni bağladım. Bu üsul etibarsızdır və qarajınızı Alexa vasitəsilə açıb bağlayacaq və qarajın açıq olduğunu sizə xəbər verəcək bir cihaz kimi faydalı deyil. Beləliklə, Wi-Fi effektiv qaraj qapı açıcılarını axtarmağa başladım. O dövrdə bəziləri var idi, amma 50 dollardan 250 dollara qədər başa gələ bilərdi, bu da xüsusilə 10 dollara başa gətirə bildiyimi nəzərə alaraq bahalı idi. Ardından bir növ Arduino idarə olunan qaraj qapısına baxdım və nəticədə heç bir nəticə vermədi. Hər şeyin itirildiyini düşündüyüm zaman Arduino IDE ilə çoxlu ağıllı ev cihazları yaratmağa imkan verən Sinric Pro kəşf etdim. Bununla birlikdə, Sinric Pro -dan bir qaraj qapısı açmaq üçün necə istifadə ediləcəyinə dair heç bir dərs yox idi, yalnız qaraj qapısı nümunə kodu və nə etdiyinə dair bir neçə ipucu qaldı. İndi fərqli metodlardan istifadə edən bir neçə dərs var, ancaq qaraj qapısının pultundan istifadə etdiyi üçün bu daha asandır. Beləliklə, əsl qapı açacağı ilə heç bir şey etmək lazım deyil. Nəhayət, nümunə kodun necə işlədiyini anladım və onu aşağıdakı təlimatlarda özünüzü necə göstərəcəyinizi işlək bir qaraj qapısı açarına/göstəricisinə çevirə bildik.

Addım 1: Parça siyahısı

Bir vahidin qiyməti təxminən 10 dollara başa gəlir, ancaq çoxlu hissələri çoxlu paketlərdə almaq məcburiyyətindəsiniz, beləliklə ümumi dəyəri daha yüksək olacaq, qalan hissələri digər layihələr üçün istifadə etsəniz və ya onsuz da ətrafınızda qoysanız bu kompensasiya edilə bilər)

  1. ESP8266 inkişaf lövhəsi (bundan istifadə etdim)
  2. Lehimsiz çörək taxtası (bu işləyəcək)
  3. Breadboard tullanan telləri (buna bənzər qısa tellər və daha az lehimləmək istəyirsinizsə, bunları da əldə edin)
  4. 12 voltluq bir barel jakı və ya bir çörək taxtasına bağlamaq üçün bir yol. (ehtimal ki, ehtiyat bir yeriniz olacaq və ya belə bir şey əldə edə bilərsiniz)
  5. 12 ilə 5 volt tənzimləyici, bir dəstə istilik yuyucusu olan 5v xətti bir tənzimləyici istifadə etdim, əlinizdə 5v tənzimləyiciniz yoxdursa və bir az istilik yuyucunuz yoxdursa, bir dollar ödəyicisini almaq daha ucuz ola bilər. Alternativ olaraq, pult və çörək taxtası dövrəsi üçün ayrıca 5 və 12 voltluq ayrı bir təchizatdan istifadə edə bilərsiniz. (buna bənzər bir şeyi yenidən bağlamaq ən asan ola bilər)
  6. 3 1.2kΩ rezistor
  7. 2 LED
  8. 1 optocoupler (bunlar)
  9. 1 yaxınlıq detektoru (bunlar)
  10. Qarajınızla işləyən 1 pult
  11. çox tel
  12. Ümumi elektrik avadanlıqları (elektrik lenti, tel soyucu/kəsici, lehim)
  13. İstilik yuyucusu və 5V tənzimləyici istifadə edirsinizsə, termal yapışqan istilənəcək. ESP8266 -ya bir istilik emici də qoydum, amma bu tamamilə lazımsız və isteğe bağlıdır.

Addım 2: Qaraj Qapısı Uzaqdan Quraşdırın

Qaraj qapısının pultunu qurun
Qaraj qapısının pultunu qurun

Çəkilişdə çətinlik çəkməyi asanlaşdırmaq üçün, bu layihə üçün istifadə edəcəyiniz hər hansı bir pultun qarajınızı ayırmadan əvvəl açacağından əmin olun. Beləliklə, bir şey daha sonra işləmirsə, pultun qoşulmamasının problem olmadığını biləcəksiniz. Bunu etdikdən sonra pultun batareya gərginliyini yoxlayın. Çoxu 12 volt olacaq, sizinki fərqli bir gərginlikdirsə, bu layihəni bir az dəyişdirməlisiniz. Daha aşağı bir gərginlik varsa, bu gərginliyi ESP8266 -ya 5 voltla necə təchiz edəcəyinizi anlamalısınız. 3 voltluq bir saat batareyasıdırsa, 5v şəbəkə təchizatı və pult üçün 3.3v tənzimləyici istifadə edərək qurtula bilərsiniz. Uzaqdan 12v batareya istifadə edirsinizsə, normal olaraq bu təlimatları izləyə bilərsiniz.

  1. Pultu açın və çılpaq PCB olana qədər bütün korpusu çıxarın. Batareyanı çıxarın.
  2. Tuş düyməsinin kontaktlarını tapın, bunlar düymənin əks tərəfində olmalıdır və ehtimal ki, onlardan 4 -ü olacaq. Bir multimetrdən istifadə edərək, hansı kontaktların bağlı olduğunu və hansı düyməni basaraq əlaqələndirildiyini və ayrıldığını öyrənin. Düzgün əlaqə cütü taparsanız, düyməni basdıqda müqavimət dəyişməlidir.
  3. Düymə düyməsi üçün düzgün kontaktları tapdıqdan sonra, hər bir kontağa bir tel lehimləyin, bunlar digər ucunu çörək taxtasına qoşa biləcəyiniz tellər olmalıdır. Batareyanı pulta qoyun və 2 telə bir yerdə toxunun. Düzgün qurmusunuzsa, qaraj açılmalı/bağlanmalıdır. İşlədiyini təsdiqlədikdən sonra batareyanı çıxarın.
  4. Lehim telləri (digər ucunu çörək taxtasına bağlaya bilərsiniz) pultun müsbət və mənfi batareya terminallarına. Bunlar uzaqdan idarə etmək üçün istifadə ediləcək. Hansı telin müsbət, hansının torpaq/mənfi olduğunu etiketləyin və ya xatırlayın.

  5. Batareyanı lehim etdiyiniz tellərə qoşun və qapının hələ açıldığını yoxlayın, yalnız indiyə qədər hər şeyi düzgün etdiyinizə əmin olun.

Addım 3: Çörək lövhəsini yığın

Çörək lövhəsini yığın
Çörək lövhəsini yığın
Çörək lövhəsini yığın
Çörək lövhəsini yığın

Kağızdakı sxemə əməl edin və çörək taxtası sxemini qurun. Daha əvvəl pulta bağladığınız düymə tullanan telləri istifadə edin və sxemdə göstərildiyi kimi optokupllara qoşun. Vacibdir ESP8266 üzərindəki etiketlərin Arduino koduyla eyni olmadığını bildiyinizə əmin olun. Bu wiki səhifəsində bir diaqram var. Yaxınlıq detektoru üçün uzatma tellərinə də ehtiyacınız olacaq. Bu işi tamamladıqdan sonra enerji təchizatı etməlisiniz. Qaraj pultunuzdan asılı olaraq bunu etmək üçün bir çox yol var, 12 voltluq bir pultla istifadə üçün təlimatlar verəcəyəm.

  1. 12 volt enerji təchizatını çörək taxtasına bir yerə bağlayın, bu 12 voltluq bir dəmir yolu təmin edəcəkdir
  2. 5 voltluq bir tənzimləyicidən (çoxlu soyuducu ilə) və ya 5 voltluq bir çeviricidən istifadə edin və 5 voltluq bir dəmir yolu düzəldin. Bu, çörək taxtasındakı əsas elektrik raylarına bağlanacaq və bundan sonra ESP8266 -nı gücləndirmək üçün istifadə ediləcəkdir.
  3. Toprağı ESP8266 və 5 voltluq ESP8266 Vin -ə qədər bağlayın.

Addım 4: Yaxınlıq Sensorunun və Qaraj Açıq LED Göstəricisinin quraşdırılması

Yaxınlıq Sensorunun və Qaraj Açıq LED Göstəricisinin quraşdırılması
Yaxınlıq Sensorunun və Qaraj Açıq LED Göstəricisinin quraşdırılması
Yaxınlıq Sensorunun və Qaraj Açıq LED Göstəricisinin quraşdırılması
Yaxınlıq Sensorunun və Qaraj Açıq LED Göstəricisinin quraşdırılması

Yaxınlıq sensoru qaraj açıldıqda işə düşəcək şəkildə quraşdırılmalıdır. Mənim vəziyyətimdə, qaraj qapısının tam açıldıqda dayanacağı nöqtənin yaxınlığındakı bir ağac şüasına vida edə bildim. Montaj etməzdən əvvəl qarajınızı açın və yaxınlıq sensörünü gücləndirmək üçün 5 və ya 3.3v gərginlikdən istifadə edin. Daxili led bir şey algıladığında sizə xəbər verərək açılacaq və sönəcək. İstədiyiniz kimi yerləşdirin və işlədiyinə əmin olun. Həssaslığı dəyişdirmək üçün daxili potensiometrli bir tornavida istifadə edə bilərsiniz. Sensoru yerləşdirəcəyiniz yerə həssaslıq daxil edildikdən sonra hər şeyin düzgün işlədiyini iki dəfə yoxlaya və qarajınızı bir neçə dəfə açıb bağlamağa çalışa bilərsiniz. Nəhayət, etibarlı şəkildə yerə qoyun. (Mühüm yan qeyd, ətrafımda düzgün ölçüdə olan 3 pinli batareya balans konnektorları var idi, buna görə yaxınlıq sensörünü bağlamaq üçün onlardan birini istifadə etdim, yalnız qadınlardan kişilərə çörək taxtasından tullananlardan istifadə edə bilərsiniz) İndi göstərici göstərdi.

Göstərici LED tamamilə isteğe bağlıdır və evinizin tərzindən asılı olaraq çox fərqli olacaq. Yalnız həqiqətən uzun tellərdən istifadə edin və onları qarajdan göstərici LEDini istədiyiniz yerə aparın. LED -i tellərə bükün və ya lehimləyin. Telin böyük olması lazım deyil, ətrafımda çəkdiyim 22 ədəd tel istifadə etdim və çardaqımdan keçirtdim.

Addım 5: ESP8266 proqramlaşdırın

ESP8266 proqramlaşdırın
ESP8266 proqramlaşdırın
ESP8266 proqramlaşdırın
ESP8266 proqramlaşdırın

Bu hissə olduqca sadədir, bu addımın çox hissəsini necə etmək üçün onlayn olaraq milyonlarla video tapa biləcəyiniz üçün çox ətraflı danışmayacağam.

  1. Arduino IDE, ESP8266 üçün sürücülər və ESP8266 üçün Arduino kitabxanalarını yükləyin və quraşdırın. Bütün bunlar bu təlimatda istifadə olunan ES8266 inkişaf etdirici lövhəsi üçün wiki səhifəsindədir.
  2. Sinric pro ilə bir hesaba yazılın, narahat olmayın, 5 cihazı pulsuz əldə edirsiniz. İstəsəniz daha çox cihaz əldə etmək üçün ödəyə bilərsiniz.
  3. Sinric pro Arduino kitabxanasını quraşdırın. Yardıma ehtiyacınız varsa, Arduino kitabxanalarını quraşdırmaq üçün bir çox onlayn dərslər var.
  4. Sinric pro ilə yeni bir cihaz qeydiyyatdan keçin. Hesabınıza daxil olduqdan sonra tablosuna aparılacaqsınız. Oradan sol menyudakı otaqları vurun. Sonra otaq əlavə et düyməsini basın və qaraj adlanan bir otaq yaradın. Sonra sol menyudan cihazları vurun. Cihaz əlavə et düyməsini vurun və şəkildəki kimi məlumatları doldurun. Növbəti düyməsini basın və hansı bildirişləri almaq istədiyinizi yoxlayın, sonra növbəti, sonra da Saxla düyməsini basın. İndi cihazların altındakı tablosunda bir qarajınız olacaq.

Hər şeyi quraşdırdıqdan sonra ESP8266 -nı həqiqətən proqramlaşdırmağa hazırsınız. Kodu GitHub -da burada tapa bilərsiniz. Cihazınızı qeyd etmək üçün kodun bəzi əsas hissələrini redaktə etməlisiniz.

#WIFI_SSID "Wifi adını" təyin edin

#WIFI_PASS "Wifi şifrəsini" təyin edin

Redaktə etməyiniz lazım olan yeganə kod budur. Sadəcə Wi-Fi SSID-ni sitatlara daxil edin, sonra parol üçün də eyni şeyi edin. Qaraj qapısı ID -si cihazların səhifəsində cihazın adı altında olacaq, bu halda "qaraj" olarsa, ID: ilə etiketlənəcək. Tətbiq açarı və tətbiq sirri Sinric pro tablosunda etimadnaməniz altında tapıla bilər. Bütün bunları gizli saxlayın, çünki cihazınızı hesabınıza yazdırırlar. Bütün etimadnamənizi kopyalayıb koda yapışdırdıqdan sonra işləriniz bitdi. Eskizinizi Arduino -ya yükləyin (bu işdə yardıma ehtiyacınız varsa Arduino -ya kod yükləməyə dair dərsliklər axtarın) və sınağa hazır olun.

Addım 6: Hər şeyi yığın və bitirin

İndi ESP8266 -nız proqramlaşdırıldıqdan və çörək taxtanız qurulduqdan sonra, hər şeyi doğru yerə qoşun və inşallah, bir az problem həll edərək tel əlaqələrinizin doğru olduğunu sınayaraq işləməlidir. Hər şey qoşulduqdan və işə salındıqdan sonra Sinric pro tablosunu aça və cihazınızın bağlı olduğunu görə bilməlisiniz. Hər halda açmağa və ya bağlamağa çalışın və yenilədiyini yoxlayın. Əks təqdirdə səhifəni yeniləyin və bu işləmirsə. Problemlərin aradan qaldırılmasına qayıdın. Harada olursunuzsa olun, ESP8266-nın ala biləcəyinə dair yaxşı bir Wi-Fi siqnalı aldığınızdan əmin olun. Veb saytı açmaq üçün qaraj qapısını əldə etdikdən sonra onu Alexa -ya bağlaya bilərsiniz. Bunu yazarkən google home və ya IFTTT ilə işləmir, amma gələcəkdə işləyəcək. Sinric Pro Alexa bacarıqlarını təmin etmək üçün Alexa tətbiqindən istifadə edin. Proses standartdır və Alexa ilə hər hansı bir ağıllı ev bacarığına imkan verməklə eynidir. Nəhayət, qapını açmaq üçün bir pin təyin etməlisiniz. Təəssüf ki, Amazon onu dəyişdirmək qərarına gəlmədiyi təqdirdə bunun bir yolu yoxdur. Pim yalnız qarajı açmaq üçün tələb olunur, buna görə bir pin xatırlamadan bağlaya bilərsiniz. İndi göstərici işığı olan öz DIY ağıllı qaraj qapınıza sahib olmalısınız. Ümid edirəm ki, bu bələdçi bir çox insan üçün faydalıdır.

Tövsiyə: