Mündəricat:
- Təchizat
- Addım 1: Bağlantılar
- Addım 2: Proqram Hazırlığı
- Addım 3: Kod
- Addım 4: Nə vaxt Oyanacağınızı Seçin
- Addım 5: Siqnal səslənir
- Addım 6: Siqnalın dayandırılması - İlk addımlar
- Addım 7: Siqnalın dayandırılması - Son addım
- Addım 8: Siqnalı deaktiv etdikdən sonra
Video: WakeupNow - Ağıllı Zəngli Saat: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
- ESP8266 lövhəsini Breadboardun ortasına qoyun.
- Micro-USB Kabelini ESP8266 lövhəsindən kompüterin USB portuna qoşun.
- 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.
-
Sonar bağlantısı
- Gnd-i Breadboard-da eksi (-) ilə bağlayın.
- Echo'yu ESP8266 lövhəsindəki D3 pininə qoşun.
- Trig'i ESP8266 lövhəsindəki D2 pininə qoşun.
- Vcc -ni Breadboard -da plus (+) -ə qoşun.
-
Led bağlantısı
- ESP8266 lövhəsindəki D4 pininə uzun ayağı 10K Ohm rezistorla bağlayın.
- Qısa ayağı Breadboardda mənfi (-) ilə bağlayın.
-
Piezo bağlantısı
- Qara keçid kabelini Breadboard-da mənfi (-) ilə bağlayın.
- Qırmızı keçid kabelini ESP8266 lövhəsindəki A0 pininə bağlayın.
-
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
-
RGB Led bağlantısı
- Sarı keçid kabelini ESP8266 lövhəsindəki D5 pininə bağlayın.
- 10K Ohm rezistorlu qırmızı keçid kabelini Breadboard -da plus (+) -ə qoşun.
- Yaşıl keçid kabelini ESP8266 lövhəsindəki D6 pininə bağlayın.
- Mavi keçid kabelini ESP8266 lövhəsindəki D7 pininə bağlayın.
-
Temperatur və Nəmlik sensoru bağlantısı
- ESP8266 lövhəsindəki 3.3V pininə 3.3V bağlayın.
- #D4 -ü ESP8266 lövhəsindəki D4 pininə bağlayın.
- BND-də GND-ni eksi (-) ilə birləşdirin.
-
NeoPixel Matrix bağlantısı
- DOUT'u ESP8266 lövhəsindəki D1 pininə qoşun.
- Breadboard -da 5V -ni plus (+) -ə qoşun.
- 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ığı
Arduino IDE
- Arduino quraşdırılması
- ESP8266 dəstəyi
Adafruit IO
- Hesab yarat
-
3 yeni lent əlavə edin
- FaceReaction
- Temperatur
- WakeupTime
-
"Alarm Diaqnostikası" adlı yeni İdarə Paneli əlavə edin
- Şəkillərdəki kimi parametrləri olan bir Şəkil Qrafiki əlavə edin.
- Şəkillərdəki kimi parametrləri olan bir Ölçmə Bloku əlavə edin.
- Şə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
- Telefonunuza yükləyin
- 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:
- Siqnala yaxınlaşın, xüsusən də Sonar, sizi alacaq və növbəti addımı açacaq.
- 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ə:
Soda qablarından əkiz zəngli saat: 7 addım (şəkillərlə)
Soda qutularından əkiz zəngli zəngli saat: Bu təlimat soda qutusundan əkiz zəngli zəngli saatın necə hazırlanacağını göstərir. Layihədə mürəkkəbin çıxarıldığı soda qutularından istifadə olunur (Bağlantı: Soda qutularından mürekkep çıxarılması). Bu zəngli saatı tam işlək hala gətirmək üçün DIY Quartz saat modulu birləşdirildi
Səsli bir zəngli saat: 3 addım
Səs -küylü bir zəngli saat: Tayvanda 13 yaş tələbəsiyəm. Arduino ilə ilk dəfə bir şeylər qururam, əgər mənə bu işi necə yaxşılaşdıracağımı söyləyə bilərsənsə, lütfən mənim üçün şərhlər burax ki, daha yaxşısını edim. ) Bu saat yuxuya gedəndə səni oyada bilər, amma mən
Arduino OLED Zəngli Saat hazırlamaq: 5 addım
Arduino OLED Üzük Saatı hazırlamaq: Kiçik bir OLED ekran aldım, təmizliyi və aydınlığı diqqətimi çəkir. Amma bununla nə edim? Əslində məsələ onu necə göstərə bilərəm … Lol. Ən çox sevdiyim film seriyası olan Üzüklərin Efendisinin afişasına baxanda
Arduino ilə Zəngli Zəngli Saat: 13 Addım (Şəkillərlə)
Arduino ilə Zəngli Zəngli Saat: Səni bilmirəm, amma sadə bir zəngli saat məni oyatmağa qadir deyil. Yuxudan oyanmaq üçün işığa, səsə və hətta yumşaq bir şilləyə ehtiyacım var. Zəngli saat məni cəlb etmir, buna görə də özümü oyatmağa layiq biri olmağa qərar verdim
"Müdrik Saat 2" nin (Bir çox Əlavə Xüsusiyyətləri olan Arduino əsaslı Zəngli Saat) montajı: 6 addım
"Müdrik Saat 2" nin (Bir çox Əlavə Xüsusiyyətə malik Arduino əsaslı Zəngli Saat) Quraşdırılması: Bu dərslik, açıq mənbəli (hardware və proqram) layihə olan Wise Clock 2 üçün dəstin necə yığılacağını göstərir. Tam bir Wise Clock 2 dəsti burada əldə edilə bilər. Xülasə olaraq, bu, Wise Clock 2 -nin edə biləcəyi şeydir (cari açıq mənbə proqramı ilə