İçindekiler:

WakeupNow – Akıllı Çalar Saat: 8 Adım
WakeupNow – Akıllı Çalar Saat: 8 Adım

Video: WakeupNow – Akıllı Çalar Saat: 8 Adım

Video: WakeupNow – Akıllı Çalar Saat: 8 Adım
Video: Jordi Alba vs Arjen Robben 😂 #football #soccer #shorts 2024, Kasım
Anonim
WakeupNow – Akıllı Çalar Saat
WakeupNow – Akıllı Çalar Saat

Herkesin bildiği gibi öğrencilerin hayatı çok zordur, derslerle, ödevlerle uzun bir gün geçirirler ve genel olarak çılgın bir hayatları vardır. Boşa vakitleri var ve onlara güne birkaç saat eklemelerini önerirseniz memnun kalacaklardır. Ne yazık ki bunu yapamıyoruz, ancak şimdi öğrenciler, zamanında ve hızlı uyanmanızı sağlayacak WakeupNow çalar saatimizi kullanabilirler.

WakeupNow, yorgun insanların hızlı ve zamanında uyanmasını sağlamak için oluşturulmuş akıllı bir çalar saattir.

Biz Kimiz?

Disiplinlerarası Merkezden (IDC), Herzliya, İsrail'den, stresli ve yoğun programları bir araya getirmekten çok yorgun olan üç Bilgisayar Bilimi öğrencisi - okul, iş, aile vb.

Hepimiz sabah erken kalkmak için bazı zorluklar yaşıyoruz ve bu nedenle alarmı değiştirmeye çalıştığınızda bile insanları uyandırmak için tüm hileleri biliyoruz.

WakeupNow, Zvika Markfeld tarafından düşünülen “Nesnelerin İnterneti (IOT)” kursundaki son projemiz. Bize bu harika kursu öğrettiğiniz için teşekkür ederiz.

Umarız bu alarm uyanmanızı kolaylaştırır ve beğenirsiniz.

Gereçler

• 1 x ESP8266 Kartı (Wemos D1 mini kullandık)

• 1 x Mikro-USB Kabloları

• 1 x Ekmek Tahtası

• 1 adet Sonar

• 1 x Led

• 1 adet Piezo

• 1 x RGB Led

• 20 x Atlama Kablosu

• 1 x Sıcaklık ve Nem Sensörü (DHT22 kullandık)

• 3 x 10K Ohm Direnç

• 1 x NeoPixel Matrix 8x8

• 1 x Hoparlör

Adım 1: Bağlantılar

Bağlantılar
Bağlantılar
  1. ESP8266 kartını Breadboard'un yukarı ortasına yerleştirin.
  2. ESP8266 kartından gelen Mikro-USB Kablosunu bilgisayardaki USB bağlantı noktasına bağlayın.
  3. ESP8266 kartındaki 5V pini Breadboard üzerindeki artı (+)'ya (kırmızı atlama kablosu) ve ESP8266 kartındaki G ile Breadboard üzerindeki eksi (-)'yi (mavi jumper kablosu (resimdeki gibi) bağlayın.
  4. Sonar bağlantısı

    1. Gnd'yi Breadboard'da eksi (-)'ye bağlayın.
    2. Echo'yu ESP8266 kartındaki D3 pinine bağlayın.
    3. Trig'i ESP8266 kartındaki D2 pinine bağlayın.
    4. Vcc'yi Breadboard'da artıya (+) bağlayın.
  5. Led bağlantı

    1. 10K Ohm dirençli uzun bacağı ESP8266 kartındaki D4 pinine bağlayın.
    2. Breadboard'da kısa bacağı eksi (-)'ye bağlayın.
  6. Piezo bağlantısı

    1. Siyah atlama kablosunu Breadboard'da eksi (-)'ye bağlayın.
    2. Kırmızı atlama kablosunu ESP8266 kartındaki A0 pinine bağlayın.
  7. Hoparlör bağlantısı

    Atlama kablolarından birini Breadboard'da eksi (-)'ye ve 10K Ohm dirençli ikincisini ESP8266 kartındaki D8 pinine bağlayın

  8. RGB Led bağlantısı

    1. Sarı atlama kablosunu ESP8266 kartındaki D5 pinine bağlayın.
    2. 10K Ohm dirençli kırmızı jumper kablosunu Breadboard'da artı (+)'ya bağlayın.
    3. Yeşil atlama kablosunu ESP8266 kartındaki D6 pinine bağlayın.
    4. Mavi atlama kablosunu ESP8266 kartındaki D7 pinine bağlayın.
  9. Sıcaklık ve Nem sensörü bağlantısı

    1. 3.3V'yi ESP8266 kartındaki 3.3V pinine bağlayın.
    2. #D4'ü ESP8266 kartındaki D4 pinine bağlayın.
    3. GND'yi Breadboard'da eksi (-)'ye bağlayın.
  10. NeoPixel Matrix bağlantısı

    1. DOUT'u ESP8266 kartındaki D1 pinine bağlayın.
    2. Breadboard'da 5V'u artıya (+) bağlayın.
    3. GND'yi Breadboard'da eksi (-)'ye bağlayın.

Yorum Yap

Tüm bileşenleri yerleştirecek yerimiz olmadığından, alarmın her aşaması için yalnızca bir kısmını bağladık.

2. Adım: Yazılım Hazırlıkları

Yazılım Hazırlıkları
Yazılım Hazırlıkları
Yazılım Hazırlıkları
Yazılım Hazırlıkları
Yazılım Hazırlıkları
Yazılım Hazırlıkları

Arduino IDE'si

  1. Arduino Kurulumu
  2. ESP8266 Desteği

Adafruit IO

  1. Hesap oluşturmak
  2. 3 yeni besleme ekle

    • yüz tepkisi
    • Sıcaklık
    • Uyanma zamanı
  3. "Alarm Teşhisi" adlı yeni Kontrol Paneli ekleyin

    1. Resimlerdeki gibi ayarlarla bir Çizgi Grafiği ekleyin.
    2. Resimlerdeki gibi ayarlarla bir Gösterge Bloğu ekleyin.
    3. Resimler gibi bir ayarla bir Akış Bloğu ekleyin

Gösterge panelinin nasıl göründüğünü resimlerde görebilirsiniz

göz kırpmak

  1. Telefonunuza indirin
  2. Projeyi almak için resimlerdeki QR Kodunu tarayın.

3. Adım: Kodlayın

Bu projenin kodu için "finalProject.ino" dosyasını indirin.

Kodu Arduino IDE'de açın ve ilgili panoyu seçin - "LOLIN (WENOS) D1 R2 & mini".

Seri monitörü çalıştırdığınızda, 9600baud'da olduğunuzdan emin olun; bu, herhangi bir hatanız olup olmadığını izlemenize yardımcı olacaktır.

Wi-Fi, Adfruit IO ve BLYNK'e bağlanmak için koddaki tüm ilgili yerleri değiştirmeniz gerekir - bunu yaptığınızdan emin olun.

Adım 4: Ne Zaman Uyanacağınızı Seçmek

Cep telefonunuzu alın ve Blynk uygulamasında uyanma saatini seçin.

Alarm kurduğunuzu bildirmek için Led yanacak ve uyanmak için seçilen saat kırmızı renkte led matrisinde gösterilecektir.

Adım 5: Alarm Çalıyor

Uyanma zamanı geldiğinde, alarm "A Whole New World"ün modern bir versiyonunu ve RGB'yi çalacaktır.

led farklı renklerde yanıp sönecektir.

Bu, kullanıcı alarmı başarıyla devre dışı bırakana kadar devam eder (sonraki videolarda alarmı duymazsınız ve yer sorunu nedeniyle led görmezsiniz).

Adım 6: Alarmı Durdurma - İlk Adımlar

Alarmı durdurmak için önce şu adımları izlemeniz gerekir:

  1. Alarma, özellikle Sonar'a yaklaşın, sizi alacak ve bir sonraki adımın kilidini açacaktır.
  2. Bir sonraki adımda Piazo aktif hale gelecek ve son adımın kilidini açmak için 3 kez vurmanız gerekecek (vuruşlar arasında zaman kısıtlaması yok)

7. Adım: Alarmı Durdurma - Son Adım

Son adımda NeoPixel Matrix'teki görüntü bir denkleme dönüşecek ve cevabı Blynk kullanarak göndermeniz gerekecek, doğru cevap verecek ve alarm duracaktır.

Adım 8: Alarmı Devre Dışı Bıraktıktan Sonra

Alarmı devre dışı bıraktıktan sonra NeoPixel Matrix'te oda sıcaklığını (bir servis kullanarak o anki konumun sıcaklığı olmasını istedik ama her denediğimizde çalışmadı) göreceksiniz, sıcaklık Afafruit IO'ya gönderiliyor. ve son kaydedilen sıcaklığı görmek için gösterge tablosunu kontrol edebilirsiniz.

Bu çalar saat, alarmın etkinleştirildiği andan devre dışı bırakıldığı ana kadar geçen süreyi kaydeder ve bunu Adafuit IO'ya gönderir. Uyanma süresi 3 dakikadan az ise, kullanıcı Hızlı Tepki Bloğunda bilgilendirilir, aksi takdirde uyanması 5 dakikadan uzun sürerse, kullanıcı kendisine üzerinde çalışması gerektiğini hatırlatan bir e-posta alır.

Önerilen: