Mục lục:

Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE: 6 bước
Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE: 6 bước

Video: Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE: 6 bước

Video: Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE: 6 bước
Video: Lập trình esp8266 - Bài 1 - Hướng dẫn nạp chương trình cho board esp8266 dùng arduino ide 2.0 2024, Tháng mười một
Anonim
Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE
Bắt đầu W / NodeMCU ESP8266 trên Arduino IDE

Tổng quat

Trong hướng dẫn này, bạn sẽ học cách sử dụng NodeMCU trên Arduino IDE.

Những gì bạn sẽ học

  • Thông tin chung về NodeMCU
  • Cách cài đặt bo mạch dựa trên ESP8266 trên Arduino IDE
  • Cách lập trình NodeMCU trên Arduino IDE
  • Giới thiệu các bảng có thể được sử dụng thay thế cho NodeMCU

Bước 1: NodeMCU là gì?

NodeMCU là gì?
NodeMCU là gì?

Ngày nay, các ứng dụng IOT ngày càng phát triển và việc kết nối các đối tượng ngày càng trở nên quan trọng hơn. Có một số cách để kết nối các đối tượng như giao thức Wi-Fi.

NodeMCU là một nền tảng mã nguồn mở dựa trên ESP8266 có thể kết nối các đối tượng và cho phép truyền dữ liệu bằng giao thức Wi-Fi. Ngoài ra, bằng cách cung cấp một số tính năng quan trọng nhất của vi điều khiển như GPIO, PWM, ADC, v.v., nó có thể giải quyết nhiều nhu cầu của dự án một mình.

Các tính năng chung của bảng này như sau:

  • Dễ sử dụng
  • Khả năng lập trình với ngôn ngữ Arduino IDE hoặc IUA
  • Có sẵn như một điểm truy cập hoặc trạm
  • khả thi trong các ứng dụng API hướng sự kiện
  • Có ăng-ten bên trong
  • Chứa 13 chân GPIO, 10 kênh PWM, I2C, SPI, ADC, UART và 1-Wire

Bước 2: Cách lập trình NodeMCU bằng Arduino IDE

Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE
Cách lập trình NodeMCU bằng Arduino IDE

Để sử dụng Arduino IDE để lập trình NodeMCU, trước tiên bạn phải giới thiệu nó với phần mềm.

Để thực hiện việc này, hãy sao chép mã sau và làm theo các bước bên dưới:

arduino.esp8266.com/stable/package_esp8266c…

bước 1. Chọn Tùy chọn trong menu Tệp và nhập mã đã sao chép vào phần URL Trình quản lý Hội đồng Quản trị Bổ sung. Sau đó nhấn OK.

Bước 2. Tìm kiếm từ ESP8266 trong Boards> board manager từ menu Tools. Sau đó cài đặt các bo mạch ESP8266. Sau khi cài đặt hoàn tất, bạn sẽ thấy nhãn ĐÃ CÀI ĐẶT trên bảng ESP8266.

Sau hai bước này, bạn có thể thấy các bảng dựa trên ESP8266 chẳng hạn như NodeMCU trong danh sách bảng Arduino IDE của mình và bạn có thể chọn bảng mong muốn của mình để tải mã lên.

Để sử dụng chân kỹ thuật số, bạn nên chọn số GPIO. Ví dụ, chân D7 được định nghĩa là GPIO13. Vì vậy, bạn nên thiết lập chân số 13 bất cứ khi nào bạn muốn sử dụng D7 trong chương trình của mình. Ngoài ra, bạn có thể sử dụng chân D2 (GPIO4) làm SDA và chân D1 (GPIO5) làm SCL

Bước 3: Điều khiển đèn LED thông qua trang HTTP bằng NodeMCU

Bạn có thể kết nối Internet qua Wi-Fi bằng NodeMCU và áp dụng các lệnh mong muốn của mình bằng cách tạo một trang

Trong ví dụ này, bạn có thể điều khiển đèn LED bằng cách nhấn phím BẬT và TẮT. Nhập SSID và mật khẩu modem của bạn vào phần được cung cấp và tải nó lên bảng NodeMCU của bạn bằng Arduino IDE. (Để các cài đặt khác về mặc định)

Bước 4: Mã

Sau khi mở Serial Monitor, nếu kết nối Internet được thiết lập, bạn sẽ được cung cấp địa chỉ IP của trang mà bạn đã tạo (ví dụ: 192.168.1.18). Bản sao và dán nó vào trình duyệt của bạn để mở trang

Bước 5: Tôi có thể sử dụng bo mạch nào khác thay cho NodeMCU?

Tôi có thể sử dụng bo mạch nào khác thay cho NodeMCU?
Tôi có thể sử dụng bo mạch nào khác thay cho NodeMCU?

Có nhiều yếu tố quan trọng khác nhau để chọn loại bo mạch cho hệ thống IOT, chẳng hạn như số lượng chân GPIO, giao thức giao tiếp, bao gồm ăng-ten, v.v.

Ngoài ra, có các bảng và nền tảng khác nhau, mỗi bảng có các tính năng cụ thể của nó.

Ở đây chúng tôi đã so sánh chúng dựa trên các tính năng cần thiết quan trọng nhất cho các dự án IOT.

Bước 6: Dự án ví dụ:

  • Khóa cửa thông minh với Trang đăng nhập WiFi bằng Arduino & ESP8266
  • Nói chuyện với Arduino của bạn và điều khiển nó bằng Trợ lý Google
  • Chơi với Fire Over WIFI! ESP8266 & Neopixels (Bao gồm cả Ứng dụng Android)
  • nstagram Thích Đồng hồ tốc độ của Arduino & ESP8266

Nếu bạn thấy hướng dẫn này hữu ích và thú vị, hãy like cho chúng tôi trên facebook.

Đề xuất: