Skip to content
Home » Nodemcu Esp8266 Arduino Ide | Prerequisites: Arduino Ide 2.0 Installed

Nodemcu Esp8266 Arduino Ide | Prerequisites: Arduino Ide 2.0 Installed

Install the ESP8266 Board in Arduino IDE in less than 1 minute (Windows, Mac OS X, and Linux)

Prerequisites: Arduino IDE 2.0 Installed

Before proceeding make sure you have Arduino IDE 2.0 installed on your computer.

Go to the Arduino website and download the version for your operating system.

  • Windows: run the file downloaded and follow the instructions in the installation guide.
  • Mac OS X: copy the downloaded file into your application folder.
  • Linux: extract the downloaded file, and open the arduino-ide file that will launch the IDE.

If you have doubts, you can go to the Arduino Installation Guide.

Do you need an ESP8266 board? You can buy it here.

Recommended reading: Best ESP8266 Boards Comparison

Hướng dẫn nạp code cho ESP8266 NodeMCU

Để có thể nạp code cho ESP8266 NodeMCU bạn cần tải phần mềm Arduino IDE về. Thông thường phần mềm mới tải về thì chưa có board esp822 nên các bạn cần làm theo các bước dưới đây.

Bước 1: Mở Arduino IDE lên, click vào File trên thanh công cụ chọn Preferences(Ctrl+Comma).

Bước 2: Copy đường Link bên dưới bỏ vào ô tô màu vàng và nhấn OK là xong.

  • Copy Link tại đây: http://arduino.esp8266.com/stable/package_esp8266com_index.json

Bước 3: Vào Tools > Board > Boards Manager

Bước 4: Cửa sổ mở lên ta Seach “Esp8266” để tải danh mục của các Board về. Nhấn Install để tiến hành cài đặt.

Như vậy, là mình vừa xong phần thiết lập cho board, bây giờ các bạn chỉ cần viết code và nhấn Upload chương trình xuống là xong.

Lưu ý: Chọn đúng PORT và Board nhé, ở đây mình dùng ESP822 NodeMCU 1.0 (ESP-12E Module)

Install the ESP8266 Board in Arduino IDE in less than 1 minute (Windows, Mac OS X, and Linux)
Install the ESP8266 Board in Arduino IDE in less than 1 minute (Windows, Mac OS X, and Linux)

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

Sau khi đã cài đặt phiên bản mới nhất của Arduino IDE, các bạn tiếp tục thực hiện các bước sau đây để tiến hành cài đặt thư viện và chức nă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.

Các phiên bản phổ biến của ESP8266 trên thị trường

Board Mua hàng
ESP-01 Shopee
ESP-12E Shopee
ESP8266 NodeMCU Shopee
Wemos D1 Mini Shopee
NodeMCU ESP32 Shopee

ESP8266 WIFI ESP-01

ESP8266 ESP-01 là một module IoT được thiết kế dựa trên vi điều khiển ESP8266 của công ty Espressif Systems. Đây là phiên bản module nhỏ gọn nhất trong các phiên bản của ESP8266 với kích thước chỉ 24mm x 14mm.

ESP-01 có tích hợp sẵn một bộ phát WiFi, đủ để kết nối với mạng internet và truyền dữ liệu. Module này còn được tích hợp một cổng giao tiếp chuẩn UART, cho phép truyền dữ liệu giữa ESP8266 và các thiết bị khác như Arduino, Raspberry Pi, hoặc máy tính thông qua cổng COM. ESP8266 01 cũng có khả năng lập trình và nạp firmware thông qua cổng UART, giúp cho việc phát triển ứng dụng IoT trở nên đơn giản hơn.

Thông số kỹ thuật của Module Wifi ESP8266 ESP-01:
  • Chip Wi-Fi: ESP8266EX
  • Nguồn cấp: 3.0V ~ 3.6V DC
  • Tiêu thụ dòng điện:

    • Chế độ hoạt động: 80mA ~ 170mA
    • Chế độ chờ: < 1.0mA
  • Chuẩn giao tiếp: Wi-Fi 802.11 b/g/n
  • Tốc độ truyền dữ liệu: 110 ~ 460800bps (tùy chọn)
  • Điện áp: 3.3V DC
  • Kích thước: 24mm x 14mm x 3mm
  • Anten: PCB Anten hoặc IPEX anten ngoài (tùy chọn)
Sơ đồ chân ESP8266 ESP-01

ESP8266 WIFI ESP-12E

ESP-12E là một trong những phiên bản nâng cấp của ESP8266, có tích hợp thêm bộ khuếch đại công suất (PA) và bộ lọc tín hiệu RF (LNA), giúp tăng cường khả năng thu phát sóng Wi-Fi. Ngoài ra, ESP-12E còn tích hợp nhiều chân IO (Input/Output) và hỗ trợ giao tiếp SPI, I2C, UART, ADC, PWM và các tính năng GPIO. Với các tính năng này, ESP8266 12E rất phổ biến trong các ứng dụng IoT và các dự án điện tử thông minh.

Thông số kỹ thuật của Module Wifi ESP-12E
  • SoC: ESP8266EX
  • CPU: Tensilica L106 32-bit RISC
  • Tần số hoạt động: 80 MHz
  • Điện áp hoạt động: 3.0 – 3.6 V
  • Flash: 4 MB
  • SRAM: 80 KB
  • WiFi: 802.11 b/g/n 2.4 GHz, hỗ trợ WPA/WPA2
  • Anten: PCB anten tích hợp
  • GPIO: 16 GPIO được gán số, hỗ trợ chức năng GPIO, PWM, I2C, SPI, ADC
  • Kích thước: 24.8 x 14.3 x 3mm
Sơ đồ chân Module Wifi ESP8266-12E

ESP8266 WIFI NodeMCU

ESP8266 NodeMCU là một nền tảng IoT mã nguồn mở, được phát triển bởi một nhóm kỹ sư tại Trung Quốc. Nền tảng này được xây dựng trên ESP8266, một vi điều khiển Wi-Fi SoC (System on a Chip) được sản xuất bởi Espressif Systems. NodeMCU cung cấp một bộ SDK để lập trình cho ESP8266 bằng ngôn ngữ Lua hoặc C++. Với các tính năng như Wi-Fi, GPIO, ADC, I2C, SPI, PWM và một số tính năng khác, NodeMCU ESP 8266 được sử dụng rộng rãi trong các ứng dụng IoT như kiểm soát thiết bị, thu thập dữ liệu và giao tiếp với các thiết bị khác.

Thông số kỹ thuật của NodeMCU
  • Microcontroller: ESP8266EX
  • Điện áp hoạt động: 3.3V DC
  • Số chân I/O: 17 chân GPIO
  • Kết nối mạng: WiFi 802.11 b/g/n
  • Giao diện mạng: TCP/IP
  • Đồng hồ thời gian thực (RTC): không tích hợp
  • Bộ nhớ trong: 4MB
  • RAM: 80KB
  • Cổng nạp: Micro-USB
  • Hỗ trợ các giao thức: MQTT, CoAP, HTTP/HTTPS
  • Kích thước: 49 x 24.5 x 13mm
Sơ đồ chân ESP8266 NodeMCU

Xem ngay: Sơ đồ chân ESP8266 NodeMCU

Wemos D1 Mini

Wemos D1 Mini là một board phát triển IoT nhỏ gọn, dựa trên module wifi ESP8266EX. Nó được thiết kế để dễ dàng sử dụng và lập trình thông qua cổng micro USB và trình biên dịch Arduino IDE. Wemos D1 Mini có đầy đủ các tính năng cần thiết cho các ứng dụng IoT, bao gồm kết nối wifi, GPIO, ADC, SPI, I2C…, và rất thích hợp cho các dự án DIY IoT.

Thông số kỹ thuật của Wemos D1 Mini:
  • MCU: ESP8266EX
  • Kích thước: 34.2mm x 25.6mm
  • Điện áp hoạt động: 3.3V
  • Pin đầu vào tối đa: 3.3V
  • Điện áp USB: 5V DC
  • Pin đầu ra tối đa: 3.3V/1A
  • GPIO: 11 GPIO (đều hỗ trợ PWM, I2C, 1-Wire)
  • ADC: 1 (10 bit)
  • Tốc độ xung nhịp: 80MHz/160MHz
  • Bộ nhớ trong: 4MB
  • Wi-Fi: IEEE 802.11 b/g/n
  • Kết nối USB: Micro-USB
  • Hỗ trợ OTA (Over The Air) để nạp chương trình không cần dây cáp.
Sơ đồ chân Wemos D1 Mini

NodeMCU ESP32

NodeMCU ESP32 là một module IoT (Internet of Things) với khả năng kết nối Wi-Fi và Bluetooth. Nó là phiên bản nâng cấp của ESP8266 với nhiều tính năng mới và cải tiến, bao gồm hai nhân xử lý Tensilica Xtensa LX6, bộ nhớ Flash lên đến 4MB, RAM lên đến 520KB, tốc độ xử lý lên đến 240 MHz và hỗ trợ nhiều giao tiếp như SPI, I2C, UART, CAN và Ethernet. ESP32 được sử dụng rộng rãi trong các ứng dụng IoT, bao gồm điều khiển thiết bị, cảm biến, hệ thống đo lường và giám sát.

Thông số kỹ thuật của NodeMCU ESP32:
  • Vi xử lý: Tensilica Xtensa LX6, hai nhân, lên đến 240 MHz
  • Bộ nhớ trong: 520 KB SRAM
  • Bộ nhớ ngoài: 4MB Flash Memory
  • Wi-Fi: 802.11 b/g/n/e/i (2,4 GHz)
  • Bluetooth: v4.2 BR/EDR và BLE
  • GPIO: 36
  • UART, SPI, I2C, I2S, DAC, ADC, PWM, GPIO
  • Cổng kết nối: micro USB
  • Nguồn điện: 2.2V – 3.6V DC
  • Kích thước: 18 x 25.5 mm
Sơ đồ chân của NodeMCU ESP32
How to Setup and Program NodeMCU ESP8266–Complete Guide
How to Setup and Program NodeMCU ESP8266–Complete Guide

Wrapping Up

This is a quick guide that shows how to prepare Arduino IDE 2.0 for the ESP8266 Boards on a Windows PC, Mac OS X, or Linux computer.

Next, you might want to read: Getting started with ESP8266 or learn more about the ESP8266 board with our resources:

Hướng dẫn cài đặt cấu hình Arduino IDE ESP8266 NodeMCU

Hướng dẫn cài đặt cấu hình Arduino IDE ESP8266 NodeMCU

1, Các bạn download và cài đặt phiên bản mới nhất về từ trang chủ Arduino, http://www.arduino.cc/en/main/software

2, Sau khi cài đặt xong, mở phần mềm Arduino IDE Arduino IDE lên, các bạn vào File chọn mục Preferences

3, Các bạn chép link này “http://arduino.esp8266.com/stable/package_esp8266com_index.json” và dán vào ô URLs, sau đó ấn OK

4, Sau đó các bạn vào Menu Tools >> Boar: “xxxxxx” >> Board Manager …

5, Mục Type bạn chọn Contributed và ấn cài đặt để quá trình bắt đầu

6, Đợi cho quá trình hoàn thành

7, Sau khi tải và cài đặt xong, các bạn mở lại phần mềm Arduino. Sau đó các bạn vào Menu Tools >> Board: “xxxxxx” và có thể chọn và sử dụng nó.

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

Để kiểm tra việc cài đặt tiện ích bổ sung ESP8266, hãy xem liệu chúng ta có thể làm cho đèn LED nhấp nháy với module ESP8266-12E bằng ngôn ngữ 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

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 giả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 tiến hành 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 kết nối.

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 1s

digitalWrite(pin, LOW); // Cho LED tắt với mức logic THẤP

delay(1000); // Delay 1s

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.

ESP8266 install Arduino IDE 2 in 90 seconds #ESP8266
ESP8266 install Arduino IDE 2 in 90 seconds #ESP8266

Giới thiệu về ESP8266

ESP8266 là một vi mạch trong gói QFN có khả năng của cả bộ TCP/IP và bộ vi điều khiển. ESP8266 cung cấp giải pháp WiFi tích hợp cao đáp ứng nhu cầu của các ứng dụng IoT (Internet of Things) như chi phí thấp, sử dụng năng lượng hiệu quả, hiệu suất đáng tin cậy và thiết kế nhỏ gọn. Nó được sản xuất bởi Espressif Systems ở Thượng Hải, Trung Quốc.

Có khả năng kết nối mạng WiFi hoàn chỉnh, ESP8266 có thể hoạt động như một thiết bị tớ cho một bộ vi điều khiển chủ hoặc như một ứng dụng độc lập. Khi chúng ta nói thiết bị tớ cho vi điều khiển chủ, điều đó có nghĩa là nó có thể sử dụng làm bộ điều hợp WiFi cho bất kỳ vi điều khiển nào sử dụng giao tiếp SPI hoặc UART. Trong khi sử dụng độc lập, nó có thể thực hiện được các chức năng của một bộ vi điều khiển 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.

Lập trình ESP8266 cho người mới bắt đầu

Nếu bạn đang tìm kiếm một nền tảng phát triển IoT đơn giản và dễ sử dụng, thì NodeMCU ESP8266 là một lựa chọn tuyệt vời. Với khả năng kết nối Wi-Fi tích hợp, ESP8266 cho phép bạn kết nối các thiết bị của mình với mạng Internet một cách dễ dàng.

Ngoài ra, với giá thành rẻ và khả năng lập trình dễ dàng thông qua các trình biên dịch như Arduino IDE, NodeMCU ESP8266 đã trở thành một trong những lựa chọn phổ biến cho các dự án IoT. Nếu bạn mới bắt đầu với ESP8266, hãy khám phá các bài viết hướng dẫn trên trang web này.

Chúng tôi cung cấp các bài viết từ cơ bản đến nâng cao, từ cách cài đặt môi trường lập trình đến các dự án thực tế, giúp bạn tiếp cận và sử dụng NodeMCU ESP8266 một cách hiệu quả.

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
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

Step 12: Uploading the Program to ESP8266 Module

On the blink example code change all number 13 to number 16 and then click on the right arrow shown in the figure to upload the program to the module. This will start blinking the on board led on the nodemcu module

void setup()

{// initialize digital pin 16 as an output.

pinMode(16, OUTPUT);

// the loop function runs over and over again forever

void loop()

delay(10);

digitalWrite(16, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(16, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

ESP8266 là gì?

ESP8266 là một module Wi-Fi với khả năng kết nối Internet và được tích hợp sẵn trên một số board nhúng như NodeMCU, Wemos, và ESP-01. ESP8266 có thể hoạt động như một điểm truy cập (access point), một client kết nối đến một điểm truy cập khác, hoặc cả hai đều được. Nó được sử dụng rộng rãi trong các ứng dụng IoT (Internet of Things) như cảm biến thông minh, hệ thống kiểm soát thiết bị, hoặc các ứng dụng điều khiển từ xa. Module này có giá thành rẻ và rất dễ sử dụng, cùng với đó là khả năng tương thích với nhiều loại vi điều khiển khác nhau.

How to use NodeMCU with Arduino IDE for programming?
How to use NodeMCU with Arduino IDE for programming?

Các tin khác

Để lại bình luận của bạn cho chúng tôi

Derleme

Mat B III cells were treated with AМЉ6 5 buy cialis 5mg daily use Гў Mitchell YpImefVdKeEU 6 19 2022

04 December, 2022 07:09 AM

irreree

cialis prescription online I started with 4 mg daily, then after a couple of weeks went up to 8 mg

18 October, 2022 09:07 PM

chesunure

Levitra Vardenafil 10 Mg where can i buy stromectol

16 August, 2022 06:21 PM

ethendalt

[url=https://oscialipop.com]Cialis[/url] Viagra Online Twvobm cialis quick shipment Dmsqrx buy cialis online without prescription Ordering Cialis Without A Prescription https://oscialipop.com – best place to buy generic cialis online It may be difficult to differentiate from iron deficiency anemia. Yeilkf

26 March, 2022 07:21 PM

Danh mục: NodeMCU ESP8266

Lời kết

Như vậy là tôi đã hướng dẫn xong cách sử dụng phần mềm Arduino IDE để lập trình ESP8266 NodeMCUE trên máy tính. Bây giờ, các bạn đã sẵn sàng để bắt đầu xây dựng các dự án IoT của riêng mình với ESP8266!

Ở các bài viết sau, tôi sẽ tiếp tục hướng dẫn cách sử dụng ESP8266 trong những dự án IoT. Các bạn tiếp 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 mới nhé. Chúc các bạn thành công!!!

ESP8266 là gì? Hướng dẫn lập trình ESP8266 bằng Arduino IDE

ESP8266 là gì?, ESP Wifi là gì? và ESP8266 dùng để làm gì? là những câu hỏi được rất nhiều bạn mới tiếp cận với ESP8266 hỏi mình, để giải thích cho những câu hỏi trên. Trong bài viết ngày hôm nay, hãy cùng tìm mình hiểu về ESP8266 và hướng dẫn cách lập trình bằng Arduino IDE. Nếu bạn đang quan tâm đến việc phát triển các ứng dụng IoT, đây chắc chắn là một bài viết bạn không nên bỏ qua!

Getting Started With NodeMCU Esp8266 On Arduino IDE || How to Program NodeMCU on Arduino IDE
Getting Started With NodeMCU Esp8266 On Arduino IDE || How to Program NodeMCU on Arduino IDE

Step 13: Adding Libraries

In case you need to add the libraries to the Arduino follow the example path is shown in the figure i.e C:\Users\Armtronix\Documents\Arduino\libraries. Enter into the libraries folder then paste the file in that as shown below.

ESP8266 là một công cụ tuyệt vời để phát triển các dự án IoT vì giá thành rẻ và dễ sử dụng. Đặc biệt, ESP8266 có thể được lập trình bằng Arduino IDE. Để thuận lợi cho các bạn khi mới bắt đầ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ổ biến đó là ESP8266-V12E.

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 thước nhỏ gọn, giá rẻ được dùng nhiều cho các thiết bị IoT, các ứng dụng cần kết nối mạng wifi.

Sơ đồ chân

Các module ESP8266 được sử dụng rộng rãi 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, các bạn có thể dễ dàng lên google để tìm sơ đồ chân.

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
Cara Cepat Menambah Board NodeMCU ESP8266 ke Aplikasi Arduino IDE
Cara Cepat Menambah Board NodeMCU ESP8266 ke Aplikasi Arduino IDE

Testing the Installation

To test the ESP8266 add-on installation, we’ll upload a simple code that blinks the on-board LED (GPIO 2).

Copy the following code to your Arduino IDE:


/********* Rui Santos Complete project details at https://RandomNerdTutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/ *********/ #include

#define LED 2 void setup() { // put your setup code here, to run once: Serial.begin(115200); pinMode(LED, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(LED, HIGH); Serial.println("LED is on"); delay(1000); digitalWrite(LED, LOW); Serial.println("LED is off"); delay(1000); }

Uploading the Sketch

On the top drop-down menu, select the “unknown” board. A new window, as shown below, will open.

You should select your ESP8266 board model and the COM port. In our example, we’re using the NodeMCU 1.0 board. Click OK when you’re done.

Now, you just need to click on the Upload button.

After a few seconds, the upload should be complete.

The ESP8266 on-board LED should be blinking every second.

Serial Monitor

You can click on the Serial Monitor icon to open the Serial Monitor tab.

That’s it! You’ve installed the ESP8266 Boards successfully in Arduino IDE 2.0.

Install ESP8266 NodeMCU Add-on in Arduino IDE

To install the ESP8266 board in your Arduino IDE, follow these next instructions:

1. In your Arduino IDE 2.0, go to File > Preferences.

2. Copy and paste the following line to the Additional Boards Manager URLs field.


http://arduino.esp8266.com/stable/package_esp8266com_index.json

Note: if you already have the ESP32 boards URL, you can separate the URLs with a comma, as follows:


http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

3. Open the Boards Manager. You can go to Tools > Board > Boards Manager… or you can simply click the Boards Manager icon in the left-side corner.

4. Search for ESP8266 and press the install button for esp8266 by ESP8266 Community.

That’s it. It should be installed after a few seconds.

How to Program NodeMCU with Arduino IDE
How to Program NodeMCU with Arduino IDE

Kết luận

Như vậy, thông qua bài viết trên, các bạn đã hiểu rõ hơn ESP8266 là gì? và esp8266 dùng để làm gì? – nó một module esp8266 mạnh mẽ và được sử dụng rộng rãi trong các ứng dụng IoT. Bên cạnh đó, chúng ta cũng đã được hướng dẫn chi tiết về cách lập trình ESP8266 bằng Arduino IDE, từ cách cài đặt thư viện, đến cách kết nối và nạp code esp8266 nodemcu. Hy vọng những thông tin này sẽ giúp các bạn có thể bắt đầu tìm hiểu và sử dụng ESP8266 cho các dự án của mình một cách dễ dàng và hiệu quả.

Arduino ESP8266 NodeMcu Lua WIFI V3

72.000₫


125.000₫

Lập trình ESP8266 ESP-12E NodeMCU sử dụng Arduino

NodeMCU là bo mạch khai thác khả năng của chip esp8266. Nó kết hợp các chức năng của WIFI, vi xử lý và ngôn ngữ LUA. ESP8266 NodeMCU cung cấp

  • Giống các chân IO phần cứng Arduino
  • API điền khiển sự kiện cho các ứng dụng mạng
  • 10 chân GPIO từ D0 – D10, có chức năng PWM, IIC, giao tiếp SPI, 1-Wire và ADC trên chân A0
  • Kết nối mạng wifi (có thể là sử dụng như điểm truy cập và/hoặc trạm máy chủ lưu trữ một, máy chủ web), kết nối internet để lấy hoặc tải lên dữ liệu.
  • Chi phí phù hợp cho các dự án Internet of Things (IoT).

Bài tut này dành cho những bạn bắt đầu lập trình với ESP-12E NodeMCU sử dụng Arduino IDE.

1) Cài Arduino dành cho chip ESP8266 WiFi trong Arduino IDE và xem các bài code mẫu trong đó

2) Chạy và chỉnh sửa các bài code mẫu để kiểm tra các chân D0 , GPIO-16 cũng như các chân cấu hình

Ghi chú – để sử dụng bo mạch NodeMCU V1 hoặc V2 hoặc V3 trong Arduino IDE, bạn không cần chép firmware với công cụ using nodemcu flasher. Nó chỉ yêu cầu khi sử dụng ngôn ngữ LUA.

Bước 1: Lập sơ đồ chân của NodeMCU ESP-12E

* Chip ESP8266 sử dụng điện áp 3.3V , bạn có thể lấy mức điện áp từ trên bo Arduino.

* NodeMCU ESP-12E có thể nối với nguồn 5V sử dụng cáp micro USB hoặc chân Vin có sẵn trên bo.

* Các chân ESP8266 chỉ sử dụng điện áp 3.3V , không sử dụng điện áp 5V tại các chân ngõ vào.

Khi sử dụng với các chân I/O 5V, bạn cần sử dụng mạch chuyển đổi từ 5V sang 3.3V

Tải : source of images .

* Github – NodeMCU

* Github-esp8266/ Arduino

Bước 2: cài đặt chương trình lõi Arduino cho NodeMCU ESP-12E dùng chương trình quản lý bo Arduino

Chép đường link sau từ trang Github

The link should look something like this-

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Dán link vào Arduino IDE trong File -> Preferences-

Đóng và khởi động lại Arduino IDE.

Bước 3 : Tools – Boards Manager

Vào Tools – Boards manager và tìm ESP8266 và cài đặt thư viện có tiêu đề ESP8266 by ESP community .

Khởi động Arduino IDE lại lần nữa

Bước 4: chọn NodeMCU Board trong Arduino IDE

Vào Tools – Boards kéo xuống cuối danh sách chọn NodeMCU 1.0 ( ESP-12EModule).

Chọn tên Port đã kết nối tới nodeMCU, phần còn lại để mặc định

Bước 5: LED Blink – kết nối với led bên ngoài

Chúng ra sẽ nối LED trực tiếp vào chân GPIO16 hoặc D0 của NodeMCU (không cần điện trở hạn dòng).

Bước 6: chạy ví dụ LED Blink

Vào File – Examples – ESP8266 – Blink

Trong video tôi đã sửa lại để LED nháy nhanh hơn, nhưng bạn có thể bỏ qua và up mã nguồn vào ESP xem kết quả.

Ghi chú: Nếu bản Arduino IDE 1.6.7 bị lỗi bạn hãy trở lại bản arduino 1.6.5 .

Một vài link hữu ích cho bạn

https://github.com/esp8266/esp8266-wiki/wiki

http://nodemcu.com/index_en.html

Trong hướng dẫn này, bạn sẽ học cách nạp code cho ESP8266 trong Arduino IDE 2.0. Bài hướng dẫn này thích hợp với các hệ điều hành Windows, Mac OS X và Linux.

Sau khi cài đặt thành công Arduino IDE

Để cài đặt bảng ESP8266 trong Arduino IDE của bạn, hãy làm theo các hướng dẫn tiếp theo sau:

1. Mở Arduino IDE của bạn lên, vào File > Preferences.

2. Sao chép và dán dòng sau vào trường URL Trình quản lý bảng bổ sung .

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Lưu ý: nếu arduino của bạn đã có URL của bảng ESP32, bạn có thể thêm URL của ESP8266 và phân tách các URL bằng dấu phẩy, như sau:

http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

3. Mở trình quản lý Boards Manager. Bạn có thể đi tới Tools > Board > Boards Manager… hoặc bạn chỉ cần nhấp vào biểu tượng Boards Manager ở góc bên trái.

4. Tìm kiếm ESP8266 và cài đặt thử viện esp8266 by ESP8266 Community..

Nó sẽ được cài đặt sau một vài giây.

Để kiểm tra cài đặt tiện ích bổ sung ESP8266, chúng ta sẽ thử nạp vào Board mạch một đoạn code đơn giản làm nhấp nháy đèn LED trên bo mạch (GPIO 2).

/*BlinkTurns an LED on for one second, then off for one second, repeatedly.https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink*/// the setup function runs once when you press reset or power the boardvoid setup() {// initialize digital pin LED_BUILTIN as an output.pinMode(LED_BUILTIN, OUTPUT);}// the loop function runs over and over again forevervoid loop() {digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)delay(1000); // wait for a seconddigitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOWdelay(1000); // wait for a second}

Trên menu thả xuống trên cùng, chọn “unknown” board. Một cửa sổ mới, như hình bên dưới, sẽ mở ra.

Chọn kiểu bo mạch ESP8266 và cổng COM. Trong ví dụ này, chúng ta đang sử dụng bảng NodeMCU 1.0. Bây giờ, bạn chỉ cần nhấp vào nút nạp code .Sau khoảng 30 giây, quá trình tải lên sẽ hoàn tất.Đèn LED trên bo mạch ESP8266 sẽ nhấp nháy mỗi giây. Để thay đổi thời gian nhấp nháy của đè led bạn chỉ cần thay đổi giá trị trong hàm delay().

Thử quan sát thành quả của mình nhé.

Chúng tôi hy vọng bạn thấy hướng dẫn series này hữu ích. Bạn đã học được cách cài đặt và nạp code cho ESP8266.Muốn tìm hiểu thêm? Chúng tôi sẽ liên tục cập nhật các chia sẻ mới hãy theo dõi bài tiếp theo.[Lập Trình ESP8266] Hướng Dẫn Cài Đặt Và Nạp Code Đầu Tiên Cho ESP8266

There is a new Arduino IDE—Arduino IDE 2.0 (beta version). In this tutorial, you’ll learn how to install the ESP8266 boards in Arduino IDE 2.0 and upload code to the board. This tutorial is compatible with Windows, Mac OS X, and Linux operating systems.

Accordingly to the Arduino website: “The Arduino IDE 2.0 is an improvement of the classic IDE, with increased performance, improved user interface and many new features, such as autocompletion, a built-in debugger and syncing sketches with Arduino Cloud“.

If you want to install the ESP8266 boards on the “classic” Arduino IDE, follow the next tutorial instead:

If you prefer programming the ESP8266 using VS Code + PlatformIO, go to the following tutorial:

  • Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 (Windows, Mac OS X, Linux Ubuntu)

You might also like reading the ESP32 Guide: Installing ESP32 Board in Arduino IDE 2.0 (Windows, Mac OS X, Linux)

Thư viện ESP8266

ESP8266 arduino là một vi điều khiển phổ biến trong các ứng dụng IoT, nó hỗ trợ Wi-Fi và có thể được lập trình để kết nối với các thiết bị trên internet. Các thư viện ESP8266 cung cấp các hàm để thực hiện các chức năng liên quan đến Wi-Fi, TCP/IP, MQTT và nhiều chức năng khác.

Dưới đây là các thư viện phổ biến cho ESP8266 bao gồm:

  • ESP8266WiFi: Thư viện này cung cấp các chức năng để kết nối với mạng Wi-Fi và thực hiện các hoạt động như phát hiện mạng, kết nối đến mạng, ngắt kết nối và kiểm tra kết nối.
  • ESP8266HTTPClient: Thư viện này cung cấp các chức năng để thực hiện các yêu cầu HTTP, bao gồm cả GET, POST, PUT, DELETE và PATCH.
  • PubSubClient: Thư viện này cung cấp các chức năng để kết nối và giao tiếp với một máy chủ MQTT, cho phép truyền tải dữ liệu giữa ESP8266 và máy chủ.
  • ESPAsyncWebServer: Thư viện này cung cấp các chức năng để tạo và quản lý một máy chủ web, cho phép truy cập và điều khiển ESP8266 thông qua trình duyệt web.
  • ArduinoJson: Thư viện này cung cấp các chức năng để xử lý JSON, cho phép ESP8266 đọc và ghi dữ liệu dưới định dạng JSON.
  • Adafruit MQTT Library: Thư viện này cung cấp các chức năng để kết nối và giao tiếp với một máy chủ MQTT, cho phép truyền tải dữ liệu giữa ESP8266 và máy chủ.
Buat Sendiri Stoplamp Running Text V.2 Costom 29 Animasi
Buat Sendiri Stoplamp Running Text V.2 Costom 29 Animasi

Keywords searched by users: nodemcu esp8266 arduino ide

Installing Esp8266 Board In The Arduino Ide: Step-By-Step Guide
Installing Esp8266 Board In The Arduino Ide: Step-By-Step Guide
Installing Esp8266 In Arduino Ide (Windows, Mac Os X, Linux) | Random Nerd  Tutorials
Installing Esp8266 In Arduino Ide (Windows, Mac Os X, Linux) | Random Nerd Tutorials
Getting Started With Esp8266 12E Or Nodemcu Using Arduino Ide - Youtube
Getting Started With Esp8266 12E Or Nodemcu Using Arduino Ide – Youtube
Nodemcu Nodemcu I2C With Arduino Ide | Nodemcu
Nodemcu Nodemcu I2C With Arduino Ide | Nodemcu
Nodemcu Getting Started With Nodemcu Using Arduino Ide | Nodemcu
Nodemcu Getting Started With Nodemcu Using Arduino Ide | Nodemcu
Quick Start To Nodemcu (Esp8266) On Arduino Ide : 3 Steps (With Pictures) -  Instructables
Quick Start To Nodemcu (Esp8266) On Arduino Ide : 3 Steps (With Pictures) – Instructables
Getting Started W/ Nodemcu Esp8266 On Arduino Ide - Hackster.Io
Getting Started W/ Nodemcu Esp8266 On Arduino Ide – Hackster.Io
How To Program Esp8266-12E Using Arduino Ide - Hackster.Io
How To Program Esp8266-12E Using Arduino Ide – Hackster.Io
Nodemcu Nodemcu Gpio With Arduino Ide | Nodemcu
Nodemcu Nodemcu Gpio With Arduino Ide | Nodemcu
How To Add And Use Nodemcu V3 With Arduino Ide | Getting Started | Esp8266  - Youtube
How To Add And Use Nodemcu V3 With Arduino Ide | Getting Started | Esp8266 – Youtube
Installing Esp8266 In Arduino Ide (Windows, Mac Os X, Linux) | Random Nerd  Tutorials
Installing Esp8266 In Arduino Ide (Windows, Mac Os X, Linux) | Random Nerd Tutorials
Send Data From Arduino To Nodemcu And Nodemcu To Arduino... - Hackster.Io
Send Data From Arduino To Nodemcu And Nodemcu To Arduino… – Hackster.Io
Nodemcu Nodemcu I2C With Arduino Ide | Nodemcu
Nodemcu Nodemcu I2C With Arduino Ide | Nodemcu
Nodemcu Esp8266 Vs. Arduino Uno Board - Makerguides.Com
Nodemcu Esp8266 Vs. Arduino Uno Board – Makerguides.Com
Esp8266 Getting Started With Arduino Ide | Benn Thomsen
Esp8266 Getting Started With Arduino Ide | Benn Thomsen
Intro To Nodemcu And Arduino Ide | Microcontroller Tutorials
Intro To Nodemcu And Arduino Ide | Microcontroller Tutorials
Getting Started With Nodemcu (Esp8266 Tutorial #1) - Youtube
Getting Started With Nodemcu (Esp8266 Tutorial #1) – Youtube
Amazon.Com: Hiletgo 1Pc Esp8266 Nodemcu Cp2102 Esp-12E Development Board  Open Source Serial Module Works Great For Arduino Ide/Micropython (Small) :  Electronics
Amazon.Com: Hiletgo 1Pc Esp8266 Nodemcu Cp2102 Esp-12E Development Board Open Source Serial Module Works Great For Arduino Ide/Micropython (Small) : Electronics
Arduino Nodemcu Lua Wifi V3
Arduino Nodemcu Lua Wifi V3
Nodemcu Esp8266 — Arduino Online Shop
Nodemcu Esp8266 — Arduino Online Shop
Arduino Nodemcu Lua Wifi V3
Arduino Nodemcu Lua Wifi V3
Steps To Setup Arduino Ide For Nodemcu Esp8266 : 14 Steps - Instructables
Steps To Setup Arduino Ide For Nodemcu Esp8266 : 14 Steps – Instructables
Send Data From Arduino To Nodemcu And Nodemcu To Arduino... - Hackster.Io
Send Data From Arduino To Nodemcu And Nodemcu To Arduino… – Hackster.Io
How To Program Esp8266 Nodemcu With Arduino Ide | Led Blink - Electric Diy  Lab
How To Program Esp8266 Nodemcu With Arduino Ide | Led Blink – Electric Diy Lab
Quick Start To Nodemcu (Esp8266) On Arduino Ide : 3 Steps (With Pictures) -  Instructables
Quick Start To Nodemcu (Esp8266) On Arduino Ide : 3 Steps (With Pictures) – Instructables
Amazon.Com: Nodemcu Esp8266 Development Board With 0.96 Inch Oled Display,  Ch340 Driver, Esp-12E Wifi Wireless Module, And Micro Usb Works Great For Arduino  Ide/Micropython Programming (Pin Header Soldered) : Electronics
Amazon.Com: Nodemcu Esp8266 Development Board With 0.96 Inch Oled Display, Ch340 Driver, Esp-12E Wifi Wireless Module, And Micro Usb Works Great For Arduino Ide/Micropython Programming (Pin Header Soldered) : Electronics
Nodemcu Esp8266 Development Board Type-C Micro Usb Ch340G Wifi Module With  0.96 Inch Oled Display For Arduino Ide/Micropython - Aliexpress
Nodemcu Esp8266 Development Board Type-C Micro Usb Ch340G Wifi Module With 0.96 Inch Oled Display For Arduino Ide/Micropython – Aliexpress
Esp8266 Nodemcu Http Get And Http Post With Arduino Ide | Random Nerd  Tutorials
Esp8266 Nodemcu Http Get And Http Post With Arduino Ide | Random Nerd Tutorials
Lập Trình Esp8266] Cài Đặt Arduino Và Nạp Code Cho Nodemcu Esp8266.
Lập Trình Esp8266] Cài Đặt Arduino Và Nạp Code Cho Nodemcu Esp8266.
Amazon.Com: Hiletgo 3Pcs Esp8266 Nodemcu Cp2102 Esp-12E Development Board  Open Source Serial Module Works Great For Arduino Ide/Micropython (Large) :  Electronics
Amazon.Com: Hiletgo 3Pcs Esp8266 Nodemcu Cp2102 Esp-12E Development Board Open Source Serial Module Works Great For Arduino Ide/Micropython (Large) : Electronics
Esp8266 Nodemcu Pwm With Arduino Ide - Dim Led (Analog Output) | Random  Nerd Tutorials
Esp8266 Nodemcu Pwm With Arduino Ide – Dim Led (Analog Output) | Random Nerd Tutorials
In-Depth: Create A Simple Esp8266 Nodemcu Web Server In Arduino Ide
In-Depth: Create A Simple Esp8266 Nodemcu Web Server In Arduino Ide

See more here: kientrucannam.vn

Leave a Reply

Your email address will not be published. Required fields are marked *