Mục lục:
- Bước 1: Bước 1: Các bộ phận và công cụ
- Bước 2: Bước 2: Chuẩn bị màn hình
- Bước 3: Thay đổi Mô-đun ESP8266 để Sử dụng Ăng-ten ngoài
- Bước 4: Lắp ráp các nội dung khác
- Bước 5: Kết nối với nhau tất cả nội dung
- Bước 6: Phần mềm
- Bước 7: Hộp
- Bước 8: Đồng hồ hoàn thành
Video: Đồng hồ báo thức đồng bộ NTP: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Chào.
Đây là hướng dẫn đầu tiên của tôi và tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi, vì vậy hãy kiên nhẫn.
Tôi muốn xây dựng một đồng hồ báo thức NTP với RTC sẽ được đồng bộ hóa từ internet.
Tôi đã tìm thấy chiếc đồng hồ rất đẹp của ZaNgAbY và anh chàng này (Cảm ơn).
Đồng hồ là đồng hồ RTC ma trận điểm led dựa trên ESP8266 nổi tiếng được đồng bộ hóa với máy chủ NTP.
Mặc dù đồng hồ rất đẹp nhưng nó thiếu một số chức năng tôi thích vì vậy tôi đã thêm một số.
1. Chức năng báo thức với màn hình hiển thị riêng biệt.
2. Độ sáng tự động.
3. Nút đặt lại bên ngoài nếu đồng hồ bị xếp chồng và cần đặt lại.
4. Thay đổi tháng thành một số chứ không phải một từ (tôi thích nó theo cách đó)
5. Khi khởi động nếu kết nối WiFi không thành công và thời gian RTC hợp lệ thì thời gian RTC sẽ được hiển thị.
6. Đèn led màu xanh lam sẽ sáng nếu có kết nối WiFi.
7. Ssid và mật khẩu WiFi không được mã hóa cứng, bạn có thể thay đổi nó thông qua một trang web.
8. Nếu sau 24 giờ nó không thể cập nhật từ máy chủ NTP, ESP8266 sẽ cố gắng kết nối lại với WiFi.
9. Công tắc dừng báo động là một nút cảm ứng
Bước 1: Bước 1: Các bộ phận và công cụ
Các bộ phận:
Ma trận LED 4 + 2 x 8x8 MAX7219 (như thế này)
1 x RTC DS3231 (như thế này)
1 x Bảng ESP12 (như thế này)
1 x nút cảm ứng duy nhất (như thế này)
1 x mô-đun LDR (như thế này)
1 x mô-đun I2C PCF8574 (Tôi đã sử dụng mô-đun I2C cho LCD như thế này)
1 x Màn hình led nối tiếp Sparkfun (Tôi đã sử dụng màu vàng nhưng màu xanh lam rất đẹp)
Nguyên mẫu PCB 65,5mm x 210mm (tôi làm từ hai phần)
1 x đồng hồ báo thức rất chip để loại bỏ chuông (như thế này)
1 x ống plexiglass 80mm Đường kính bên ngoài 74mm bên trong chiều dài 213mm.
1 x 5.5mm X 2.1mm DC Bảng điều khiển giắc cắm kim loại cung cấp điện.
4 nút nhấn.
1 x bật / tắt công tắc.
1 x led xanh và 1k điện trở.
1 x 470uF tụ 16v.
1 x Phim màu cửa sổ.
Nguồn 1 x 5v 1A.
Dây điện
Công cụ:
mỏ hàn
và các công cụ chung.
Bước 2: Bước 2: Chuẩn bị màn hình
Tôi có hai đơn vị mỗi khối 4 khối vì vậy tôi cắt một đến một nửa và có một màn hình 6 khối, nếu bạn thích, bạn có thể mua 6 khối đơn và ghép chúng lại với nhau (chú ý rằng Dout của một khối được kết nối với Din của khối tiếp theo).
Sau khi bạn có màn hình 6 khối, hãy lắp ráp nó trên PCB nguyên mẫu, tôi đã sử dụng vít, miếng đệm và bu lông, nếu bạn thích một giải pháp nhanh chóng, bạn có thể sử dụng băng dính hai mặt.
Tiếp theo, chúng ta cần lắp ráp màn hình báo động dưới màn hình ma trận điểm chính, hãy xem hình ảnh.
Ở bên trái của màn hình báo động, tôi hàn đèn LED WiFi màu xanh lam.
Bước 3: Thay đổi Mô-đun ESP8266 để Sử dụng Ăng-ten ngoài
Tôi gặp khó khăn để có được kết nối WiFi tốt trong phòng sử dụng đồng hồ, vì vậy tôi đã thay đổi mô-đun ESP8266 để sử dụng ăng-ten bên ngoài.
Nếu bạn không gặp vấn đề với kết nối WiFi, bạn có thể sử dụng ăng-ten ban đầu.
Bước 4: Lắp ráp các nội dung khác
Ở mặt sau của PCB nguyên mẫu, chúng tôi sẽ lắp ráp các mô-đun ESP8266, RTC và PCF8574.
Tôi đã hàn các ổ cắm để tôi có thể cắm và rút phích cắm các mô-đun.
Ngoài ra, bạn cần lắp ráp mô-đun LDR để cảm biến có thể cảm nhận được ánh sáng xung quanh.
Cuối cùng, thêm công tắc cảm ứng ở nơi thuận tiện để bạn có thể dễ dàng với đến để dừng báo thức.
Bước 5: Kết nối với nhau tất cả nội dung
Vui lòng nhìn vào sơ đồ, không phức tạp, chỉ kết nối dây của nó từ mô-đun này sang mô-đun khác.
Nếu bạn gặp khó khăn khi đọc giản đồ thì đây là mô tả văn bản:
====================
MAX7219 đến ESP8266 ====================
VCC - 5V (lưu ý 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 đến ESP8266
===================
GND - GND
VCC - 3,3V
SDA - D1
SCL - D2
==========================================
Hiển thị 7 đoạn nối tiếp Sparkfun đến ESP8266
==========================================
VCC - 5V (lưu ý 1)
GND - GND
RX - D4
==========================================
Mô-đun cảm biến ánh sáng LDR đến ESP8266
==========================================
VCC - 3,3V
GND - GND
HẾT - A0
===========================================
Catode dẫn WiFi - D3, cực dương đến 3,3V với điện trở 1k
(Tôi đã sử dụng một điện trở 1k vì tôi muốn led mờ)
===========================================
============================================
Hỗ trợ giao diện cổng I / O Fr I2C Ebay PCF8574T Arduino ========================================= =====
P0 - nút tăng giờ
P1 - nút dn giờ
P2 - nút tăng phút
P3 - bộ rung (Tôi đã sử dụng bộ rung điện tử từ đồng hồ báo thức chip có giá ~ 1 đô la)
P4 - nút dn phút
P5 - nút BẬT / TẮT cảnh báo
P6 - thêm 1 giờ cho mùa hè (chỉ dành cho Israel) (lưu ý 2)
P7 - nút cảm ứng dừng cảnh báo
SDA sang SDA của RTC
SCL sang SCL của RTC
GND sang GND
VCC đến 3,3V
Tất cả các nút kết nối một bên với cổng và bên kia với GND.
Lưu ý 1 - Tất cả 6 khối của ma trận led và màn hình báo động được kết nối với 5V
Lưu ý 2 - Công tắc được kết nối với P6 của PCF8574 chỉ cần thiết ở quốc gia của tôi vì thời gian mùa hè không phải lúc nào cũng trùng với ngày như phần còn lại của thế giới nên tôi có thể thêm một giờ nếu cần.
Nguồn điện cho đồng hồ có thể được cung cấp theo hai cách:
1. kết nối cáp USB với mô-đun ESP12e và lấy 5V cho các màn hình từ chân VV của mô-đun.
2. đầu vào 5V thông qua một đầu nối chuyên dụng (như mô tả trong sơ đồ), kết nối 5V với mô-đun ma trận điểm và màn hình cảnh báo và với chân Vin trên mô-đun ESP12e.
Nếu bạn sử dụng tùy chọn 2, bạn cần kết nối tụ điện 470uF 16V giữa 5V và GND.
Tôi cũng đã kết nối thiết lập lại với một nút nhấn mà tôi có thể tiếp cận từ bên ngoài đồng hồ bằng một chốt.
Chú ý điện áp của mỗi mô-đun !!
Bước 6: Phần mềm
Kèm theo đó là bản sketch Arduino, mình góp ý rất nhiều nên mình tin là sẽ rõ.
Bạn sẽ cần bao gồm thư viện WiFiManager từ hear và thư viện ESP8266WiFi từ hear
Nếu bạn không biết cách lập trình ESP12e với Arduino IDE, hãy google để tìm.
Bước 7: Hộp
Tôi đã làm hộp từ một ống Plexiglas dài 210mm mà tôi đã phủ bên trong bằng phim màu Window (dùng trong ô tô).
Hai mặt bìa tôi làm từ Delrin mà tôi gia công bằng máy phay CNC (có lẽ nó có thể được thực hiện bằng máy in 3D).
Tôi chỉ có các tệp DXF cho các bìa mà tôi đã sử dụng để lập trình CNC.
Nếu ai đó cần tệp DXF, vui lòng gửi cho tôi một ghi chú.
Tất nhiên bạn có thể làm một chiếc hộp đẹp khác cho đồng hồ.
Bước 8: Đồng hồ hoàn thành
Đồng hồ thành phẩm có thể xem Tại đây
Cảm ơn bạn.
Đề xuất:
Đồng hồ báo thức bong bóng giúp thức dậy thú vị (ish): 7 bước (có hình ảnh)
Đồng hồ báo thức bong bóng khiến thức dậy thú vị (ish): Thức dậy với một chiếc đồng hồ báo thức kêu inh ỏi. Tôi là một trong những người không thích thức dậy trước khi mặt trời tắt (hoặc đã ở ngoài nhiều giờ). Vì vậy, còn cách nào tốt hơn để làm cho việc thức dậy trở nên thú vị hơn là tổ chức một bữa tiệc bong bóng trên giường! Sử dụng arduino và
Đánh thức tôi - Đồng hồ báo thức thông minh: 6 bước
Wake Me Up - Đồng hồ báo thức thông minh: Hãy đánh thức tôi là một chiếc đồng hồ báo thức thông minh cũng có thể được sử dụng như một chiếc đèn thông minh. Đèn led tích hợp mô phỏng ánh sáng tự nhiên chiếu vào phòng của bạn. Điều này cho phép bạn bắt đầu ngày mới một cách bình tĩnh và tự nhiên. Đồng hồ báo thức cũng được trang bị segme 4 * 7
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Tự làm đồng hồ báo thức Sesame Street (có Báo cháy!): 6 bước (có hình ảnh)
Tự làm đồng hồ báo thức Sesame Street (có Báo cháy!): Xin chào tất cả các bạn! Dự án này là đầu tiên của tôi. Vì sắp đến sinh nhật đầu tiên của các em họ nên tôi muốn làm một món quà đặc biệt cho cô ấy. Tôi nghe từ chú và dì rằng cô ấy đã đến Sesame Street, vì vậy tôi quyết định cùng các anh chị em của mình làm một chiếc đồng hồ báo thức dựa trên
Đồng hồ báo thức LED Sunrise với Báo thức bài hát có thể tùy chỉnh: 7 bước (có hình ảnh)
Đồng hồ báo thức LED Sunrise với báo thức bài hát có thể tùy chỉnh: Động lực của tôi Mùa đông này bạn gái tôi gặp rất nhiều khó khăn khi thức dậy vào buổi sáng và dường như đang bị SAD (Rối loạn cảm xúc theo mùa). Tôi thậm chí còn nhận thấy rằng việc thức dậy vào mùa đông khó khăn hơn bao nhiêu vì mặt trời chưa ló dạng