Mục lục:

NODEMCU VÀ VISUINO HIỂN THỊ TIN TỨC TRỰC TIẾP TỪ INTERNET: 8 bước
NODEMCU VÀ VISUINO HIỂN THỊ TIN TỨC TRỰC TIẾP TỪ INTERNET: 8 bước

Video: NODEMCU VÀ VISUINO HIỂN THỊ TIN TỨC TRỰC TIẾP TỪ INTERNET: 8 bước

Video: NODEMCU VÀ VISUINO HIỂN THỊ TIN TỨC TRỰC TIẾP TỪ INTERNET: 8 bước
Video: 10 Prototypes PCB's for $2 !!! JLCPCB - Ard-LoRa V1.0 #LoRa #LoRaWAN #IoT : PDAControl 2024, Tháng bảy
Anonim
Image
Image

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

Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
Những gì bạn sẽ cần
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

Mạch
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

Khởi động Visuino và chọn NodeMCU ESP-12
Khởi động Visuino và chọn NodeMCU ESP-12
Khởi động Visuino và chọn NodeMCU ESP-12
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

Thiết lập WiFi
Thiết lập WiFi
Thiết lập WiFi
Thiết lập WiFi
Thiết lập WiFi
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

Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
Trong Visuino Thêm thành phần
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)

  1. đặt "Từ Giá trị":
  2. đặt "ToValue" thành trống

Thêm văn bản thay thế (ReplaceText2)

  1. (xem hình) đặt "Từ Giá trị": TAB TAB
  2. đặt "ToValue" thành trống
  • Thêm độ dài văn bản (TextLength2)
  • Thêm ContainsText (ContainsText1)
  1. Đặ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
  1. giá trị đặt: 1

  • Thêm CompareValue (CompareValue1)

  1. đặt "so sánh loại": ctSmallerOrEqual
  2. đặt "giá trị": 2
  • Thêm CompareValue (CompareValue3)

  1. đặt "so sánh loại": ctBigger
  2. đặt "giá trị": 3

Bước 6: Trong Visuino: Kết nối các thành phần

Trong Visuino: Kết nối các thành phần
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

Tạo, biên dịch và tải lên mã Arduino
Tạo, biên dịch và tải lên mã Arduino
Tạo, biên dịch và tải lên mã Arduino
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

Đề xuất: