Mục lục:

Đồng hồ Internet (NTP) cho các dự án IoT: 6 bước
Đồng hồ Internet (NTP) cho các dự án IoT: 6 bước

Video: Đồng hồ Internet (NTP) cho các dự án IoT: 6 bước

Video: Đồng hồ Internet (NTP) cho các dự án IoT: 6 bước
Video: Kiến trúc chung cho các dự án AI kết hợp IoT 2024, Tháng mười một
Anonim
Image
Image

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

  1. NodeMCU
  2. Nokia 5110 LCD

Bước 3: Thủ tục

Kết nối phần cứng
Kết nối phần cứng

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: