Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong hướng dẫn này, chúng tôi sẽ sử dụng NodeMCU Mini, OLED Lcd và Visuino để hiển thị TIN TỨC trực tiếp sau mỗi vài giây từ internet trên màn hình LCD. Xem video trình diễn.
Bước 1: Những gì bạn sẽ cần
- NodeMCU Mini
- Màn hình LCD OLED
- 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ư hình 2
Bước 4: 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 chỉnh sửa, chọn Mô-đun> Wifi> Ổ cắm, nhấp vào nút […] để cửa sổ "Ổ cắm" sẽ mở ra
Kéo Ứng dụng khách TCP từ bên phải sang bên trái
Trong cửa sổ Thuộc tính đặt cổng: 80
Bước 5: Trong Visuino Thêm thành phần
Thêm thành phần CharToText1
Đặt chiều dài tối đa 1000
Thêm màn hình OLED I2C
Nhấp đúp và trong cửa sổ kéo Trường văn bản sang trái
Thêm văn bản được định dạng
đặt giá trị này dưới giá trị "văn bản": NHẬN https://feeds.reuters.com/Reuters/worldNews HTTP / 1.1
Chấp nhận: text / html, application / xhtml + xml, application / xml; q = 0.9, image / webp, image / apng, * / *; q = 0.8
Bộ ký tự chấp nhận: *. *
Ngôn ngữ chấp nhận: en-US, en; q = 0,7, sl; q = 0,3
Máy chủ: feeds.reuters.com
ĐNT: 1
Thêm văn bản thay thế (ReplaceText1)
- đặt "Từ Giá trị":
- đặt "ToValue" thành trống
Thêm văn bản thay thế (ReplaceText2)
- (xem hình) đặt "Từ Giá trị": TAB TAB
- đặt "ToValue" thành trống
- Thêm độ dài văn bản (TextLength2)
- Thêm ContainsText (ContainsText1)
-
Đặt giá trị "văn bản": TAB TAB
(xem hình ảnh)
- Thêm văn bản ghi nhớ
-
Thêm logic AND
- Thêm AddValue
-
giá trị đặt: 1
-
Thêm CompareValue (CompareValue1)
- đặt "so sánh loại": ctSmallerOrEqual
- đặt "giá trị": 2
-
Thêm CompareValue (CompareValue3)
- đặt "so sánh loại": ctBigger
- đặt "giá trị": 3
Bước 6: Trong Visuino: Kết nối các thành phần
- Kết nối NodeMCU ESP-12> Mô-đun WiFi Sockets TCP Client1> Pin [Out] với CharToText1 pin [In]
- Kết nối chân CharToText1 [ngoài] với chân ReplaceText1 [trong]
- Kết nối pin ReplaceText1 [ra] với chân TextLength2 [trong] và pin ContainsText1 [trong] và với chân RememberText1 [trong]
- Kết nối chân TextLength2 [ra] với chân CompareValue3 [trong]
- Kết nối chân CompareValue3 [ra] với chân And1 [1]
- Kết nối pin ContainsText1 [ra] với pin And1 [0]
- Kết nối And1 pin [out] với AddValue1 pin [in]
- Kết nối chân AddValue1 [ra] với chân CompareValue1 [trong]
- Kết nối chân CompareValue1 [ra] với chân RememberText1 [nhớ] và ghim [nhớ lại]
- Kết nối chân RememberText1 [ra] với chân ReplaceText2 [trong]
- Kết nối chân ReplaceText2 [ra] với chân NodeMCU ESP-12 serial0 [trong] và với chân trường văn bản phần tử DisplayOLED1 [trong]
- Kết nối chân DisplayOLED1 [đầu ra] với chân NodeMCU ESP-12 I2C [trong]
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ị Tin tức thế giới mới nhất.
Xin chúc mừng! Bạn đã hoàn thành dự án Tin tức trực tiếp 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