Mündəricat:

IoT əsaslı Çamaşır Bildiriş Sistemi: 18 addım
IoT əsaslı Çamaşır Bildiriş Sistemi: 18 addım

Video: IoT əsaslı Çamaşır Bildiriş Sistemi: 18 addım

Video: IoT əsaslı Çamaşır Bildiriş Sistemi: 18 addım
Video: Avrupa Çamlıvadi Əmlak Turu 2024, Noyabr
Anonim
IoT əsaslı Çamaşır Bildiriş Sistemi
IoT əsaslı Çamaşır Bildiriş Sistemi

Salam

Bu təlimat, IoT əsaslı bir camaşırxana bildiriş sisteminin necə qurulacağına dair addım -addım giriş verir.

Cihaz çəkmələrinizə və paltar çantanıza əlavə olunur. Buradakı demo xatirinə iki çekmece və bir paltar çantası götürdük. Çekmecelerin/paltaryuyan torbanın nə qədər boş/dolu olduğunu hiss edir və istifadəçiyə çamaşırların yuyulması lazım olduğunu bildirir. Əsasən çöplərdəki boş yerləri ölçən bir ultrasəs sensoru istifadə edir. Sensor öz növbəsində bir bulud xidmətinə qoşulan bir ESP -yə bağlıdır. Bulud xidməti istifadəçiyə e -poçt, sms, google təqvim hadisəsi vasitəsilə bildiriş göndərmək üçün appletlərdən istifadə edən IFTTT -yə qoşulur. Bulud, bütün zibil qutularının vəziyyətini görə biləcəyiniz bir dahboard ilə gəlir. Təmiz paltarlarınızın tükəndiyini görəndə bulud appletlərə sizi xəbərdar etməyi tapşırır. Bundan əlavə, applet buluda hər gün məlumatları mütəmadi olaraq yoxlamağı tapşırır. İstifadəçinin necə olmasını istədiyindən asılı olaraq hər gün və ya hər saat ola bilər. Bu sistemi qurmaq üçün ətraflı təlimatlar aşağıda təsvir edilmişdir.

Addım 1: Lazım olan materialı toplayın

Ehtiyac duyduğunuz materialı toplayın
Ehtiyac duyduğunuz materialı toplayın

ehtiyacınız olacaq:

1. 3 ultrasəs sensoru HC SR04 (5V)

2. 3 ESP8266 12 (5V)

3. 3 9V batareya

4. 3 5V potensiometr (ESP və sensorları gücləndirmək üçün)

5. Dişi -dişi -kişi -qadın -bağlayıcı dəstəsi

6. Batareya qutusu

Amazonda bunları asanlıqla əldə edə bilərsiniz. Sensorlar və ESP -lər, içərisində 6 -sı olan bir paket alsanız, həqiqətən ucuzdur.

Addım 2: Sistem Memarlığı

Sistem Memarlığı
Sistem Memarlığı

Sistemin quruluşunu şəkildən başa düşmək olar. Sensorlar ESP -lərə qoşulub. ESP məlumatları (məsafəni) Adafruit -ə göndərir, daha sonra qabların nə qədər dolu olduğunu görmək üçün işlənir. Hansı çekmecenin nə qədər boş olduğuna və paltar çantasının nə qədər dolmasına bağlı olaraq, istifadəçi bildiriş alacaq və sabah yuyulmalıdır. IFTTT, Adafruit -dən işə salınır və Gmai vasitəsilə bir e -poçt göndərmək, təqvimdə bir hadisə yaratmaq və ya IFTTT tətbiqi ilə bildiriş göndərmək üçün hərəkətə keçin. Bu cihaz istənilən brauzerdə açıla bilən bir tablosuna malikdir. Göstərici paneli, sensorlardan oxunuşları göstərən Adafruit mühitindən istifadə edərək aparata bağlıdır. Üstəlik, bu səviyyədən ESP -ləri tablosundan açmaq və söndürmək mümkündür.

Addım 3: ESP -ni konfiqurasiya edin

ESP -ni konfiqurasiya edin
ESP -ni konfiqurasiya edin
ESP -ni konfiqurasiya edin
ESP -ni konfiqurasiya edin
ESP -ni konfiqurasiya edin
ESP -ni konfiqurasiya edin

Arduino IDE -yə qoşaraq ESP -ni asanlıqla idarə edə bilərsiniz. Bunun üçün kitabxanaları yükləmək və konfiqurasiya etmək kifayətdir. Aşağıdakı addımları izləyə bilərsiniz:

1. Arduino IDE -nin son versiyasını yükləyin.

2. IDE -ni açın, fayllar <tercihlerine gedin və Əlavə lövhələr menecerində aşağıdakı linki kopyalayın və seçimlər sekmesini bağlamaq üçün OK düyməsini basın.

arduino.esp8266.com/stable/package_esp8266…

3. Tools <Board Manager <-ə gedin və ESP8266 axtarın və 2.4.1 versiyasını quraşdırın. IDE -nin həcmindən asılı olaraq digər versiyaları quraşdıra bilərsiniz. Amma əsərləri ən yaxşısıdır.

Bütün bunlardan sonra NodeMCU 1.0 lövhəsini seçin. İndi ESP -ni Arduino (və ya daha yaxşı) kimi istifadə etməyə hazırsınız.

4. ESP -ni Arduino kimi noutbukla bağlamağı və işləməyi bitirdikdən sonra növbəti səviyyəyə keçin və ya WiFi və ya mobil qaynar nöqtənizlə əlaqə qurun.

Addım 4: Avadanlığınızı Bağlayın: Sensoru ESP -ə

Avadanlığınızı Bağlamaq: Sensoru ESP -ə
Avadanlığınızı Bağlamaq: Sensoru ESP -ə
Avadanlığınızı Bağlamaq: Sensoru ESP -ə
Avadanlığınızı Bağlamaq: Sensoru ESP -ə

Sensorunuzu necə bağlamalı və zibil qutularında boş yer verməsi üçün onu kodlaşdırmalısınız.

1. Vcc sensoru NodeMCU VUpin -ə qoşulub. 3.3V -ə bağlasanız, işləmə gərginliyi 5V olduğu üçün sensorunuz işləməyəcək.

2. GND sensoru NodeMCU GND -yə qoşulur.

3. Sensor Tetik Pimi NodeMCU Digital I/O D4 -ə qoşulur.

4. Sensor Echo Pin NodeMCU Digital I/O D3 -ə qoşulub.

Bundan sonra ultrasəs cihazınızın işlədiyini yoxlamaq üçün aşağıdakı kodu yaza bilərsiniz. Sensorlarınızın, kodlarınızın və ESP -lərinizin yaxşı işlədiyini təyin etdikdən sonra, ESP -ni WiFi -yə qoşa və işlədiyini yoxlaya bilərsiniz. Ancaq bunu edərkən, hardware əlaqələri aşağıda ətraflı olaraq bir az dəyişəcək. Ancaq bundan əvvəl 9V batareyalarınızı POT -lara bağladığınızdan və 5V çıxış gərginliyinə uyğunlaşdırıldığından əmin olun. ESP -lərinizi yandırmaq istəmirsiniz (pis iy verirlər).

1. ESP Vin və Vcc sensoru batareyanın pozitivinə bağlıdır.

2. ESP GND və GND sensoru batareyanın mənfi hissəsinə bağlıdır. Zəmini ümumi etməyi unutmayın, əks halda sensorunuz təsadüfi məlumatlar verəcəkdir.

3. Sensor Tetik Pimi NodeMCU Digital I/O D4 -ə qoşulur.

4. Sensor Echo Pin NodeMCU Digital I/O D3 -ə qoşulub.

Ultrasonik sensorun necə işlədiyi və necə kodlandığı haqqında bir az.

Sensor əsasən bir nəbz göndərir və əks etdirənə və yenidən sensora çatana qədər təkrarlayır. Vaxt və səs sürətinə əsaslanaraq məsafəni formalaşdırmalıyıq. Əslində burada etdiklərimiz budur. Sensorun özü, göndərdiyi bir dalğanın əksini (əks -səda) qəbul etməsi üçün lazım olan müddətə uyğun olaraq "ECHO" pinini YÜKSƏK saxlayır. Modul bir səs dalğası partlayışı göndərir, eyni zamanda əks -sancağa gərginlik tətbiq edir. Modul əksini səs dalğalarından geri alır və əks -sancaqdakı gərginliyi aradan qaldırır. Məsafənin əsasında, məlumatları ESP -ə göndərmək üçün ultrasəs sensorunda bir nəbz yaranır. Başlama nəbzi təxminən 10usdur və PWM siqnalı məsafənin bazasında 150 us-25us olacaq. Əgər heç bir maneə yoxdursa, aşkar edilmiş obyektlərin olmadığını təsdiq etmək üçün ESP üçün 38us nəbzi yaranır.

D = 1/2 × T × C; D-məsafə, T-Emissiya və Qəbul arasındakı vaxt, C-sonik sürət, dəyər 1/2 ilə vurulur, çünki T gediş-dönüş məsafəsi üçün vaxtdır.

Yuxarıdakı şəkildə olduğu kimi bunları bir -birinə bağlayın və zibil qutularınızın içərisinə yuxarıya qoyun.

Addım 5: ESP8266 -nı Adafruit IO ilə birləşdirmək: Adafruit IO Hesabı Yaratmaq

ESP8266 -nı Adafruit IO ilə birləşdirmək: Adafruit IO Hesabı Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Adafruit IO Hesabı Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Adafruit IO Hesabı Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Adafruit IO Hesabı Yaratmaq

Ultrasonik sensoru və ESP8266 -nı bulud Adafruit IO xidmətinə bağlamaq üçün (MQTT protokolundan istifadə etməklə) seçildi.

MQTT, cihazlara məlumatları (cihazdan serverə) yayımlamağa və məlumatlara abunə olmağa (serverdən məlumat toplamağa) imkan verən sadə və son dərəcə yüngül protokoldur. Bu həll asanlığı, bu vəziyyətdə Adafruit. IO olan MQTT brokeri tərəfindən təmin edilir. Onun vasitəsi ilə cihazlar mesaj göndərə və qəbul edə bilir.

Qeydiyyatdan keçmək üçün veb saytına daxil olun: https://io.adafruit.com/ və Pulsuz Başla düyməsini basın. Növbəti saytda istifadəçi şəxsi məlumatlarını qoymalı və Hesab yarat düyməsini sıxmalıdır. İstifadəçi qeydiyyatdan keçdikdən sonra hesabın Əsas bölməsinə köçürülür. Ultrasonik sensorlar üçün daha çox kod yazmaq üçün AIO Açarını (AIO Açarını Bax) düyməsini yoxlamaq vacibdir: İstifadəçi adı və Aktiv açar.

İndi bir camaşırxana sistemini izləmək mümkün olacaq Feeds (sensorlar məlumat dəyərlərini saxlayan) və Tablosunu yaratmağa hazırıq.

Addım 6: ESP8266 -nı Adafruit IO ilə birləşdirmək: Xəbərlər Yaratmaq

ESP8266 -nı Adafruit IO ilə birləşdirmək: Xəbərlər yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Xəbərlər yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Xəbərlər Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Xəbərlər Yaratmaq

Bu layihə üçün 6 fərqli kanal istifadə edildi:

  • ON/OFF feeds- ölçü almaq üçün ESP8266-ı aktivləşdirən/söndürən qidalar. Enerji idarəçiliyi səbəbindən əlavə edildi. (Feed: Çekmece-1-Açma, Çekmece-2-Açma, Çamaşır-çanta-Açma).
  • Ultrasonik sensorlar vasitəsilə mağaza məlumatlarını əldə edən lentlər oxunur (Çekmece-1, Çekmece-2, Çamaşır torbası).

Feed yaradılması

  1. Feeds bölməsinə daxil olun
  2. Əməliyyatlar düyməsini vurun və yeni bir lent yaradın
  3. Doldurun: Yemin adı (burada ilk Çekmece-Çekmece-1 və qısa təsvir üçün)

Eyni şəkildə daha beş kanal yaradın. Unutmayın ki, adlar daha da ESP8266 kodunun inkişafı üçün istifadə olunacaq.

Ödənişlər hazırdır, lakin bütün oxunuşları eyni anda sınamağın asan bir yolu yoxdur. Buna görə tablosuna ehtiyac var.

Addım 7: ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarəetmə Paneli Yaratmaq

ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: İdarə Paneli Yaratmaq

Göstərici paneli yaratmaq Paneli bölməsində başlayır. Əməliyyatlar düyməsini basın (oxşar şəkildə Feeds bölməsində olduğu kimi)-> Yeni İdarə Paneli yaradın-> adı doldurun (bu halda: Your_Laundry_System) və qısa təsviri-> Create düyməsini basın. Bundan sonra tablosuna daxil ola bilərsiniz.

İdarəetmə panelində Yeni blok yarat düyməsini vurun. Bu tətbiq üçün üç növ blok lazımdır:

  • 3x keçid (algılamanı açmaq və söndürmək üçün)
  • 3x Ölçer (çekmece/çamaşır torbasında həqiqi səviyyəni göstərir)
  • 3x Line chart (tarixi məlumatları göstərən)

Keçid et

  1. Keçid simgesini vurun.
  2. İlk ON/OFF yemini seçin, yəni Çekmece-1-Açma.
  3. Blok başlığı əlavə edin, yəni T-shirtlər- Çekmece 1. Blok yarat düyməsini basın.

Keçidi tablosunun yuxarı küncünə qoyun. Eyni şəkildə qalan ON/OFF lentlərini Toogle ilə birləşdirin.

Göstərici

  1. Göstərici simgesini vurun.
  2. İlk məlumat toplayan yemi seçin: Çekmece-1.
  3. Məlumatları buna uyğun olaraq doldurun: Blok başlığı üçün yəni: Təmiz köynəklər- Çekmece 1, Ölçmə Maksimum Dəyəri (çəkmənin dərinliyindən asılı olaraq bu halda 10), Aşağı/Yüksək Xəbərdarlıq Dəyəri (ölçü rənginin dəyişməsi).

Göstəricini tablosuna yerləşdirin. Eyni şəkildə, qalan məlumat saxlama məlumatlarını da Ölçmə cihazı ilə birləşdirin.

Xətt qrafiki

  1. Line chart simgesini vurun.
  2. İlk məlumat toplayan yemi seçin: Çekmece-1.
  3. Şou Tarixi sahəsini 24 saata dəyişdirin, çekmece dərinliyindən asılı olaraq Y Ekseni Maksimum və Ondalık yerlərini dəyişdirin.

Çizgi diaqramını tablosuna yerləşdirin. Eyni şəkildə, məlumat saxlama məlumatlarının qalan hissəsini Xətt qrafiki ilə birləşdirin.

Son idarəetmə paneli şəkillər bölməsindədir. Xatırladaq ki, tablosundalar hələ də paltar çantasında/çekmecələrdə nə qədər boş yer olduğunu göstərir.

Addım 8: ESP8266 -nı Adafruit IO ilə birləşdirmək: Ultrasonik Sensorlar üçün Kod Yaratmaq

ESP8266 -nı Adafruit IO ilə birləşdirmək: Ultrasonik Sensorlar üçün Kod Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Ultrasonik Sensorlar üçün Kod Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Ultrasonik Sensorlar üçün Kod Yaratmaq
ESP8266 -nı Adafruit IO ilə birləşdirmək: Ultrasonik Sensorlar üçün Kod Yaratmaq

Birincisi, Adafruit MQTT kitabxanasına ehtiyac var. Qurmaq üçün Arduino IDE-> Alətlər-> Kitabxanaları idarə et və axtarışa yaz: Adafruit MQTT. Kitabxana kompüterinizə quraşdırılmalıdır.

Bundan sonra kodun əlavə edilmiş nümunəsini yükləyin (burada çamaşır torbasında işləyən ultrasəs sensoru üçün bir kod verilir).

Konfiqurasiyanıza uyğun olmasını təmin etmək üçün aşağıdakı detalları dəyişdirməlisiniz:

  • WLAN_SSID- WiFi şəbəkənizin adı.
  • WLAN_PASS- WiFi şəbəkənizin şifrəsi.
  • AIO_USERNAME- Adafruit IO-da istifadəçinizin adı (4-cü addımdan).
  • AIO_KEY- Adafruit IO açarı (4-cü addımdan).
  • Adafruit_MQTT_Publish…. "/feeds/Laundry-bag"- burada məlumatların yayımlanacağı yemin adını yazmalısınız.
  • Adafruit_MQTT_Subscribe "/feeds/Laundry-bag-On-off"-burada sensoru işə salan yemin adını yazmalısınız.

Bundan sonra proqram ESP8266 -ya yüklənməlidir. Çekmece 1 və Çekmece 2 üçün kanalların adlarını dəyişdirmək lazımdır.

Mühüm xəbərdarlıq: əgər (mesaj == "ON") sistem məsafəni yalnız bir dəfə ölçəcək və tablosuna ON/OFF düyməsi ON mövqeyində olduqda. Yenidən ölçmək üçün istifadəçi paneldəki sensoru yenidən söndürməlidir.

Proqramı hər ESP8266 tablosuna yüklədikdən sonra hər sensordan oxunuş göstərilməlidir. Sensorlar idarəetmə panelinin səviyyəsindən işə salına bilər. Sistemin işə salınması IFTTT tətbiq səviyyəsindən də mümkündür (addım 13).

Addım 9: IFTTT, IFTTT -ni Adafruit -ə qoşun

IFTTT, IFTTT -ni Adafruit -ə qoşun
IFTTT, IFTTT -ni Adafruit -ə qoşun
IFTTT, IFTTT -ni Adafruit -ə qoşun
IFTTT, IFTTT -ni Adafruit -ə qoşun
IFTTT, IFTTT -ni Adafruit -ə qoşun
IFTTT, IFTTT -ni Adafruit -ə qoşun

Xəbərdarlıq: IFTTT, Adafruit IO-ya bağlı üç sensordan istifadə edərək Google Təqvim və e-poçtu işə salanda ən etibarlı əlaqə deyil. Zapier haqqında daha çox məlumat əldə etmək üçün Adım 14 -ə gedin

IFTTT, "Əgər belədirsə" sadə şərti yaradan veb əsaslı bir xidmətdir. Gmail, Facebook, Instagram və s. Kimi digər veb əsaslı xidmətlərlə işləyir. Sadə şərt əslində tətik olan "Bu" və yerinə yetirilməsi üçün lazım olan hərəkət "O" dan ibarətdir. Bu sadə vəziyyətin IFTTT platformasında işləməsi üçün appletlərin yaradılması tələb olunur. Bu layihə, paltar çantasındakı paltarların səviyyəsini göstərmək üçün bulud olaraq Adafruit.io MQTT -dən istifadə edir və sonra çekmeceler, istifadəçiyə google təqvimi və ya Gmail vasitəsilə göndərmək üçün IFTTT Adafruit.io -dan tətik alacaq.

Əvvəlcə IFTTT saytında IFTTT hesabı yaradın. Hesabınıza daxil olun. IFTTT, tablosunun yaradıldığı Adafruit hesabına qoşulmağı tələb edir. Adafruit https://ifttt.com/adafruit -ə qoşulmaq üçün aşağıdakı linkə daxil olun

Sonra Bağlan düyməsini vurun, Adafruit veb səhifəsinə yönləndiriləcəksiniz və İcazə ver düyməsini basın. Bu layihə üçün IFTTT, şəkildə göstərildiyi kimi Adafruit hesabına bağlanmışdır. IFTTT Adafruit hesabına qoşulduqdan sonra Appletlər yaradılmağa hazırdır.

Addım 10: IFTTT -də Applet yaradın

IFTTT -də Applet yaradın
IFTTT -də Applet yaradın
IFTTT -də Applet yaradın
IFTTT -də Applet yaradın

Bu layihə Gmail, Google Calender və IFTTT tətbiqinə qoşulmağa çalışdı. Aşağıdakılar platformada Applet yaratmaq və Adafruit -dən tətik yaratmaqdır.

1. https://ifttt.com/my_applets tətbiqimə gedin və Yeni Tətbiqi vurun

2. Sizə +bu sonra və bu +və ya platformada qurmaq düyməsinə yönəldiləcəksiniz.

Addım 11: Adafruit -dən Tətik yaradın

Adafruit -dən tətik yaradın
Adafruit -dən tətik yaradın
Adafruit -dən tətik yaradın
Adafruit -dən tətik yaradın
Adafruit -dən tətik yaradın
Adafruit -dən tətik yaradın

İndi öz Appletinizi konfiqurasiya etməyə başlaya bilərsiniz.

1. Əvvəlcə Tetikleyici varsa, Adafruit yazın Xidmətləri axtarın, sonra Adafruit IO -da Feed feed seçin

2. Feed Etiketi Adı, Feed Etiketi Əlaqəsi və Feed Etiketi Dəyərinin digər parametrlərini təyin edin. İstifadəçi tərəfindən daha sonra hər hansı bir dəyişiklik tələb olunarsa, onu platforma vasitəsi ilə dəyişdirmək lazım deyil.

3. Bu layihə üçün izləmək üçün lazım olan Yemək Çekmece 1, Çekmece 2 və Çamaşır Çantasıdır. Çekmece 1 və Çekmece 2 üçün 5 -dən böyük bir əlaqə var ki, bu da çekmecenin demək olar ki, boş olduğunu, paltar çantasının isə 5 -dən az olduğunu göstərir ki, bu da demək olar ki, dolu olduğunu göstərir.

Addım 12: Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın

Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın
Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın
Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın
Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın
Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın
Gmail, Google Calender və IFTTT Tətbiqinə Bildiriş yaradın

Nəhayət, IFTTT -nin konfiqurasiya edilməsi üçün tədbirlər, bu layihə üçün, Gmail -ə e -poçt göndərən və Çekmece 1 və ya Çekmece 2 boş olduqda və ya Çamaşır Çantası dolduqda Google Təqvimə bir hadisə göndərən Applet yaratdıq. Əməliyyat yaratmaq üçün aşağıdakı addımlar atılır:

1. Action Search xidmətləri Gmail, Google Calender və Notification

2. Bundan sonra çəkmə menyusundan ya bir e -poçt, ya da tez bir hadisə əlavə edə və ya IFTTT tətbiqindən bildiriş göndərə bilərsiniz

3. Sonra Apllets hazırdır, e -poçt üçün layihəyə uyğun olaraq hər hansı bir əlavə mətn əlavə edilə bilər, IFTTT tətbiqindən bildiriş

Addım 13: Test

Test
Test
Test
Test
Test
Test

İndi Camaşırxana sistemimizi sınaqdan keçiririk. Təsvir edildiyi kimi, E -poçt və ya Təqvimdəki Hadisə, eləcə də Bildirişlər, Çekmecələrdən biri demək olar ki, boş olduqda və ya Çamaşır Çantası demək olar ki, dolu olduqda istifadəçi tərəfindən alınacaq.

E -poçt və ya Google Təqvim və IFTTT almağın gecikməsi ilə əlaqədar problemi həm Çekmece 1, həm də Çamaşır Çantası işə salınsa da, yalnız bir e -poçt göndərin və ya hətta göndərin. IFTTT Tətbiqində bildiriş verilməsində əhəmiyyətli bir gecikmə yoxdur. Şəkildə göstərildiyi kimi hər üç bildiriş eyni vaxtda alındı. Buna görə gecikməni azaltmaq üçün bu cür sistem üçün IFTTT tətbiqindən istifadə etməyi məsləhət görürük.

Addım 14: Zapier Xidmətindən istifadə

Zapier xidmətindən istifadə
Zapier xidmətindən istifadə
Zapier xidmətindən istifadə
Zapier xidmətindən istifadə
Zapier xidmətindən istifadə
Zapier xidmətindən istifadə

IFTTT -də problemlə üzləşdiyimiz üçün əhəmiyyətli bir gecikməmiz var və bütün çekmece və paltar çantasının işə salındığı yalnız bir bildiriş (Gmail və ya Google təqvimi) alırıq. Problem Adafruit -ə müraciət edildi və Zapier -dən istifadə etməyi təklif etdilər. Zapier -dən istifadə etmək üçün Adafruit IO ilə əlaqə hələ sınaq mərhələsində olduğu üçün dəvət olunmalısınız (hazırda 10 -dan az aktiv istifadəçi var). Yerləşdirməklə 5 dəqiqə ərzində həm e -poçt, həm də Google təqvimini ala bilərik (hər 5 dəqiqədə bir Zapier, izlənilən bir lentdə yeni bir dəyərin olub olmadığını yoxlayır, əgər varsa, applet çalışır). Bundan əlavə, Adafruit -dən Gmail və Google təqviminə qədər tətiyi izləyə biləcəyimiz bir iş tarixi var.

Əsasən, Adafruit -dən tətiyi təyin etməyiniz lazım olan IFTTT ilə eyni prinsipdir, bundan sonra çekmece1, çekmece2 və ya paltar çantası olsun, bu halda tablonuzdakı yemi təyin edin. Əlaqə, filtr quruluşunda və çekmece üçün 6 -dan çox, çamaşır üçün 5 -dən az olaraq təyin etdiyimiz vəziyyətdə qurulur. Nəhayət, Gmail vasitəsilə bir e -poçt göndərməyinizi və ya hadisə əlavə etməyinizi təyin edin.

Addım 15: Sistemi IFTTT səviyyəsindən işə salmaq

Sistemi IFTTT səviyyəsindən işə salmaq
Sistemi IFTTT səviyyəsindən işə salmaq

Sistem, istifadəçiyə avtomatlaşdırma səviyyəsi verən IFTTT -dən də işə salına bilər. Bunu etmək üçün hər bir sensor üçün iki əlavə applet hazırlayırıq- biri sensoru açır, ikincisi onu söndürür.

Appletin işə salınması

Tetikleyici (Əgər)

  1. Axtarış xidməti pəncərəsinə yazın: Məlumat və Saat.
  2. Seçim seçin: Hər gün saat.
  3. Lazım olan saatı təyin edin (bu nümunədə 21:00).

Fəaliyyət (Sonra)

  1. Axtarış xidmətləri pəncərəsində Adafruit IO yazın.
  2. Sahə etiketi- ON/OFF lentinin adı.
  3. Dəyər: aktivdir

Applet adı sahəsini applet adı ilə doldurun və qısa bir Applet təsviri əlavə edin. Save düyməsini basın və appleti açın.

Appletin söndürülməsi

Appletinizi klonlayın və dəyişdirin:

  1. Tetik bölməsi: 15 dəqiqədən sonra (yəni 21:15) vaxt dəyəri.
  2. Fəaliyyət bölməsi: Dəyər: KAPALI.

Saxla düyməsini vurun və appleti yandırın.

Eyni şəkildə qalan sensorlar üçün də appletlər yaradın. Unutmayın- yalnız idarəetmə panelinin oxunması deyil, hər sensordan bildiriş almaq üçün iki sensor eyni anda işə salınmamalıdır (1-ci Çekmecenin işə salınması deməkdir- 9: 00-9: 15 PM, Çekmece 2- 9: 15-9: 30PM), Camaşırxana baf- 9: 30-9: 45 PM).

Addım 16: Gələcəyin əhatəsi: Məhsulun sənayeləşməsi

Burada tikilmiş IoT cihazı asanlıqla toplu olaraq istehsal oluna və ağıllı ev satan şirkətlərə satıla bilər. İş qrafiki çox olan və ya çox adam və otaqlı böyük evlərdə olan insanlar üçün faydalı bir vasitədir. Bu vəziyyətdə, idarəetmə paneli bütün insanların bütün otaqlarından məlumatları daxil edə bilər və beləliklə həyatlarını asanlaşdıra bilər. Bu tamamilə simsizdir və buna görə də istənilən sayda çekmece asanlıqla ölçeklendirilebilir.

Addım 17: Üzləşə biləcəyiniz mümkün problemlər

1. ultrasəsin təsadüfi dəyərlər verdiyini görə bilərsiniz. Çünki gücünüz 5V ola bilməz. Ən təhlükəsiz şey 9V batareyalar və Potansiometrlərdən istifadə etməkdir.

2. Sensor və ESP üçün zəminin eyni olduğundan əmin olun, əks halda bütün sisteminiz işləməyəcək.

Addım 18: Sona doğru…

Bu camaşırxana sistemi yeni bir fikirdir. Bazarda hələ belə bir məhsul yoxdur. Buna görə evinizdə istəsəniz, özünüz tikməlisiniz. Təlimatları başa düşdüyünüzə ümid edirik. Bu yalnız IoT və elektronikanın bir mahiyyəti idi.

Bu sistemin istifadəsi həqiqətən çox asandır. Bununla birlikdə, istifadə qaydaları var. Çöplərdəki paltarlar bükülmüş vəziyyətdə saxlanılmalıdır, əks halda sensor yalnız uzaq məsafəni hiss edir. Kiçik çekmecələrdə qış paltarları üçün istifadə etmək məsləhət görülmür, çünki gödəkçələr həcmlidir və bir və ya iki gödəkçənin çıxarılması çekmecənin boş olduğunu bildirir. Hansı ki, çox faydalı olmaya bilər.

İşimiz zamanı layihənin daha dərindən anlaşılmasında faydalı ola biləcək aşağıdakı mənbələrdən istifadə etdik:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

Tövsiyə: