15 C
Hanoi
Thứ Sáu, Tháng Mười Hai 3, 2021
Home LẬP TRÌNH VI ĐIỀU KHIỂN ESP8266 Đồng hồ thời gian thực và thời tiết với NodeMCU ESP8266

Đồng hồ thời gian thực và thời tiết với NodeMCU ESP8266

 

Màn hình Oled 0.96 inch giao tiếp I2C cho khả năng hiển thị đẹp, sang trọng, rõ nét vào ban ngày và khả năng tiết kiệm năng lượng tối đa với mức chi phí phù hợp, màn hình sử dụng giao tiếp I2C cho chất lượng đường truyền ổn định và rất dễ giao tiếp chỉ với 2 chân GPIO.

Thông tin kỹ thuật:

  • Điện áp sử dụng: 2.2~5.5VDC.
  • Công suất tiêu thụ: 0.04W
  • Góc hiển thị: lớn hơn 160 độ
  • Số điểm hiển thị: 128×64 điểm.
  • Độ rộng màn hình: 0.96 inch
  • Màu hiển thị: Trắng / Xanh Dương.
  • Giao tiếp: I2C
  • Driver: SSD1306
VCC 2.2~5.5VDC
GND 0 VDC
SCL Xung Clock trong giao tiếp I2C
SDA Đường dữ liệu trong giao tiếp I2C

Chuẩn bị:

  • Board ESP8266 NodeMCU
  • Màn hình OLED SSD1306 với độ phân giải 128 × 64 Pixel
  • Cáp micro USB (để lập trình và cấp nguồn cho mạch)
  • Breadboard
  • Dây nối

Sơ đồ phần cứng:

Trong bài viết này, Node MCU giao tiếp với màn hình OLED thông qua giao tiêp I2C:

Các chân SDA và SCL của bus I2C nối với GPIO4 (D2) và GPIO0 (D3) của board NodeMCU (tương ứng), chúng được nối với các chân SDA và SCL (SCK) của Module hiển thị SSD1306.

Chân Reset (RES) của mô-đun hiển thị được kết nối với GPIO5 (D1) của board phát triển NodeMCU.

Module màn hình SSD1306 được cung cấp nguồn 3.3V từ board NodeMCU.

Code chương trình cho Node MCU

Các thư viện cần: NTPClient.h, TimeLib.h, ESP8266WiFi.h, WiFiUdp.h, ESP8266HTTPClient.h, Adafruit_GFX.h, Adafruit_SSD1306.h và Wire.h

Cài đặt thư viện ArduinoJson.h: Arduino IDE –> Sketch –> Include Library –> Manage Libraries…. Tìm kiếm thư viện arduinojson và cài đạt.

TẢI CODE TẠI ĐÂY

Tham khảo: https://simple-circuit.com/

 

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Tắt kính lúp hình vuông trong Altium

Tắt kính lúp của sổ PCB  trên Altium Sử dụng phím tắt: Shift+M Tham khảo thêm một số phím tắt khác trên phần mềm Altium Designer: Thiết...

Tổng hợp trang web liên quan thiết kế phần cứng điện tử

4 trang web tải thư viện SCH/PCB và 3D https://www.ultralibrarian.com/ https://componentsearchengine.com/ https://octopart.com/ https://www.snapeda.com/ https://componentsearchengine.com/ 2 trang tìm 3D cho thư viện của các bạn bao gồm: https://www.3dcontentcentral.com/ https://grabcad.com/library 4 trang cung cấp các...

Mạch đóng ngắt Relay sử dụng Transistor

Giới thiệu về Relay Rơ le (Relay) là một công tắc chuyển đổi hoạt động bằng điện. Dòng điện chạy qua cuộn dây của rơ...

Nạp Bootloader cho Arduino Pro Micro

Bootloader là một chương trình nhỏ được nạp sẵn vào chip vi điều khiển trên Arduino, nhờ đó bạn lập trình cho Arduino một...

Recent Comments