İçindekiler:

Akıllı Çalar Saat: 5 Adım
Akıllı Çalar Saat: 5 Adım

Video: Akıllı Çalar Saat: 5 Adım

Video: Akıllı Çalar Saat: 5 Adım
Video: Cüneyt Ergün - Bilinmeyen Saati Uygulaması [© Güvercin Müzik Official Video] 2024, Temmuz
Anonim
Akıllı Çalar Saat
Akıllı Çalar Saat

Bu projenin arkasındaki fikir, sabahları minimal ama bilgilendirici bir çalar saate sahip olmaktır. Öncelikle telefonlarımıza aldığımız tüm bilgilere ihtiyacımız yok, ancak çoğumuz bir veya iki şeyi bilmek istiyoruz. Örneğin, özellikle sıcak bir gün olup olmayacağını bilmek güzel.

Çoğumuz alarm çalar çalmaz yataktan çıkmakta zorlanıyoruz. Bu çalar saat, gelecekte yeni özellikler eklemek için kullanmayı umduğumuz her gün saat kaçta kapattığınızı da takip eder.

Önerilen çözümümüz, sizi her sabah uyandıran ve sizi ilgilendiren verileri size göstermek için LED ışıkları kullanan bir alarmdır. Şimdi yaz geldi, bu yüzden özellikle sıcak veya nemli bir gün olup olmayacağını bize bildirmek için kendimizinkini ayarladık - bunun ötesinde, hava durumunu kontrol etmeye gerçekten gerek yok.

Bilgi akışı aşağıdaki gibidir. MCU düğümü, alarmı açan IFTTT'den sabah 8'de bir web kancası alır. IFTTT'den başka bir web kancası hava durumunu alır ve LED ışıklarını eşiklerimize göre günceller. 'Kapat' düğmesine tıklandığında, zaman damgası ileride kullanılmak üzere bir google sayfasına eklenir. Hepsini bağlı tutmak için bir Blynk uygulamasında da tanımlanmış web kancalarına sahibiz.

Neye ihtiyacınız olacak:

  • düğüm MCU'su
  • ekmek tahtası
  • hoparlör
  • 2 led ışık (farklı renkler)
  • 2 direnç (330R)
  • Buton
  • 6 arduino kablosu

Adım 1: Malzemelerinizi Bir Araya Getirin

Bir Node MCU kullanarak iki LED, bir düğme ve bir hoparlör bağladık.

2. Adım: IFTTT Uygulamalarını Ayarlayın

IFTTT Uygulamalarını Ayarlama
IFTTT Uygulamalarını Ayarlama
IFTTT Uygulamalarını Ayarlama
IFTTT Uygulamalarını Ayarlama
IFTTT Uygulamalarını Ayarlama
IFTTT Uygulamalarını Ayarlama

Bu çalar saat için birkaç uygulamaya ihtiyacınız olacak.

  1. Sabah 8'de alarmı açın
  2. Aynı zamanda, aynı gün için bir hava raporu talebi gönderin. Sıcaklık ve rüzgar tahminlerini alın.
  3. Alarm kapatıldığında, zaman damgasını google sayfalarına gönderin.

İhtiyacınız olan her değerin kendi sanal piniyle ilişkilendirildiğinden emin olun.

3. Adım: Blynk Uygulamasını Yapılandırın

Blynk Uygulamasını Yapılandırın
Blynk Uygulamasını Yapılandırın

Bir Blynk uygulaması kurun ve orada kullanılan web kancalarını tanımlayın. Ayrıca kodunuzda uygulamanın anahtarını kullanmanız gerekecek, bu yüzden kaydettiğinizden emin olun.

Adım 4: Kodunuzu Yazın

Kodunuzu Yazın
Kodunuzu Yazın

blynk uygulamasında tanımladığınız sanal pinlerin her biri için tüm verileri işlemek üzere bir BLYNK_WRITE(V n) işlevi yazın.

Sıcak bir gün için eşiği 30 santigrat dereceye ve Rüzgarlı için eşiği 40km/s olarak belirledik. Bu şekilde, özellikle sıcak veya rüzgarlı bir gün olacaksa ilk iş olarak uyarılırsınız.

Adım 5: Özet

Bu projedeki ana zorluk, tüm uygulamaları IFTTT'den birbirine bağlamaktı. Bunu, her birini ayrı ayrı test ederek ve ancak projenin her bir parçasının kendi başına çalıştığını gördükten sonra hepsini bir araya getirerek ele aldık.

Kurduğumuz sistem umduğumuz kadar gelişmiş değil; Kullanıcıya veri görüntülemek için ekranlara veya diğer yöntemlere erişimimiz olmadığı için basit bir yöntem kullandık - yalnızca belirli durumları göstermek için LED ışıkları kullandık.

Bu projeye devam etmenin birçok yolu var.

Bu projeyi alırken gördüğümüz en pratik yollardan biri, kullanıcının uyanmasının ne kadar sürdüğüne bağlı olarak uyanma zamanını değiştirmektir. Sabah alarmı kapatmanız yarım saatinizi mi alıyor? Eğer öyleyse, ayarladığınız saatten yarım saat önce sizi uyandıracaktır. Belki daha sonra çabucak uyanmakta daha iyi olursunuz; bu durumda, sizi daha sonra uyandırmaya başlayacaktır. Bu, bir google sayfasına gönderdiğimiz saatleri kullanarak ve uyanmak için vermemiz gereken zamanı bulmak için basit bir matematik yaparak yapılabilir.

Başka bir fikir, projenize bir ekran eklemek ve kullanıcının sabah ilk olarak bilmek istediği herhangi bir bilgiyle birlikte hava durumu raporu için kesin bir tahmin vermektir.

Alarmın çaldığını gösteren videoyu buradan izleyebilirsiniz:

Önerilen: