ESP8266 là 1 công cụ tuyệt đối để phát triển các dự án công trình Io
T vì ngân sách rẻ và dễ sử dụng. Đặc biệt, ESP8266 hoàn toàn có thể được lập trình bởi Arduino IDE. Để dễ dãi cho chúng ta khi mới bước đầu làm quen và thực hiện module này, trong bài viết này, tôi sẽ chỉ dẫn cách sử dụng Arduino IDE để lập trình cho 1 module thịnh hành đó là ESP8266-V12E.

Bạn đang xem: Hướng dẫn test module wifi esp8266 với máy tính phần 2


Giới thiệu về ESP8266

ESP8266 là 1 trong vi mạch vào gói QFN có công dụng của cả bộ TCP/IP và cỗ vi điều khiển. ESP8266 cung cấp phương án Wi
Fi tích phù hợp cao đáp ứng nhu cầu nhu cầu của các ứng dụng Io
T (Internet of Things) như ngân sách thấp, sử dụng tích điện hiệu quả, hiệu suất đáng tin cậy và thiết kế nhỏ dại gọn. Nó được sản xuất vị Espressif Systems sinh sống Thượng Hải, Trung Quốc.

Có năng lực kết nối mạng Wi
Fi hoàn chỉnh, ESP8266 tất cả thể chuyển động như một thứ tớ đến một bộ vi điều khiển chủ hoặc như là một vận dụng độc lập. Khi bọn họ nói sản phẩm công nghệ tớ đến vi điều khiển và tinh chỉnh chủ, điều đó có nghĩa là nó có thể sử dụng làm cỗ điều phù hợp Wi
Fi cho ngẫu nhiên vi điều khiển và tinh chỉnh nào sử dụng giao tiếp SPI hoặc UART. Trong khi sử dụng độc lập, nó hoàn toàn có thể thực hiện được các công dụng của một bộ vi tinh chỉnh và mạng Wi
Fi.

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

Các phiên phiên bản ESP8266

ESP8266 có rất nhiều phiên bản khác nhau như được diễn đạt trong hình bên dưới. Hiện tại nay, Node
MCU ESP-12E là phiên bản phổ đổi mới nhất bởi nó dễ dàng kết nối, xây dựng và có tương đối nhiều chân GPIO.


*

Thông số kỹ thuật

Wi
Fi: 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n
Điện áp hoạt động: 5VDC trải qua cổng micro USBSố chân I/O: 11 (tất cả những 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 buổi tối đa 3.3V)Bộ nhớ Flash: 4MBGiao tiếp: Cable Micro USB ( tương đương cáp sạc điện thoại cảm ứng )Hỗ trợ bảo mật: WPA/WPA2Tích hòa hợp giao thức TCP/IP

Cài để board ESP8266 bên trên Arduino IDE

Sau lúc đã cài đặt phiên phiên bản mới độc 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 thiết lập thư viện và chức năng nạp code mang đến Arduino IDE.

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

*

Lưu ý: Nếu bạn đã sở hữu URL của board ESP32, chúng ta cũng có thể thêm những URL bởi 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 sau vào Tools > Board > Boards Manager…

*

Kiểm tra vấn đề cài đặt

Để kiểm tra việc thiết đặt tiện ích bổ sung ESP8266, hãy coi liệu bạn có thể làm mang đến đèn LED lấp láy với module ESP8266-12E bằng ngữ điệu lập trình Arduino hay là không nhé.

Chuẩn bị phần cứng

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

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

*

Bạn cũng cần chọn cổng COM khớp ứng với module được kết nối.


*

Chọn cơ chế nạp Arduino as ISP.

Lời kết

Như vậy là tôi sẽ hướng dẫn dứt cách sử dụng phần mềm Arduino IDE nhằm lập trình ESP8266 Node
MCUE trên máy tính. Bây giờ, các bạn đã chuẩn bị sẵn sàng để bắt đầu xây dựng những dự án Io
T của riêng mình với ESP8266!

Ở các bài viết sau, tôi sẽ thường xuyên hướng dẫn cách sử dụng ESP8266 giữa những dự án Io
T. Các bạn tiếp tục theo dõi cùng share nội dung bài viết để nhiều người học thêm những kỹ năng và kiến thức mới nhé. Chúc các bạn thành công!!!

sản phẩm Industrial PC STEAM Kits Arduino Adafruit - USA Pololu - USA Mikro
Elektronika - EU Module cảm biến Module tính năng linh phụ kiện điện tử cách thức Điện Tử Phụ khiếu nại Điện Tử Adapter, Nguồn với Pin Robot Kits sản phẩm DIY PROJECTS PHPo
C Io
T Board - Korea
*
*

*
*
*

STEM EDUCATIONHƯỚNG DẪN LẮP RÁP ROBOT OMNI 3 BÁNHHƯỚNG DẪN LẮP RÁP xe ROBOT ARDUINO CƠ BẢNAdafruit 16-Channel 12-bit PWMPHPo
C - Web-based Thermometer
XY Plotter drawing via Web
Xe Robot Pololu Zumo 32U4Công nghệ tương lai
GSM/GNSS 2 click
Industrial PC STEAM Kits Arduino Adafruit - USA Pololu - USA Mikro
Elektronika - EU Module cảm ứng Module tác dụng linh kiện điện tử lao lý Điện Tử Phụ kiện Điện Tử Adapter, Nguồn với Pin Robot Kits sản phẩm DIY PROJECTS PHPo
C Io
T Board - Korea

CÁC BƯỚC CÀI ĐẶT MODULE WIFI ESP8266

(Chu ý: công đoạn này chỉ làm một lần trước lúc sử dụng module )

Bước 1: TÁCH RỜI VI ĐIỀU KHIỂN TRUNG TÂM ATMEGA328P RA KHỎI BOARD ARDUINO UNO:

*

Bước 2: KẾT NỐI BOARD ARDUINO UNO (không gồm vi tinh chỉnh và điều khiển ATMEGA328p) VỚI MODULE ESP8266 THEO SƠ ĐỒ PHẦN CỨNG SAU:

*

ESP8266 Board Arduino uno

3.3V, RST, CH-PD (EN), GPIO2---------3.3V

GND, GPIO0---------------------------------GND

Rx-----------------------------------------Rx

Tx------------------------------------------Tx

*

Bước 2: CẤP NGUỒN đến BOARD ARDUINO UNO

*

Bước 2: MỞ CHƯƠNG TRÌNH ARDUINO IDE.

Tạo một project mới, cùng với đoạn code sau:

////////////////////////////////Code cho thiết đặt thông số Module ESP8266////////////////////////////

#include

const char* ssid = "Dieukhientuxa"; //tên host wifi mong muốn truy cập

const char* password = "12345678"; //pass wifi mong truy cập

Wi
Fi
Server server(80); //Mặc định port luôn luôn là 80

void setup()

Serial.begin(9600);

delay(10);

pin
Mode(2,OUTPUT);

Serial.print("Connecting lớn ");

Serial.println(ssid);

Wi
Fi.begin(ssid, password);

while (Wi
Fi.status() != WL_CONNECTED)

delay(300);

Serial.print("*");

digital
Write(2,!digital
Read(2));

Serial.println(“ ”);

Serial.println("Wi
Fi connected. IP address: ");

Serial.println(Wi
Fi.local
IP());

server.begin();

void loop()

Wi
Fi
Client client = server.available();

if(!client)

return;

while(!client.available())

delay(1);

String request = client.read
String
Until(" ");

Serial.println(request);

client.flush();

delay(1);

/////////////////////////////////////////////The end////////////////////////////

Ø sau khi biên dịch chương trình hoàn tất không tồn tại lỗi, lựa chọn board esp8266 , cùng Comport tương xứng (Tool – board, Tool – Port) với nạp chương trình mang lại board arduino, khi mở ra < 100% > có nghĩa là đã hấp thụ thành công.Chú ý: Nếu không tìm thấy board thì phải xem thêm cách thiết đặt board esp8266 mang đến arduino IDE theo links sau:

https://randomnerdtutorials.com/how-to-install-esp8266-board-arduino-ide/

*

Nạp chương trình thành công khi xuất hiện:

*

Bước 3: NGẮT NGUỒN ĐIỆN đến BOARD ARDUINO (rút cáp USB từ máy tính kết nối cùng với board Arduino), NGẮT KẾT NỐI CÁC CHÂN gpio0, gpio2, Rst, CH-PD.

*

Kết nối lại nguồn mang lại board Arduino Uno, khi đó sẽ thấy led (thường color xanh) bên trên board ESP8266 chớp tắt với tần tiên phong hàng đầu giây, vào tường đúng theo này là board ESP8266 đang được thiết lập đặt, và đang dò tìm kiếm wifi với tên và pass như thể trong code ở bước 2.

Ngắt liên kết nguồn mang đến board arduino (rút cáp USB), để chuẩn bị bước tiếp theo.

Bước 4: CÀI ĐẶT HOST WIFI cho ĐIỆN THOẠI VÀ CÀI PHẦN MỀM WIFI TỪ ĐIỆN THOẠI.

Cài để host wifi mang lại điện thoại:

*

Cài phần mềm Wifi mang lại điện thoại: tải app “Wifi RC oto ESP8266” cho điện thoại cảm ứng di động.

*

Bước 5: KIỂM TRA TRUYỀN NHẬN GIỮA ĐIỆN THOẠI VỚI MODULE ESP8266.

Tắt Wifi hotspot trên điện thoại di động.

Kết nối board Arduino Uno với thứ tính, vào Arduino IDE mở Serial Monitor sẽ thấy ESP8266 truyền kí từ “*” lên máy vi tính do chưa kiếm được Host Wifi tương ứng.

*

Sau đó mở Wifi hotspot trên điện thoại di động, tức điện thoại cảm ứng di rượu cồn trở thành bộ phận phát wifi với tên với pass đã đặt tại bước 4. Lúc đó màn hình hiển thị serial monitor đang chỉ ra địa chỉ IP của board ESP8266, và cố gắng nhớ IP này (chú ý: mỗi board khác nhau sẽ có add khác nhau). Lúc ấy led trên ESP8266 không hề chớp tắt nữa báo hiệu điện thoại di đụng và board ESP8266 sẽ kết nối.

Xem thêm: Ý nghĩa hình xăm cá chép hoa sen kinh điển trong nghệ thuật tattoo

*

Mở ứng dụng wifi RC oto đã thiết đặt ở cách 4 với nhập add IP vào và triển khai điều khiển, đang thấy kí tự tương xứng trên Serial Monotor.

*

------------------------------CHÚC THÀNH CÔNG !!!!!!!----------------------------------