Daftar Isi:
- Langkah 1: Langkah 1: Bagian dan Alat
- Langkah 2: Langkah 2: Mempersiapkan Tampilan
- Langkah 3: Mengubah Modul ESP8266 untuk Menggunakan Antena Eksternal
- Langkah 4: Merakit Barang Lainnya
- Langkah 5: Menghubungkan Bersama Semua Barang
- Langkah 6: Perangkat Lunak
- Langkah 7: Kotak
- Langkah 8: Jam Selesai
Video: Jam Alarm Tersinkronisasi NTP: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Hai.
Ini adalah instruksi pertama saya dan bahasa Inggris bukan bahasa ibu saya jadi harap bersabar.
Saya ingin membuat jam alarm NTP dengan RTC yang akan disinkronkan dari internet.
Saya menemukan jam yang sangat bagus oleh ZaNgAbY dan orang ini (Terima kasih).
Jam adalah jam RTC dot matrix yang dipimpin berdasarkan ESP8266 terkenal yang disinkronkan ke server NTP.
Meskipun jamnya sangat bagus, ia tidak memiliki beberapa fungsi yang saya suka jadi saya menambahkan beberapa.
1. Fungsi alarm dengan tampilan terpisah.
2. Kecerahan otomatis.
3. Tombol reset eksternal jika jam menumpuk dan perlu diatur ulang.
4. Mengubah bulan menjadi angka dan bukan kata (saya suka seperti itu)
5. Saat startup jika koneksi WiFi gagal dan waktu RTC valid, waktu RTC akan ditampilkan.
6. Led biru akan menyala jika ada koneksi WiFi.
7. WiFi ssid dan password tidak sulit dikodekan, Anda dapat mengubahnya melalui halaman web.
8. Jika setelah 24 jam tidak bisa update dari server NTP maka ESP8266 akan mencoba menyambung kembali ke WiFi.
9. Sakelar penghenti alarm adalah tombol sentuh
Langkah 1: Langkah 1: Bagian dan Alat
Bagian:
4 + 2 x 8x8 MAX7219 LED Matrix (seperti ini)
1 x RTC DS3231 (seperti ini)
1 x Papan ESP12 (seperti ini)
1 x tombol sentuh tunggal (seperti ini)
1 x modul LDR (seperti ini)
1 x modul I2C PCF8574 (saya menggunakan modul I2C ke LCD seperti ini)
1 x Sparkfun Serial led display (saya menggunakan kuning tapi biru bagus)
Prototipe PCB 65.5mm x 210mm (Saya membuatnya dari dua bagian)
1 x jam alarm sangat chip untuk menghapus dering (seperti ini)
1 x plexiglass pip 80mm Diameter luar 74mm di dalam panjang 213mm.
1x5.5mm X 2.1mm DC Power Supply Logam Jack Panel Mount.
4x tombol tekan.
1x sakelar hidup/mati.
1 x led biru dan resistor 1k.
1x470uF 16v kapasitor.
1 x Kaca film warna.
1x5v 1A catu daya.
kabel
Peralatan:
besi solder
dan alat umum.
Langkah 2: Langkah 2: Mempersiapkan Tampilan
Saya mendapat dua unit masing-masing 4 blok jadi saya memotong satu hingga setengah dan mendapatkan tampilan 6 blok, jika Anda mau, Anda dapat membeli 6 blok tunggal dan menjahitnya bersama-sama (perhatikan bahwa Dout dari satu blok terhubung ke Din dari blok berikutnya).
Setelah Anda memiliki tampilan 6 blok, pasang di PCB prototipe, saya menggunakan sekrup, spacer dan baut, jika Anda suka solusi cepat, Anda bisa menggunakan double tape.
Selanjutnya kita perlu merakit tampilan alarm di bawah tampilan dot matrix utama, lihat gambar.
Di sebelah kiri tampilan alarm saya menyolder LED WiFi biru.
Langkah 3: Mengubah Modul ESP8266 untuk Menggunakan Antena Eksternal
Saya mengalami kesulitan untuk mendapatkan koneksi WiFi yang baik di ruangan yang jamnya digunakan, jadi saya mengganti modul ESP8266 untuk menggunakan antena eksternal.
Jika Anda tidak memiliki masalah dengan koneksi WiFi Anda dapat menggunakan antena asli.
Langkah 4: Merakit Barang Lainnya
Di bagian belakang prototipe PCB kami akan merakit modul ESP8266, RTC dan PCF8574.
Saya menyolder soket sehingga saya dapat memasang dan mencabut modul.
Anda juga perlu merakit modul LDR sehingga sensor dapat mendeteksi cahaya sekitar.
Terakhir tambahkan sakelar sentuh di tempat yang nyaman sehingga Anda dapat dengan mudah menjangkaunya untuk menghentikan alarm.
Langkah 5: Menghubungkan Bersama Semua Barang
Silakan lihat skemanya, tidak rumit, hanya menghubungkan kabel dari satu modul ke modul lainnya.
Jika Anda mengalami kesulitan untuk membaca skema berikut ini adalah teks deskripsi:
====================
MAX7219 ke ESP8266====================
VCC - 5V (catatan 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 ke ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Tampilan seri 7 segmen Sparkfun ke ESP8266
==========================================
VCC - 5V (catatan 1)
GND - GND
RX - D4
==========================================
Modul sensor cahaya LDR ke ESP8266
==========================================
VCC - 3.3V
GND - GND
KELUAR - A0
===========================================
Katoda yang dipimpin WiFi - D3, anoda ke 3.3V dengan resistor 1k
(Saya menggunakan resistor 1k karena saya ingin lednya redup)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Interface Mendukung Arduino ===================================== =====
P0 - tombol naik jam
P1 - tombol dn jam
P2 - tombol naik menit
P3 - bel (saya menggunakan bel elektronik dari chip jam alarm biaya ~ $1)
P4 - tombol dn menit
P5 - tombol ON/OFF alarm
P6 - tambahkan 1 jam untuk musim panas (hanya untuk Israel) (catatan 2)
P7 - tombol sentuh berhenti alarm
SDA ke SDA dari RTC
SCL ke SCL dari RTC
GND ke GND
VCC ke 3.3V
Semua tombol menghubungkan satu sisi ke port dan sisi lainnya ke GND.
Catatan 1 - Semua 6 blok matriks led dan tampilan alarm terhubung ke 5V
Catatan 2 - Saklar yang terhubung ke P6 dari PCF8574 hanya diperlukan di negara saya karena waktu musim panas tidak selalu di tanggal yang sama seperti di seluruh dunia sehingga saya dapat menambahkan satu jam jika diperlukan.
Daya ke jam dapat disuplai dengan dua cara:
1. menghubungkan kabel USB ke modul ESP12e dan mengambil 5V untuk tampilan dari pin VV modul.
2. masukan 5V melalui konektor khusus (seperti yang dijelaskan dalam skema), sambungkan 5V ke modul dot matrix dan tampilan alarm dan ke pin Vin pada modul ESP12e.
Jika Anda menggunakan opsi 2, Anda perlu menghubungkan kapasitor 470uF 16V antara 5V dan GND.
Saya juga menghubungkan reset ke tombol tekan yang dapat saya jangkau dari luar jam dengan pin.
Perhatikan tegangan setiap modul !
Langkah 6: Perangkat Lunak
Terlampir adalah sketsa Arduino, saya memberikan banyak komentar jadi saya yakin itu akan jelas.
Anda harus menyertakan perpustakaan WiFiManager dari mendengar dan perpustakaan ESP8266WiFi dari mendengar
Jika Anda tidak tahu cara memprogram ESP12e dengan Arduino IDE, silakan cari di Google.
Langkah 7: Kotak
Saya membuat kotak dari tabung Plexiglas sepanjang 210mm yang saya tutupi bagian dalamnya dengan kaca film (digunakan di mobil).
Dua penutup samping saya buat dari Delrin yang saya mesin dengan mesin penggilingan CNC (mungkin bisa dilakukan dengan printer 3D).
Saya hanya memiliki file DXF untuk sampul yang saya gunakan untuk pemrograman CNC.
Jika seseorang membutuhkan file DXF, kirimkan saya catatan.
Tentu saja Anda dapat membuat kotak bagus yang berbeda untuk jam.
Langkah 8: Jam Selesai
Jam yang sudah jadi bisa dilihat Disini
Terima kasih.
Direkomendasikan:
LED Tersinkronisasi Lebar Lingkungan: 5 Langkah (dengan Gambar)
LED Tersinkronisasi Lebar Lingkungan: Saya memiliki beberapa batang LED nirkabel yang menurut saya dapat dimatikan untuk liburan. Tapi, di halaman saya, mereka juga bisa disambungkan. Jadi, apa tantangan yang lebih keren? Dekorasi LED di semua rumah di blok saya dengan tampilan sinkron
Wordclock Tersinkronisasi NTP: 6 Langkah (dengan Gambar)
NTP Synchronized Wordclock: Sinkronkan jam Anda dengan server waktu NTP sehingga mereka dapat memeriksa waktu yang tepat jika ada pemadaman listrik jika Anda tidak di rumah :-)
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Jam Jaringan ESP8266 Tanpa RTC - Nodemcu NTP Jam Tidak Ada RTC - PROYEK JAM INTERNET: 4 Langkah
Jam Jaringan ESP8266 Tanpa RTC | Nodemcu NTP Jam Tidak Ada RTC | INTERNET CLOCK PROJECT : Pada project ini akan dibuat project clock tanpa RTC, akan memakan waktu dari internet menggunakan wifi dan akan ditampilkan pada layar st7735
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): 6 Langkah (dengan Gambar)
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): Hai semuanya! Proyek ini adalah yang pertama bagi saya. Karena ulang tahun pertama sepupu saya akan datang, saya ingin membuat hadiah khusus untuknya. Saya mendengar dari paman dan bibi bahwa dia berada di Sesame Street, jadi saya memutuskan dengan saudara-saudara saya untuk membuat jam alarm berbasis