Mục lục:
- Bước 1: Giới thiệu
- Bước 2: Các thành phần
- Bước 3: Thủ tục
- Bước 4: Kết nối phần cứng
- Bước 5: Lập trình NodeMCU của bạn:
- Bước 6: Lưu ý
Video: Đồng hồ Internet (NTP) cho các dự án IoT: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Dự án này sẽ giúp bạn dành thời gian từ Internet cho các dự án IoT mà không yêu cầu bất kỳ phần cứng RTC bổ sung nào. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn cách sử dụng Nokia LCD 5110, lấy dữ liệu NTP từ Internet và hiển thị trên màn hình LCD tại các tọa độ cụ thể. Hãy giới thiệu ngắn gọn về NTP.
Bước 1: Giới thiệu
Network Time Protocol (NTP) là một giao thức được sử dụng để đồng bộ hóa thời gian đồng hồ của máy tính trong mạng, thuộc về và là một trong những phần lâu đời nhất của bộ giao thức TCP / IP. Thuật ngữ NTP áp dụng cho cả giao thức và các chương trình máy khách-máy chủ chạy trên máy tính.
NTP, được phát triển bởi David Mills tại Đại học Delaware vào năm 1981, được thiết kế để có khả năng chịu lỗi cao và có thể mở rộng. NTP hoạt động như thế nào? Máy khách NTP bắt đầu trao đổi yêu cầu thời gian với máy chủ NTP. Kết quả của việc trao đổi này, máy khách có thể tính toán độ trễ liên kết và độ lệch cục bộ của nó, đồng thời điều chỉnh đồng hồ cục bộ của nó để khớp với đồng hồ trên máy tính của máy chủ. Theo quy định, sáu sàn giao dịch trong khoảng thời gian từ 5 đến 10 phút được yêu cầu để đặt đồng hồ ban đầu. Sau khi được đồng bộ hóa, máy khách cập nhật đồng hồ khoảng 10 phút một lần, thường chỉ yêu cầu một cuộc trao đổi tin nhắn duy nhất. Ngoài việc đồng bộ hóa máy khách-máy chủ. Giao dịch này xảy ra thông qua Giao thức Dữ liệu Người dùng trên cổng 123. NTP cũng hỗ trợ đồng bộ hóa quảng bá của đồng hồ máy tính ngang hàng.
Bước 2: Các thành phần
- NodeMCU
- Nokia 5110 LCD
Bước 3: Thủ tục
Chúng ta sẽ hiển thị thời gian và dữ liệu lên Nokia 5110 LCD, trước tiên bạn cần làm quen với Nokia 5110 LCD, bạn có thể sử dụng bất kỳ phương pháp xuất nào khác bằng cách thực hiện một số thay đổi trong mã.
Nokia 5110 LCD: Nokia 5110 là một màn hình LCD đồ họa cơ bản cho rất nhiều ứng dụng. Ban đầu nó được thiết kế để làm màn hình điện thoại di động. Cái này được gắn trên một PCB dễ hàn. Nó sử dụng bộ điều khiển PCD8544, bộ điều khiển tương tự được sử dụng trong Nokia 3310 LCD. PCD8544 là bộ điều khiển / trình điều khiển LCD CMOS công suất thấp, được thiết kế để điều khiển màn hình đồ họa gồm 48 hàng và 84 cột. Tất cả các chức năng cần thiết cho màn hình đều được cung cấp trong một con chip, bao gồm việc tạo nguồn LCD và điện áp phân cực trên chip, dẫn đến tối thiểu các thành phần bên ngoài và tiêu thụ điện năng thấp. PCD8544 giao tiếp với bộ điều khiển vi mô thông qua giao diện bus nối tiếp.
Bước 4: Kết nối phần cứng
Sử dụng sơ đồ fritzing để tạo kết nối:
Chân LCD Nokia Chân NodeMCU
RST ………………………….. D1
CE ……………………………. D2
ĐC ………………………….. Đ0
Din ………………………….. D7
CLK …………………………. D5
VCC ………………………… chân 3V của NodeMCU hoặc sử dụng nguồn cung cấp 3.3v bên ngoài
BL …………………………… Thông dụng nó với chân VCC để BẬT đèn nền (có thể thêm một biến trở để điều chỉnh đèn nền)
GND ……………………….. GND
Bước 5: Lập trình NodeMCU của bạn:
Đảm bảo rằng bạn có bo mạch esp8266 trong Arduino IDE của mình, tải xuống mã đính kèm và thư viện cài đặt trong Arduino IDE của bạn, sau đó Đặt SSID & Mật khẩu wifi cục bộ và GMT theo khu vực của bạn trong mã, tải nó lên trong bộ điều khiển của bạn. Ban đầu, nó sẽ hiển thị dữ liệu sai cho đến khi nó thiết lập kết nối với internet, hãy đợi vài giây để cập nhật ngày giờ, hãy kiểm tra video đính kèm với hướng dẫn này.
Bước 6: Lưu ý
Hãy chia sẻ và đăng ký kênh youtube của chúng tôi để tiếp thêm động lực cho chúng tôi.
Cảm ơn
Đề xuất:
Lá chắn cho Arduino từ các ống VFD cũ của Nga: Đồng hồ, Nhiệt kế, Đồng hồ đo vôn : 21 bước (có hình ảnh)
Shield for Arduino from Old Russian VFD Tubes: Clock, Thermometer, Volt Meter …: Dự án này mất gần nửa năm để hoàn thành. Tôi không thể mô tả bao nhiêu công việc đã đi vào dự án này. Thực hiện dự án này một mình tôi sẽ mất mãi mãi vì vậy tôi đã có một số sự giúp đỡ từ bạn bè của mình. Ở đây, bạn có thể thấy công việc của chúng tôi được biên soạn trong một hướng dẫn rất dài
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào - Đồng hồ Nodemcu NTP Không có RTC - DỰ ÁN ĐỒNG HỒ INTERNET: 4 bước
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào | Đồng hồ Nodemcu NTP Không có RTC | DỰ ÁN ĐỒNG HỒ INTERNET: Trong dự án sẽ làm một dự án đồng hồ không có RTC, sẽ mất thời gian từ internet bằng wifi và nó sẽ hiển thị trên màn hình st7735
ARUPI - Đơn vị ghi âm tự động chi phí thấp / Đơn vị ghi âm tự động (ARU) dành cho các nhà sinh thái học Soundscape: 8 bước (có hình ảnh)
ARUPI - Đơn vị ghi âm tự động chi phí thấp / Đơn vị ghi âm tự động (ARU) dành cho các nhà sinh thái học Soundscape: Tài liệu hướng dẫn này được viết bởi Anthony Turner. Dự án được phát triển với rất nhiều sự trợ giúp từ Shed in School of Computing, University of Kent (Mr Daniel Knox đã giúp đỡ rất nhiều!). Nó sẽ chỉ cho bạn cách tạo một Bản ghi âm thanh tự động U
Bộ pin di động nút cho các thí nghiệm hoặc các ứng dụng nhỏ.: 5 bước
Bộ pin di động nút dành cho Thử nghiệm hoặc Ứng dụng Nhỏ: Xin chào mọi người! Hãy học cách tạo một bộ pin! Thực sự đơn giản, dễ dàng và rẻ. Đây là những ứng dụng tuyệt vời cho các thí nghiệm và thử nghiệm hoặc các ứng dụng nhỏ yêu cầu 3.0 - 4.5 volt