Networks Business Online Việt Nam & International VH2

Hướng dẫn lập trình ESP8266 NodeMCU dùng Arduino IDE

Đăng ngày 09 November, 2022 bởi admin
ESP8266 là một công cụ tuyệt vời để tăng trưởng những dự án Bất Động Sản IoT vì giá tiền rẻ và dễ sử dụng. Đặc biệt, ESP8266 hoàn toàn có thể được lập trình bằng Arduino IDE. Để thuận tiện cho những bạn khi mới khởi đầu làm quen và sử dụng module này, trong bài viết này, tôi sẽ hướng dẫn cách sử dụng Arduino IDE để lập trình cho một module phổ cập đó là ESP8266-V12E .

Giới thiệu về ESP8266

ESP8266 là một vi mạch trong gói QFN có năng lực của cả bộ TCP / IP và bộ vi điều khiển và tinh chỉnh. ESP8266 cung ứng giải pháp WiFi tích hợp cao cung ứng nhu yếu của những ứng dụng IoT ( Internet of Things ) như ngân sách thấp, sử dụng nguồn năng lượng hiệu suất cao, hiệu suất đáng đáng tin cậy và phong cách thiết kế nhỏ gọn. Nó được sản xuất bởi Espressif Systems ở Thượng Hải, Trung Quốc .
Có năng lực liên kết mạng WiFi hoàn hảo, ESP8266 hoàn toàn có thể hoạt động giải trí như một thiết bị tớ cho một bộ vi điều khiển và tinh chỉnh chủ hoặc như một ứng dụng độc lập. Khi tất cả chúng ta nói thiết bị tớ cho vi điều khiển và tinh chỉnh chủ, điều đó có nghĩa là nó hoàn toàn có thể sử dụng làm bộ điều hợp WiFi cho bất kể vi tinh chỉnh và điều khiển nào sử dụng tiếp xúc SPI hoặc UART. Trong khi sử dụng độc lập, nó hoàn toàn có thể thực thi được những tính năng của một bộ vi điều khiển và tinh chỉnh và mạng WiFi .

ESP8266 dựa trên dòng L106 Diamond của Tensilica, là bộ xử lý 32-bit và có SRAM trên chip. Đồng thời tích hợp module nguồn, balun RF, bộ thu và phát RF, bộ thu và phát tương tự, băng tần số, bộ khuếch đại, bộ lọc và một số thành phần tối thiểu khác.

Các phiên bản ESP8266

ESP8266 có nhiều phiên bản khác nhau như được biểu lộ trong hình bên dưới. Hiện nay, NodeMCU ESP-12E là phiên bản thông dụng nhất vì nó dễ liên kết, lập trình và có nhiều chân GPIO .
Các phiên bản ESP8266 để làm các dự án IoT
Các bạn hoàn toàn có thể xem thêm thông tin về những phiên bản của ESP8266 tại đây .

Giới thiệu về ESP8266 NodeMCU

ESP8266 NodeMCU (Node MicroController Unit) là một môi trường phát triển phần mềm và phần cứng mã nguồn mở được xây dựng trên một hệ thống trên chip (SoC) được gọi là ESP8266. ESP8266, được thiết kế và sản xuất bởi Espressif Systems, chứa các thành phần quan trọng của một máy tính: CPU, RAM, mạng (WiFi), thậm chí cả hệ điều hành và SDK hiện đại. 

Board mạch thu phát wifi ESP8266 NodeMCU với kích cỡ nhỏ gọn, giá rẻ được dùng nhiều cho những thiết bị IoT, những ứng dụng cần liên kết mạng wifi .

Sơ đồ chân

Các module ESP8266 được sử dụng thoáng rộng nhất là ESP-01, ESP8266 NodeMCU ( ESP8266-12E ) và Wemos D1 Mini. Hình bên dưới cho thấy sơ đồ chân của Kit NodeMCU ESP8266-12E. Nếu bạn đang sử dụng những module khác, những bạn hoàn toàn có thể thuận tiện lên google để tìm sơ đồ chân .
Sơ đồ chân ESP8266 NodeMCU

Thông số kỹ thuật

  • WiFi: 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n
  • Điện áp hoạt động: 5VDC thông qua cổng micro USB
  • Số chân I/O: 11 (tất cả các chân I/O đều có Interrupt/PWM/I2C/One-wire, trừ chân D0)
  • Số chân Analog Input: 1 (điện áp vào tối đa 3.3V)
  • Bộ nhớ Flash: 4MB
  • Giao tiếp: Cable Micro USB ( tương đương cáp sạc điện thoại )
  • Hỗ trợ bảo mật: WPA/WPA2
  • Tích hợp giao thức TCP/IP
  • Lập trình trên các ngôn ngữ: C/C++, MicroPython, Lua

Cài đặt board ESP8266 trên Arduino IDE

Sau khi đã thiết lập phiên bản mới nhất của Arduino IDE, những bạn liên tục triển khai những bước sau đây để triển khai thiết lập thư viện và công dụng nạp code cho Arduino IDE .

  1. Mở cửa số Preferences từ Arduino IDE. Vào

    File

    Preferences.

     

2. Nhập http://arduino.esp8266.com/stable/package_esp8266com_index.json vào ô “Additional Board Manager URLs” như được hiển thị trong hình bên dưới. Sau đó, nhấp vào nút “OK”:

Lưu ý: Nếu bạn đã có URL của board ESP32, bạn có thể thêm các URL bằng dấu phẩy như sau:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

3. Tiếp theo vào Tools > Board > Boards Manager…

Sau khi chương trình tìm kiếm xong, bạn kéo xuống dưới và nhấp vào ESP8266 by ESP8266 Community, click vào Install. Chờ phần mềm tự động download và cài đặt trong vài giây.

Kiểm tra việc cài đặt

Để kiểm tra việc setup tiện ích bổ trợ ESP8266, hãy xem liệu tất cả chúng ta hoàn toàn có thể làm cho đèn LED nhấp nháy với module ESP8266-12E bằng ngôn từ lập trình Arduino hay không nhé .

Chuẩn bị phần cứng

  • Module NodeMCU 1.0 (ESP8266-12E)
  • LED
  • Điện trở 330Ω
  • Breadboard
  • Dây cắm breadboard

Kết nối phần cứng

Sơ đồ kết nối ESP8266 NodeMCU với led đơn

Nạp chương trình

Nếu bạn đang sử dụng board ESP8266 NodeMCU thì việc nạp chương trình rất đơn thuần vì nó đã tích hợp sẵn bộ lập trình. Sau khi cắm board vào máy tính của mình, bạn thực thi chọn board để lập trình cho ESP8266 .

Vào Tool > Board > NodeMCU (ESP-12E).

Bạn cũng cần chọn cổng COM tương ứng với module được liên kết .
Sau đó bạn copy đoạn chương trình sau vào Arduino IDE .
int pin = 2 ;
void setup ( ) {
/ / Khởi tạo chân GPIO 2 là ngõ ra
pinMode ( pin, OUTPUT ) ;
}
/ / Hàm loop chạy lập đi lập lại mãi mãi
void loop ( ) {
digitalWrite ( pin, HIGH ) ; / / Bật LED sáng với mức logic CAO
delay ( 1000 ) ; / / Delay 1 s
digitalWrite ( pin, LOW ) ; / / Cho LED tắt với mức logic THẤP
delay ( 1000 ) ; / / Delay 1 s
}

Bạn nhấp vào nút “Upload” trong Arduino IDE và đợi vài giây cho đến khi bạn thấy thông báo “Done uploading.” ở góc dưới cùng bên trái.

Chọn chế độ nạp Arduino as ISP.

Lời kết

Như vậy là tôi đã hướng dẫn xong cách sử dụng ứng dụng Arduino IDE để lập trình ESP8266 NodeMCUE trên máy tính. Bây giờ, những bạn đã chuẩn bị sẵn sàng để khởi đầu thiết kế xây dựng những dự án Bất Động Sản IoT của riêng mình với ESP8266 !
Ở những bài viết sau, tôi sẽ liên tục hướng dẫn cách sử dụng ESP8266 trong những dự án Bất Động Sản IoT. Các bạn liên tục theo dõi và share bài viết để nhiều người học thêm những kiến thức và kỹ năng mới nhé. Chúc những bạn thành công xuất sắc ! ! !

Source: https://vh2.com.vn
Category : Tin Học