Akıllı bir saat, geleneksel bir dijital saatten çok daha fazla bilgi gösterebilir. En önemlisi, bir akıllı saat ağa veya internete bağlıdır ve bir akıllı telefon veya PC üzerinden kontrol edilebilir. Akıllı saatte herhangi bir metin veya bilgiyi de görüntüleyebilirsiniz.

Bu kılavuzda, bir ESP8266 mikro denetleyici ve MAX7219 4x8x8 LED matris kullanarak akıllı bir DIY Wi-Fi tabanlı saat oluşturacağız. Sadece birkaç dokunuşla saat, tarih, sıcaklık, nem, istenen metin, uyarılar, Instagram takipçileri, YouTube aboneleri, görünümler, hareketli metinler, emoji ve diğer bilgileri görüntülemek için kullanabilirsiniz.

İhtiyacınız Olan Şeyler

Bir DIY akıllı saat oluşturmak için aşağıdakilere ihtiyacınız var:

  • Node-Red ile bir MQTT Sunucusu. Yapabilirsin bir Home Assistant sunucusu kurun ve kurun saat otomasyonu ve veri gönderme için MQTT ve Node-Red ile.
  • NodemCU veya D1 Mini gibi ESP8266 tabanlı bir MCU. Bir ESP32 de çalışacaktır.
  • MAX7219 4'ü 1 arada veya 8'i 1 arada (tercih edilen) Matris Ekranı.
  • instagram viewer
  • DuPont veya atlama telleri
  • 5V adaptörlü Micros USB kablosu
  • A 3D baskılı kılıf tüm bileşenleri bir araya getirmek için
  • Bir buzlu akrilik levha, tercihen siyah. Opak olmamalıdır. Siyah buzlu levha yoksa, araba aynalarında kullanılan renkli filmli beyaz buzlu akrilik levha ve LED ışığını dağıtmak için yağlı kağıt levha kullanabilirsiniz.

Akıllı Saat Oluşturma Adımları

MAX7219 matrisini kullanarak DIY akıllı saati oluşturmak için bu adımları verilen sırayla izleyin. Ayrıca bunlardan birini satın alabilirsiniz. en iyi akıllı saatler.

Adım 1: Arduino IDE'yi İndirin ve Kurun

  • İndirin, kurun ve başlatın Arduino IDE'si.
  • git Dosya > Tercihler.
  • Aşağıdaki URL'yi yapıştırın ve tıklayın TAMAM: http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • git Aletler > Pano > Yönetim Kurulu Müdürü ve ESP8266 kartlarını kurun.
  • Kapat Yönetim Kurulu Müdürü penceresine gidin ve Kroki > Kitaplığı Dahil Et > Kitaplıkları Yönet. Aşağıdaki kitaplıkları arayın ve yükleyin.
    • PubSubClient
    • MD_MAX72XX
    • MD_Parola (bağımlılıklarla birlikte)

Alternatif olarak, bu kitaplıkları bir .zip dosyası olarak da kullanabilir ve bunları Belgeler > Arduino > kütüphaneler dosya.

Adım 2: Bellenimi Derleyin ve Flashlayın

  • İndir GitHub'dan Pixel liderliğindeki MQTT Panel projesi ve içinde ayıklayın Belgeler > Arduino klasörü.
  • Çıkarılan klasörü açın ve üzerine çift tıklayın. pixel_led_mqtt_panel.ino dosya.
  • git Araçlar > Kartlar > ESP8266 Kartlar (x.x.x) ve seçin DüğümMCU 1.0 veya LOLIN(WEMOS) D1—bu proje için kullandığınız panoya göre.
  • seçin COM Liman
  • Ardından, aşağıdaki değişiklikleri yapın pixel_led_mqtt_panel.ino eskiz.
    • Wi-Fi adınızı, şifrenizi ve OTA şifrenizi girin.
    • MQTT sunucu IP'sini, kullanıcı adını ve parolayı girin.
constkarakter* WIFI_ssid = "WiFiAdınızı Girin";
constkarakter* WIFI_password = "WIFiPassword";
// OTA ayarları günceller //
constkarakter* OTA_hostname = "wLed-paneli-01";
constkarakter* OTA_password = "OTAPPassword";
// MQTT ayarları //
constkarakter* mqtt_server = "192.168.xx.xx";
constkarakter* mqtt_user = "mqtt-kullanıcı adı";
constkarakter* mqtt_password = "mqtt-parola";
  • Ayrıca, aşağıdakileri MAX7219 matrisinize göre düzenleyin. 8x8x8'iniz varsa, her şeyi varsayılan olarak tutun. Ancak bizim yaptığımız gibi 4x8x8 matris kullanıyorsanız şu değişiklikleri yapın:
#define MAX_DEVICES 4 
geçersizkurmak(){
setup_serial();
P.başlamak(2);
P.setZone(0, 0, 2);
P.setZone(1, 3, 3);
  • Çizimi kaydedin ve ardından CTRL + R taslağı doğrulamak için. Eksik kitaplıklar varsa, bunları yüklediğinizden emin olun. Ve taslağı yeniden derleyin.
  • Çizim başarıyla derlenirse, düğmesine basın. CTRL + U NodeMCU veya D1 Mini MCU'nuza yüklemek için.
  • Yükleme tamamlandıktan sonra MCU'nun bağlantısını kesin.

Adım 3: MAX7219'u MCU'ya bağlayın

  • MAX7219'u D1 Mini veya ESP8266 kartına bağlamak için aşağıdaki şemaya bakın.
  • Ekranla birlikte gelen DuPont kablolarını doğru şekilde bağladığınızdan emin olun.

Adım 4: Akıllı Saatte Bilgileri Görüntüleyin

Akıllı saat, MQTT konuları aracılığıyla üzerinde görüntülemek istediğiniz metin veya sensör verilerini görüntülemeye hazırdır. Akıllı saatlerde görüntülenmek üzere JSON verilerini göndermek için herhangi bir MQTT istemci uygulamasını kullanabilirsiniz. Saati otomatikleştirmek için, bir Raspberry Pi üzerinde bir MQTT aracısı ve NodeRed ile bir Home Assistant sunucusu kurabilir ve kurabilirsiniz.

Ardından, DIY akıllı saat üzerinde çeşitli sensör bilgilerini ve durumunu görüntülemek için kullanabilirsiniz. Saatle kullanabileceğiniz konu ve animasyonlar hakkında daha fazla bilgi edinmek için GitHub'daki projeye bakın.

Bu arada, aşağıdaki NodeRed örnek akışını kullanabilir, NodeRed'inize aktarabilir ve istediğiniz verileri görüntülemek için sensörlerinize göre düzenleyebilirsiniz.

[{"İD":"f342606a2cb01a7c","tip":"mqtt dışarı","z":"f1f7ad6a657d809a","g":"d0cb3ac3e49ba96d","isim":"","başlık":"wled/zone0_text","qos":"","sürdürmek":"","respKonu":"","içerik türü":"","kullanıcıProps":"","bağlaç":"","sona erme":"","komisyoncu":"d4ab875e8280590a","x":1160,"y":840,"teller":[]},{"İD":"d4ab875e8280590a","tip":"mqtt komisyoncusu","isim":"MQTT HA","komisyoncu":"192.168.0.171","Liman":"1883","Müşteri Kimliği":"","otomatik bağlantı":doğru,"kullanım alanları":yanlış,"protokol Sürümü":"4","hayatta kal":"60","temizlik":doğru,"doğumKonu":"benim/pixelit/","doğumQos":"0","doğumYük":"","doğum mesajı":{},"Kapalı konu":"","kapatQos":"0","kapatmakYük":"","kapatMsg":{},"konu":"","willQos":"0","yük":"","willMsg":{},"oturum sona erme":""}]

Ev Asistanınızı Entegre Edin

MAX7219, istenen bilgileri veya animasyonları görüntülemek için Arduino kartları veya NodeMCU ve D1 Mini gibi ESP8266 WIFI tabanlı mikro denetleyiciler aracılığıyla kontrol edebileceğiniz popüler bir matris ekrandır.

Bu Kendin Yap kılavuzu, bir akıllı saat oluşturmak için 4'ü 1 arada bir MAX7219 matrisi kullandı. Bundan daha fazlası, oda gibi bilgileri görüntülemek için bir bildirim paneli olarak da kullanılabilir. sıcaklık, nem, tank su seviyesi, enerji kullanımı ve MQTT aracılığıyla alınan herhangi bir veri veya bilgi konular.

Evinizde bir Ev Asistanı veya başka bir ev otomasyon sunucusu kurduysanız, bu akıllı MQTT saat panelini entegre edebilirsiniz. ve evinize kurmuş olabileceğiniz ve Home ile entegre olabileceğiniz çeşitli sensörler ve cihazlar aracılığıyla alınan tüm bilgileri görüntüleyin. Asistan.

Ultrasonik Sensör ve Ev Asistanı ile Su Seviyesi Sensörü Oluşturun

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • kendin yap
  • Akıllı Ekran
  • Kendin Yap Projesi Eğitimleri
  • Kendin Yap Proje Fikirleri

Yazar hakkında

Ravi Singh (14 Makale Yayınlandı)

Ravi, büyük veri ve uygulama geliştirme geçmişine sahip uzman bir teknoloji açıklayıcı, bir IoT meraklısı ve Linux aşığıdır. Hafta sonlarının çoğunu IoT cihazlarıyla çalışarak ve Xbox'ta oyun oynayarak geçiriyor. Aynı zamanda yürüyüş yapmayı ve yeni yollar keşfetmeyi seven yalnız bir gezgindir.

Ravi Singh'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın