Isi kandungan:
- Langkah 1: Langkah 1: Bahagian dan Alat
- Langkah 2: Langkah 2: Menyiapkan Paparan
- Langkah 3: Menukar Modul ESP8266 untuk Menggunakan Antena Luaran
- Langkah 4: Menyusun Barang Lain
- Langkah 5: Menghubungkan Bersama Semua Bahan
- Langkah 6: Perisian
- Langkah 7: Kotak
- Langkah 8: Jam Selesai
Video: Jam Penggera Disegerakkan NTP: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Hai.
Ini adalah arahan pertama saya dan Bahasa Inggeris bukan bahasa ibunda saya jadi harap bersabar.
Saya mahu membina jam penggera NTP dengan RTC yang akan disegerakkan dari internet.
Saya menjumpai jam yang sangat bagus oleh ZaNgAbY dan lelaki ini (Terima kasih).
Jam adalah jam RTC dot matrix led berdasarkan ESP8266 terkenal yang disegerakkan ke pelayan NTP.
Walaupun jam sangat bagus, ia tidak mempunyai beberapa fungsi yang saya suka jadi saya menambah beberapa fungsi.
1. Fungsi penggera dengan paparan yang berasingan.
2. Kecerahan automatik.
3. Butang tetapan semula luaran jika jam disusun dan perlu diset semula.
4. Menukar bulan menjadi angka dan bukan perkataan (saya suka seperti itu)
5. Semasa dimulakan jika sambungan WiFi gagal dan masa RTC sah, masa RTC akan dipaparkan.
6. LED biru akan menyala jika terdapat sambungan WiFi.
7. WiFi ssid dan kata sandi tidak dikodkan keras, anda boleh mengubahnya melalui laman web.
8. Sekiranya selepas 24 jam ia tidak dapat mengemas kini dari pelayan NTP, ESP8266 akan cuba menyambung semula ke WiFi.
9. Suis berhenti penggera adalah butang sentuh
Langkah 1: Langkah 1: Bahagian dan Alat
Bahagian:
Matriks LED 4 + 2 x 8x8 MAX7219 (seperti ini)
1 x RTC DS3231 (seperti ini)
1 x ESP12 Board (seperti ini)
1 x butang sentuhan tunggal (seperti ini)
1 x modul LDR (seperti ini)
1 x modul I2C PCF8574 (Saya menggunakan modul I2C hingga LCD seperti ini)
1 x Paparan bersiri Sparkfun (Saya menggunakan warna kuning tetapi biru bagus)
Prototaip PCB 65.5mm x 210mm (Saya membuatnya dari dua bahagian)
1 x jam penggera sangat cip untuk mengeluarkan dering (seperti ini)
1 x plexiglass pip 80mm Diameter luar 74mm dengan panjang 213mm.
1 x 5.5mm X 2.1mm DC Power Supply Metal Jack Panel Mount.
4 x butang tekan.
1 x suis hidup / mati.
1 x led biru dan perintang 1k.
Kapasitor 1 x 470uF 16v.
1 x filem warna tetingkap.
Bekalan kuasa 1 x 5v 1A.
wayar
Alat:
besi pematerian
dan alat am.
Langkah 2: Langkah 2: Menyiapkan Paparan
Saya mendapat dua unit dari 4 blok masing-masing jadi saya memotong satu hingga separuh dan mendapat paparan 6 blok, jika anda mahu, anda boleh membeli 6 blok tunggal dan menjahitnya bersama (perhatikan bahawa Dout satu blok disambungkan ke Din yang seterusnya).
Setelah anda mempunyai paparan 6 blok, pasangkan pada prototaip PCB, saya menggunakan skru, spacer dan baut, jika anda suka penyelesaian cepat anda boleh menggunakan pita dua sisi.
Seterusnya kita perlu memasang paparan penggera di bawah paparan dot matrix utama, lihat gambarnya.
Di sebelah kiri paparan penggera, saya menyolder LED WiFi biru.
Langkah 3: Menukar Modul ESP8266 untuk Menggunakan Antena Luaran
Saya menghadapi kesukaran untuk mendapatkan sambungan WiFi yang baik di dalam bilik yang digunakan jam, jadi saya menukar modul ESP8266 untuk menggunakan antena luaran.
Sekiranya anda tidak menghadapi masalah dengan sambungan WiFi, anda boleh menggunakan antena yang asal.
Langkah 4: Menyusun Barang Lain
Di bahagian belakang prototaip PCB kami akan memasang modul ESP8266, RTC dan PCF8574.
Saya menyolder soket supaya saya dapat memasang dan mencabut modul.
Anda juga perlu memasang modul LDR supaya sensor dapat merasakan cahaya sekitar.
Terakhir tambahkan suis sentuh di tempat yang mudah sehingga anda dapat mencapainya dengan mudah untuk menghentikan penggera.
Langkah 5: Menghubungkan Bersama Semua Bahan
Sila lihat skema, tidak rumit, hanya wayar penghubung dari satu modul ke modul yang lain.
Sekiranya anda menghadapi kesukaran untuk membaca skema berikut adalah keterangan teks:
====================
MAX7219 hingga ESP8266 ====================
VCC - 5V (nota 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 hingga ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Paparan segmen 7 siri Sparkfun ke ESP8266
==========================================
VCC - 5V (nota 1)
GND - GND
RX - D4
==========================================
Modul sensor cahaya LDR ke ESP8266
==========================================
VCC - 3.3V
GND - GND
KELUAR - A0
===========================================
Katod led WiFi - D3, anod hingga 3.3V dengan perintang 1k
(Saya menggunakan perintang 1k kerana saya mahu lekapannya redup)
===========================================
============================================
Ebay PCF8574T I / O Fr I2C Port Interface Support Arduino ======================================= =====
Butang P0 jam
Butang P1 - jam dn
Butang P2 - minit ke atas
P3 - buzzer (saya menggunakan buzzer elektronik dari kos jam penggera cip ~ $ 1)
P4 - butang dn minit
P5 - butang ON / OFF penggera
P6 - tambah 1 jam untuk musim panas (hanya untuk Israel) (nota 2)
P7 - butang sentuh berhenti penggera
SDA ke SDA RTC
SCL ke SCL RTC
GND hingga GND
VCC hingga 3.3V
Semua butang menghubungkan satu sisi ke port dan sisi lain ke GND.
Catatan 1 - Semua 6 blok matriks led dan paparan penggera disambungkan ke 5V
Catatan 2 - Suis yang disambungkan ke P6 PCF8574 hanya diperlukan di negara saya kerana waktu musim panas tidak selalu dalam tarikh yang sama seperti seluruh dunia sehingga saya dapat menambahkan satu jam jika diperlukan.
Kuasa untuk jam dapat dibekalkan dengan dua cara:
1. menyambungkan kabel USB ke modul ESP12e dan mengambil 5V untuk paparan dari pin VV modul.
2. masukan 5V melalui penyambung khusus (seperti yang dijelaskan dalam skema), sambungkan 5V ke modul dot matrix dan paparan penggera dan ke pin Vin pada modul ESP12e.
Sekiranya anda menggunakan pilihan 2, anda perlu menyambung kapasitor 470uF 16V antara 5V dan GND.
Saya juga menghubungkan set semula ke butang tekan yang boleh saya jangkau dari luar jam dengan pin.
Perhatikan voltan setiap modul !
Langkah 6: Perisian
Terlampir adalah lakaran Arduino, saya memberikan banyak komen jadi saya percaya ia akan jelas.
Anda perlu memasukkan perpustakaan WiFiManager dari mendengar dan perpustakaan ESP8266WiFi dari mendengar
Sekiranya anda tidak tahu cara memprogram ESP12e dengan Arduino IDE sila google untuk itu.
Langkah 7: Kotak
Saya membuat kotak dari tiub Plexiglas sepanjang 210 mm yang saya tutupi dengan filem warna Window (digunakan di dalam kereta).
Sampul dua sisi yang saya buat dari Delrin yang saya mesin dengan mesin penggilingan CNC (mungkin boleh dilakukan dengan pencetak 3D).
Saya hanya mempunyai fail DXF untuk sampul yang saya gunakan untuk pengaturcaraan CNC.
Sekiranya seseorang memerlukan fail DXF, hantarkan nota kepada saya.
Sudah tentu anda boleh membuat kotak bagus yang berbeza untuk jam.
Langkah 8: Jam Selesai
Jam siap dapat dilihat di sini
Terima kasih.
Disyorkan:
NTP Wordclock Disegerakkan: 6 Langkah (dengan Gambar)
NTP Synchronized Wordclock: Segerakkan jam anda dengan pelayan masa NTP sehingga mereka dapat memeriksa waktu yang tepat jika ada pemadaman jika anda tidak berada di rumah :-)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Jam Rangkaian ESP8266 Tanpa RTC - Jam NTP Nodemcu Tiada RTC - PROJEK JAM INTERNET: 4 Langkah
Jam Rangkaian ESP8266 Tanpa RTC | Jam NTP Nodemcu Tiada RTC | PROJEK JAM INTERNET: Dalam projek ini akan membuat projek jam tanpa RTC, akan memakan masa dari internet menggunakan wifi dan akan memaparkannya pada paparan st7735
Jam Penggera Jalan Sesame DIY (dengan Penggera Kebakaran!): 6 Langkah (dengan Gambar)
Jam Penggera Jalan Sesame DIY (dengan Fire Alarm!): Hai semua! Projek ini adalah yang pertama saya. Sejak hari lahir pertama sepupu saya akan datang, saya ingin membuat hadiah khas untuknya. Saya mendengar dari bapa saudara dan ibu saudara bahawa dia ke Sesame Street, jadi saya memutuskan dengan adik-beradik saya untuk membuat jam penggera berdasarkan
Jam Penggera Sunrise LED Dengan Penggera Lagu yang Disesuaikan: 7 Langkah (dengan Gambar)
Jam Penggera Matahari LED Dengan Penggera Lagu yang Dapat Disesuaikan: Motivasi Saya Musim sejuk ini teman wanita saya menghadapi banyak masalah untuk bangun pada waktu pagi dan kelihatannya menderita SAD (Gangguan Afektif Musim). Saya bahkan menyedari betapa sukarnya bangun pada musim sejuk kerana matahari belum datang