Mündəricat:
- Addım 1: Materiallarınızı Birlikdə Alın
- Addım 2: IFTTT Appletlərini qurun
- Addım 3: Blynk Tətbiqini konfiqurasiya edin
- Addım 4: Kodunuzu yazın
- Addım 5: Xülasə
Video: Ağıllı Zəngli Saat: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu layihənin arxasında duran fikir, səhər saatlarında minimal, lakin məlumatlı bir zəngli saatın olmasıdır. İlk olaraq telefonlarımızda əldə etdiyimiz bütün məlumatlara ehtiyacımız yoxdur, amma çoxumuz bir və ya iki şeyi bilmək istəyirik. Məsələn, xüsusilə isti bir gün olacağını bilmək çox xoşdur.
Bir çoxumuz həyəcan siqnalı çalan kimi yataqdan qalxmaqda çətinlik çəkirik. Bu zəngli saat, gələcəkdə yeni xüsusiyyətlər əlavə etmək üçün istifadə etməyi ümid etdiyimiz hər gün nə vaxt söndürdüyünüzü də izləyir.
Təklif etdiyimiz həll, sizi hər səhər oyadan və sizi maraqlandıran məlumatları göstərmək üçün LED işıqlardan istifadə edən bir həyəcan siqnalıdır. İndi yazdır, buna görə də özümüzün günümüzün xüsusilə isti və ya rütubətli bir gün olacağını bizə bildirməyi qərara aldıq - bunun xaricində havanı yoxlamağa ehtiyac yoxdur.
Məlumat axını aşağıdakı kimidir. MCU düyünü, səhər saat 8 -də IFTTT -dən həyəcanı açan bir webhook alır. IFTTT -dən başqa bir webhook hava hesabatını alır və LED işıqlarını eşiklərimizə uyğun olaraq yeniləyir. 'İşdən çıxart' düyməsinə tıklandığında, gələcək möhürü google hesabına gələcək istifadə üçün əlavə edilir. Hamısını əlaqəli saxlamaq üçün bir Blynk tətbiqində də müəyyən edilmiş veb qarmaqlarımız var.
Nə lazımdır:
- MCU düyünü
- Çörək lövhəsi
- Dinamik
- 2 led işıq (fərqli rənglər)
- 2 rezistor (330R)
- Düymə
- 6 arduino kabeli
Addım 1: Materiallarınızı Birlikdə Alın
Bir Node MCU istifadə edərək iki LED, bir düymə və bir dinamik bağladıq.
Addım 2: IFTTT Appletlərini qurun
Bu zəngli saat üçün bir neçə appletə ehtiyacınız olacaq.
- Səhər 8 -də həyəcanı yandırın
- Eyni zamanda, eyni gün üçün hava hesabatı üçün bir sorğu göndərin. İstilik və külək proqnozlarını əldə edin.
- Zəngli saat söndürüldükdə, vaxt möhürünü google vərəqlərinə göndərin.
Ehtiyac duyduğunuz hər bir dəyərin öz virtual pinlə əlaqəli olduğundan əmin olun.
Addım 3: Blynk Tətbiqini konfiqurasiya edin
Bir Blynk tətbiqini qurun və orada istifadə olunan webhookları təyin edin. Kodunuzda tətbiqin açarını da istifadə etməlisiniz, buna görə də onu saxladığınızdan əmin olun.
Addım 4: Kodunuzu yazın
Blynk tətbiqində təyin etdiyiniz hər bir virtual pin üçün bütün məlumatları idarə etmək üçün BLYNK_WRITE (V n) funksiyası yazın.
İsti bir gün üçün eşik həddini 30 dərəcə selsi, Küləkli üçün isə 40 km/saat təyin etdik. Xüsusilə isti və ya küləkli bir gün olacağı təqdirdə ilk növbədə xəbərdar olursunuz.
Addım 5: Xülasə
Bu layihənin əsas problemi, bütün tətbiqləri IFTTT -dən birləşdirmək idi. Hər birini ayrı -ayrılıqda sınayaraq və yalnız layihənin hər bir hissəsinin öz üzərində işlədiyini gördükdən sonra hamısını bir araya gətirərək bununla məşğul olduq.
Qurduğumuz sistem gözlədiyimiz qədər inkişaf etmiş deyil; ekranlara və ya məlumatların istifadəçiyə göstərilməsinin digər üsullarına çıxışımız olmadığından sadə bir üsuldan istifadə etdik - yalnız xüsusi halları göstərmək üçün LED işıqlarından istifadə etməklə.
Bu layihəni davam etdirməyin bir çox yolu var.
Bu layihəni görməyimizin ən praktik yollarından biri, istifadəçinin oyanması üçün nə qədər vaxt lazım olduğuna görə oyanma vaxtını dəyişdirməkdir. Səhər həyəcanı söndürmək yarım saat çəkərmi? Əgər belədirsə, təyin etdiyiniz vaxtdan yarım saat əvvəl sizi oyandıracaq. Bəlkə daha sonra tez oyanmaqda daha yaxşı olacaqsınız; bu halda, daha sonra sizi oyatmağa başlayacaq. Bu, bir google hesabına göndərdiyimiz vaxtlardan istifadə etməklə və oyanmaq üçün verməli olduğumuz vaxt haqqını anlamaq üçün sadə bir riyaziyyat etməklə edilə bilər.
Başqa bir fikir, layihənizə bir ekran əlavə etmək və hava hesabatı üçün dəqiq bir proqnoz verməklə yanaşı, istifadəçinin səhər hər şeyi bilmək istədiyi hər hansı bir məlumatdır.
Siqnalın necə çalındığını burada görə bilərsiniz:
Tövsiyə:
Magicbit (Arduino) istifadə edərək ağıllı zəngli saat: 10 addım
Magicbit (Arduino) istifadə edərək Ağıllı Zəngli Saat: Bu dərslik, heç bir RTC modulu istifadə etmədən Magicbit dev lövhəsindəki OLED displeydən istifadə edərək ağıllı zəngli saatın necə hazırlanacağını göstərir
Ağıllı Zəngli Saat - Intel Edison - Iot RoadShow - São Paulo: 4 addım
Ağıllı Zəngli Saat - Intel Edison - Iot RoadShow - São Paulo: Böyük bir şəhərdə yaşayan və ya işləyən hər kəsin ən böyük fəzilətlərindən biri vaxt idarəçiliyidir. İndiki vaxtda səfərlər sabitdir və trafik əsas faktorlardan biridir. Düşünərək Google M ilə inteqrasiyadan istifadə edən kiçik bir tətbiq etdim
WakeupNow - Ağıllı Zəngli Saat: 8 addım
WakeupNow - Ağıllı Zəngli Saat: Hər kəsin bildiyi kimi, tələbələrin həyatı çox çətindir, 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. Geri alın
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
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