Mündəricat:

WakeupNow - Ağıllı Zəngli Saat: 8 addım
WakeupNow - Ağıllı Zəngli Saat: 8 addım

Video: WakeupNow - Ağıllı Zəngli Saat: 8 addım

Video: WakeupNow - Ağıllı Zəngli Saat: 8 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Iyul
Anonim
WakeupNow - Ağıllı Zəngli Saat
WakeupNow - Ağıllı Zəngli Saat

Hər kəsin bildiyi kimi, tələbələrin həyatı çox ağırdır, mühazirələrlə uzun bir gün keçirirlər, çoxlu ev tapşırıqları və ümumiyyətlə dəli bir həyat yaşayırlar. Heç bir şeyə vaxtları yoxdur və günə bir neçə saat əlavə etməyi təklif etsəniz, çox məmnun olacaqlar. Təəssüf ki, bunu edə bilmərik, amma indi tələbələr vaxtında və sürətli oyanmanızı təmin edəcək WakeupNow zəngli saatımızdan istifadə edə bilərlər.

WakeupNow, yorğun insanların tez və vaxtında oyanmasını təmin etmək üçün yaradılan ağıllı bir zəngli saatdır.

Biz kimik?

Stresli və sıx cədvəlləri - məktəb, iş, ailə və s.

Hamımızın səhər tezdən oyanmaqda bəzi çətinlikləri var və buna görə də həyəcanı idarə etməyə çalışsanız da insanları oyatmağın bütün fəndlərini bilirik.

WakeupNow, Zvika Markfeldin düşündüyü "Əşyaların İnterneti (IOT)" kursundakı son layihəmizdir. Bizə bu gözəl kursu öyrətdiyiniz üçün təşəkkür edirik.

Ümid edirik ki, bu həyəcan oyanışınızı asanlaşdıracaq və bəyənəcəksiniz.

Təchizat

• 1 x ESP8266 lövhəsi (Wemos D1 mini istifadə etdik)

• 1 x Micro-USB Kabelləri

• 1 x Breadboard

• 1 x Sonar

• 1 x Led

• 1 x Piezo

• 1 x RGB Led

• 20 x Jumper Kabelləri

• 1 x Temperatur və Nəmlik Sensoru (DHT22 istifadə etdik)

• 3 x 10K Ohm Rezistor

• 1 x NeoPixel Matrix 8x8

• 1 x Dinamik

Addım 1: Bağlantılar

Əlaqələr
Əlaqələr
  1. ESP8266 lövhəsini Breadboardun ortasına qoyun.
  2. Micro-USB Kabelini ESP8266 lövhəsindən kompüterin USB portuna qoşun.
  3. ESP8266 lövhəsindəki 5V pin arasında Breadboard-da (qırmızı keçid kabeli) artı (+) və Greadboard-da eksi (-) olana qədər (mavi tullanan kabel (şəkildəki kimi)) qoşun.
  4. Sonar bağlantısı

    1. Gnd-i Breadboard-da eksi (-) ilə bağlayın.
    2. Echo'yu ESP8266 lövhəsindəki D3 pininə qoşun.
    3. Trig'i ESP8266 lövhəsindəki D2 pininə qoşun.
    4. Vcc -ni Breadboard -da plus (+) -ə qoşun.
  5. Led bağlantısı

    1. ESP8266 lövhəsindəki D4 pininə uzun ayağı 10K Ohm rezistorla bağlayın.
    2. Qısa ayağı Breadboardda mənfi (-) ilə bağlayın.
  6. Piezo bağlantısı

    1. Qara keçid kabelini Breadboard-da mənfi (-) ilə bağlayın.
    2. Qırmızı keçid kabelini ESP8266 lövhəsindəki A0 pininə bağlayın.
  7. Dinamik bağlantısı

    Atlama kabellərindən birini Breadboard-da mənfi (-), ikincisini isə ESP8266 lövhəsindəki D8 pininə 10K Ohm müqavimətlə bağlayın

  8. RGB Led bağlantısı

    1. Sarı keçid kabelini ESP8266 lövhəsindəki D5 pininə bağlayın.
    2. 10K Ohm rezistorlu qırmızı keçid kabelini Breadboard -da plus (+) -ə qoşun.
    3. Yaşıl keçid kabelini ESP8266 lövhəsindəki D6 pininə bağlayın.
    4. Mavi keçid kabelini ESP8266 lövhəsindəki D7 pininə bağlayın.
  9. Temperatur və Nəmlik sensoru bağlantısı

    1. ESP8266 lövhəsindəki 3.3V pininə 3.3V bağlayın.
    2. #D4 -ü ESP8266 lövhəsindəki D4 pininə bağlayın.
    3. BND-də GND-ni eksi (-) ilə birləşdirin.
  10. NeoPixel Matrix bağlantısı

    1. DOUT'u ESP8266 lövhəsindəki D1 pininə qoşun.
    2. Breadboard -da 5V -ni plus (+) -ə qoşun.
    3. BND-də GND-ni eksi (-) ilə birləşdirin.

Şərh

Bütün komponentləri daxil etmək üçün yerimiz olmadığından həyəcan siqnalının hər mərhələsi üçün yalnız bir hissəsini bağladıq.

Addım 2: Proqram Hazırlığı

Proqram Hazırlıqları
Proqram Hazırlıqları
Proqram Hazırlıqları
Proqram Hazırlıqları
Proqram Hazırlıqları
Proqram Hazırlıqları

Arduino IDE

  1. Arduino quraşdırılması
  2. ESP8266 dəstəyi

Adafruit IO

  1. Hesab yarat
  2. 3 yeni lent əlavə edin

    • FaceReaction
    • Temperatur
    • WakeupTime
  3. "Alarm Diaqnostikası" adlı yeni İdarə Paneli əlavə edin

    1. Şəkillərdəki kimi parametrləri olan bir Şəkil Qrafiki əlavə edin.
    2. Şəkillərdəki kimi parametrləri olan bir Ölçmə Bloku əlavə edin.
    3. Şəkillər kimi bir ayarı olan bir axın bloku əlavə edin

Göstərici panelinin necə göründüyünü şəkillərdən görə bilərsiniz

Blynk

  1. Telefonunuza yükləyin
  2. Layihəni əldə etmək üçün şəkillərdəki QR Kodunu tarayın.

Addım 3: Kod

Bu layihənin kodu üçün "finalProject.ino" faylını yükləyin.

Kodu Arduino IDE -də açın və müvafiq lövhəni seçin - "LOLIN (WENOS) D1 R2 & mini".

Serial monitoru çalıştırdığınızda 9600baudda olduğunuzdan əmin olun - hər hansı bir səhviniz olub olmadığını izləməyinizə kömək edəcək.

Wi-Fi, Adfruit IO və BLYNK-yə qoşulmaq üçün koddakı bütün müvafiq yerləri dəyişdirməlisiniz-bunu etdiyinizə əmin olun.

Addım 4: Nə vaxt Oyanacağınızı Seçin

Cib telefonunuzu götürün və Blynk tətbiqində oyanmaq üçün vaxt seçin.

Led, həyəcan siqnalı qurduğunuzu bildirmək üçün açılacaq və oyanmaq üçün seçilmiş vaxt qırmızı matrisdə LED matrisdə göstəriləcək.

Addım 5: Siqnal səslənir

Oyanmaq vaxtı gəldikdə, həyəcan siqnalı "Tamamilə Yeni Dünya" nın və RGB -nin müasir bir versiyasını səsləndirəcək.

led fərqli rənglərdə yanıb -sönəcək.

İstifadəçi həyəcanı müvəffəqiyyətlə ləğv edənə qədər bu davam edəcək (növbəti videolarda həyəcanı eşitməyəcəksiniz və kosmos problemləri səbəbiylə led görməyəcəksiniz).

Addım 6: Siqnalın dayandırılması - İlk addımlar

Siqnalı dayandırmaq üçün əvvəlcə bu addımları yerinə yetirməlisiniz:

  1. Siqnala yaxınlaşın, xüsusən də Sonar, sizi alacaq və növbəti addımı açacaq.
  2. Növbəti addımda, Piazo aktivləşdiriləcək və son addımı açmaq üçün 3 dəfə döymək lazımdır (vuruşlar arasında vaxt məhdudiyyəti yoxdur).

Addım 7: Siqnalın dayandırılması - Son addım

Son addımda, NeoPixel Matrixdəki ekran bir tənliyə dəyişəcək və Blynk istifadə edərək cavabı göndərməlisiniz, düzgün cavab verin və həyəcan dayandırılacaq.

Addım 8: Siqnalı deaktiv etdikdən sonra

Siqnalı söndürdükdən sonra NeoPixel Matrix -də otaq istiliyini (xidmətdən istifadə edərək indiki yerin istiliyi olmasını istədik, amma çalışmadığımız üçün) Afafruit IO -ya göndərəcəyik. və son qeyd olunan temperaturu görmək üçün tablosuna daxil ola bilərsiniz.

Bu zəngli saat, həyəcanın aktiv olduğu andan söndürülənə qədər olan vaxta qənaət edir və bunu Adafuit IO -ya göndərir. Oyanma müddəti 3 dəqiqədən azdırsa, istifadəçiyə Sürətli Reaksiya Blokunda bildiriş gələcək, əks halda istifadəçinin oyanması 5 dəqiqədən çox çəksə, öz üzərində işləməli olduğunu xatırlatmaq üçün bir e-poçt alacaq.

Tövsiyə: