Mündəricat:

Ağıllı Zəngli Saat: 5 addım
Ağıllı Zəngli Saat: 5 addım

Video: Ağıllı Zəngli Saat: 5 addım

Video: Ağıllı Zəngli Saat: 5 addım
Video: Smart Telefon saat əlavə məlumat 070 220 87 43 çatdırılma var 2024, Noyabr
Anonim
Ağıllı Zəngli Saat
Ağıllı Zəngli Saat

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

IFTTT Appletlərini qurun
IFTTT Appletlərini qurun
IFTTT Appletlərini qurun
IFTTT Appletlərini qurun
IFTTT Appletlərini qurun
IFTTT Appletlərini qurun

Bu zəngli saat üçün bir neçə appletə ehtiyacınız olacaq.

  1. Səhər 8 -də həyəcanı yandırın
  2. Eyni zamanda, eyni gün üçün hava hesabatı üçün bir sorğu göndərin. İstilik və külək proqnozlarını əldə edin.
  3. 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

Blynk Tətbiqini konfiqurasiya edin
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

Kodunuzu Yazın
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ə: