Jam menggunakan dua tampilan MX7219 untuk menggulir waktu, hari dalam seminggu, tanggal, suhu, kelembapan, tekanan batang, acara/liburan dan berita, waktu dan cuaca.

Jam ini merupakan cabang dari jam sebelumnya yang tidak terhubung ke internet yang berbunyi lonceng Westminster. Versi ini menambahkan tampilan seconday untuk menampilkan waktu secara terus-menerus dan menggulir sisanya menggunakan tampilan LED ganda. Ada opsi untuk berbagai tampilan ke-2. Beritanya adalah NY Times dan NPR. Cuaca saat ini dan perkiraan dari Accuweather. Arduino Mega berkomunikasi dengan ESP8266 untuk pembaruan internet.
RINCIAN
Saya telah membuat beberapa jam (lihat proyek lain termasuk jam dering NeoPixel dan beberapa jam digital untuk masjid berbasis matriks RGB yang memiliki animasi dan Westminster Chimes, suara jam kukuk dan/atau bel berdentang sederhana. Semua ini menggunakan Arduino Mega dan RTC dan sensor dan papan suara Adafruit FX.

Pada titik tertentu saya ingin menghubungkan mereka ke internet. Karena soundboard (setidaknya saat saya menghubungkannya) membutuhkan banyak pin GPIO, saya tidak bisa langsung menggunakan ESP-8266 sebagai prosesor utama dan internet. Jadi, saya membuat bahasa perintah yang sangat sederhana dan menghubungkan kedua papan menggunakan I2C.

Prosesor utama menjalankan dua MX7219 back to back 4 unit strip led running text (total 8) untuk menunjukkan waktu, tanggal, hari, suhu, lembab, tekanan udara dan tren/sejarah dan hari dalam seminggu.

Tampilan tambahan menunjukkan tanggal penting apa pun yang Anda buat (misalnya, ulang tahun, peringatan) dan hari libur bawaan yang statis, mengambang (misalnya, DST start) atau berdasarkan tabel (tidak ada algoritme — seperti Paskah).

Internet menyediakan beberapa feed serta pengaturan waktu awal. Diimplementasikan adalah:

  1. Waktu NY
  2. umpan NPR
  3. Accuweather cuaca saat ini untuk kode pos yang diberikan
  4. Ramalan besok juga

Tampilan waktu kedua (atas) ditambahkan setelah istri saya mengeluh bahwa ada begitu banyak tampilan dalam rotasi sehingga terlalu lama menunggu waktu sederhana. Kode dapat dikonfigurasi untuk:

  1. Tidak ada tampilan sekunder
  2. Tampilan LED 4 segmen sederhana menggunakan ransel I2C
  3. Empat tampilan matriks 8×8 independen dengan alamat I2C yang unik
  4. MX7219 ketiga (favorit pribadi saya) di atas dua MX7219 utama

Jam setelah disetel dikelola oleh DS3231 RTC dan beberapa sensor tekanan bar suhu, lembab, dapat dikonfigurasi.

DST diatur secara otomatis dan perangkat lunak dapat dikonfigurasi (misalnya, jika Anda berada di Arizona) pada waktu kompilasi

Denting berasal dari file yang disimpan di FX Soundboard dan setiap suara dipicu oleh GPIO. Ada tiga suite suara – Westminster, Cuckoo, dan lonceng berpadu sederhana. Saya dapat menyediakan file suara jika Anda tertarik. Suara disederhanakan dengan menggunakan kombinasi suara pendek dan panjang. Misalnya, Westminster 2 pm adalah : Suara Jam Penuh + satu lonceng terpotong dan satu lonceng panjang.

Ada saklar ANSO untuk mematikan lonceng antara jam-jam tertentu (misalnya, 11 malam dan 6 pagi) dan waktu berhenti/mulai tersebut juga dapat dikonfigurasi.

Saya telah menggunakan beberapa sensor suhu dan barometrik — keduanya juga dapat dikonfigurasi.

ESP8266 dikonfigurasi (dikompilasi) dengan SSID dan kata sandi Anda dan kode pos Anda. Ini berisi beberapa rutinitas ‘pengeditan’ untuk membuat umpan HTML dapat digunakan oleh jam utama — Mereka memang ‘rapuh’ dan mungkin perlu diperbarui pada suatu waktu. Mereka tampaknya bekerja cukup baik untuk saat ini!

Terakhir, ada mode ‘demo’ yang memamerkan dua layar MX7219 dan memainkan tema dari Game of Thrones secara bersamaan. Itu juga dapat dihapus jika Anda ingin

 

Leave a Reply

Your email address will not be published. Required fields are marked *