Mục lục:
- Bước 1: Những gì bạn sẽ cần
- Bước 2: Mạch
- Bước 3: Khởi động Visuino và chọn NodeMCU ESP-12
- Bước 4: Trong Visuino Thêm thành phần
- Bước 5: Thiết lập WiFi
- Bước 6: Trong Visuino: Kết nối các thành phần
- Bước 7: Tạo, biên dịch và tải lên mã Arduino
- Bước 8: Chơi
Video: Visuino - Nhận thời gian chính xác từ máy chủ NIST Internet bằng NodeMCU: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Trong hướng dẫn này, chúng tôi sẽ sử dụng NodeMCU Mini, OLED Lcd và Visuino để hiển thị thời gian internet trực tiếp từ Máy chủ NIST trên Lcd. Xem video trình diễn. Tín dụng cho nguồn cảm hứng thuộc về người dùng youtube "Ciprian Balalau".
Bước 1: Những gì bạn sẽ cần
- NodeMCU Mini
- OLED LcdRed LED
- Breadboard
- Dây nhảy
- Chương trình Visuino: Tải xuống Visuino
Bước 2: Mạch
- Kết nối GND từ NodeMCU với chân breadboard (gnd)
- Kết nối chân 5V từ NodeMCU với chân của breadboard (dương)
- Kết nối chân 0 (SCL) từ NodeMCU với chân LCD OLED (SCL)
- Kết nối chân 1 (SDA) từ NodeMCU với chân LCD OLED (SDA)
- Kết nối chân cắm của màn hình LCD OLED (VCC) với chân của bảng mạch (dương)
- Kết nối chân cắm của màn hình LCD OLED (GND) với chân của bảng mạch (GND)
Bước 3: Khởi động Visuino và chọn NodeMCU ESP-12
Để bắt đầu lập trình Arduino, bạn cần phải cài đặt Arduino IDE từ đây:
Xin lưu ý rằng có một số lỗi nghiêm trọng trong Arduino IDE 1.6.6. Đảm bảo rằng bạn cài đặt phiên bản 1.6.7 trở lên, nếu không, bản có thể hướng dẫn này sẽ không hoạt động! Nếu bạn chưa thực hiện, hãy làm theo các bước trong Tài liệu hướng dẫn này để thiết lập Arduino IDE để lập trình ESP 8266! Visuino cũng cần được cài đặt. Khởi động Visuino như trong hình đầu tiên Nhấp vào nút "Công cụ" trên thành phần Arduino (Hình 1) trong Visuino Khi hộp thoại xuất hiện, chọn "NodeMCU ESP-12" như được hiển thị trên Hình 2
Bước 4: Trong Visuino Thêm thành phần
- Thêm thành phần InternetTime
- Thêm thành phần Bộ tạo xung và đặt tần số thành: 0,1166667
- Thêm thành phần DeleteRightText và đặt độ dài thành: 8
- Thêm thành phần DeleteLeftText và đặt độ dài thành 1
- Thêm màn hình OLED I2C
Nhấp đúp vào thành phần Màn hình OLED và kéo "Vẽ hình chữ nhật tròn" sang phía bên trái (xem hình), đặt Chiều cao: 30, chiều rộng: 120, x: 4, Y: 15
cũng kéo "Trường văn bản" sang bên trái (xem hình), đặt x: 17 Y: 30
Bước 5: Thiết lập WiFi
Chọn NodeMCU ESP-12 và trong trình chỉnh sửa Mô-đun> WiFi> Điểm truy cập, nhấp vào nút […] để cửa sổ "Điểm truy cập" sẽ mở ra
Trong trình chỉnh sửa này, hãy kéo điểm truy cập WiFi sang bên trái.
- Trong "SSID", hãy đặt tên Mạng WiFi của bạn
- Trong phần "Mật khẩu", hãy đặt mật khẩu truy cập cho mạng WiFi của bạn
Đóng cửa sổ "Điểm truy cập"
Ở bên trái trong trình soạn thảo, chọn Mô-đun> Wifi> Ổ cắm, nhấp vào nút […], để cửa sổ "Ổ cắm" sẽ mở ra Kéo TCP Client từ phải sang bên trái
Trong cửa sổ Thuộc tính đặt máy chủ: time-b-g.nist.gov
Trong cửa sổ Thuộc tính đặt cổng: 37
Bước 6: Trong Visuino: Kết nối các thành phần
- Kết nối NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] với InternetTime1 PIN [Socket]
- Kết nối mã PIN PulseGenerator1 [OUT] với mã PIN InternetTime1 [Đồng hồ]
- Kết nối InternetTime1 PIN [Out] với NodeMCU ESP-12 Serial [0] PIN [IN] và với DeleteRightText1 PIN [IN]
- Kết nối mã PIN DeleteRightText1 [OUT] với mã PIN DeleteLeftText1 [IN]
- Kết nối mã PIN DeleteLeftText1 [OUT] với DisplayOLED1 Elements. Text Field1 PIN [IN]
- Kết nối mã PIN DisplayOLED1 [OUT] với NodeMCU ESP-12 I2C PIN [IN]
Bước 7: Tạo, biên dịch và tải lên mã Arduino
Trong Visuino, nhấn F9 hoặc nhấp vào nút hiển thị trên Hình 1 để tạo mã Arduino và mở Arduino IDE
Trong Arduino IDE, nhấp vào nút Tải lên, để biên dịch và tải lên mã (Hình 2)
Bước 8: Chơi
Nếu bạn cấp nguồn cho mô-đun NodeMCU, màn hình LCD OLED sẽ bắt đầu hiển thị ngày và giờ hiện tại.
Xin chúc mừng! Bạn đã hoàn thành dự án Live Internet Time của mình với Visuino. Cũng đính kèm là dự án Visuino, mà tôi đã tạo cho Có thể hướng dẫn này. Bạn có thể tải xuống và mở nó trong Visuino: Liên kết tải xuống
Đề xuất:
Đồng hồ đo điện áp chính xác & chính xác Arduino (0-90V DC): 3 bước
Đồng hồ đo điện áp chính xác & chính xác Arduino (0-90V DC): Trong tài liệu hướng dẫn này, tôi đã chế tạo một vôn kế để đo điện áp cao DC (0-90v) với độ chính xác và độ chính xác tương đối bằng cách sử dụng Arduino Nano. Các phép đo thử nghiệm tôi đã thực hiện đủ chính xác, chủ yếu là trong khoảng 0,3v so với điện áp thực được đo bằng
Xúc xắc điện tử - Arduino Die / xúc xắc 1 đến 6 Xúc xắc + D4, D5, D8, D10, D12, D20, D24 và D30: 6 bước (có Hình ảnh)
Xúc xắc điện tử - Arduino Die / xúc xắc 1 đến 6 Xúc xắc + D4, D5, D8, D10, D12, D20, D24 và D30: Đây là một dự án arduino đơn giản để tạo ra một con xúc xắc điện tử. Có thể chọn cho 1 đến 6 viên xúc xắc hoặc 1 trong 8 viên xúc xắc đặc biệt. Lựa chọn được thực hiện đơn giản bằng cách xoay một bộ mã hóa quay. Đây là các tính năng: 1 xúc xắc: hiển thị các chấm lớn 2-6 xúc xắc: hiển thị các chấm
Đặt DS3231 RTC (Đồng hồ thời gian thực) chính xác, nhanh chóng và tự động bằng Java (+ -1s): 3 bước
Đặt DS3231 RTC (Đồng hồ thời gian thực) chính xác, nhanh chóng và tự động bằng Java (+ -1s): Có thể hướng dẫn này sẽ chỉ cho bạn cách đặt thời gian trên Đồng hồ thời gian thực DS3231 bằng Arduino và một ứng dụng Java nhỏ sử dụng kết nối nối tiếp của Arduino. Logic cơ bản của chương trình này: 1. Arduino gửi một yêu cầu nối tiếp
Đồng hồ hoạt ảnh LED SMART được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: 11 bước (có hình ảnh)
Đồng hồ hoạt hình LED thông minh được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: Câu chuyện về chiếc đồng hồ này đã trở lại một chặng đường dài - hơn 30 năm. Cha tôi đã đi tiên phong trong ý tưởng này khi tôi chỉ mới 10 tuổi, rất lâu trước cuộc cách mạng đèn LED - trở lại khi đèn LED có độ sáng 1/1000 so với độ chói lóa hiện tại của chúng. Một sự thật
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: 7 bước (có hình ảnh)
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: Tôi luôn muốn tạo video tua nhanh thời gian, nhưng tôi không có máy ảnh tích hợp tính năng đồng hồ đo khoảng cách. Thực tế, tôi không nghĩ nhiều lắm. máy ảnh đi kèm với một tính năng như vậy (đặc biệt không phải máy ảnh SLR). Vậy bạn muốn làm gì nếu bạn muốn