Hướng dẫn lập trình ESP8266 EVB (MLAB) dùng Arduino IDE

1.  Chuẩn bị phần cứng
ESP8266 EVB 
(http://mlab.vn/module-boards/1020100-esp8266-evaluation-board-mlab.html)
Hoặc ESP8266 WIFI SHIELD
(http://mlab.vn/1710864-esp8266-wifi-shield.html)
USB TTL PL2303
(http://mlab.vn/370881-module-usb-to-uart-pl2303.html
hoặc http://mlab.vn/585225-module-usb-to-uart-pl2303-ta.html)
 
>> Kết nối:
 
2 Chuẩn bị phần mềm:
 
>> Download và cài đặt 
Để lập trình ESP8266 , dùng Arduino IDE  bạn vào trang chủ Arduino  để tải phần mềm Arduino IDE 
https://www.arduino.cc/en/Main/Software 
Sau đó các bạn tiến hành cài đặt bình thường. 
 
>>Thêm công cụ để lập trình ESP8266 
Phần mềm Arduino sau khi cài chưa tích hợp công cụ cho phép lập trình ESP8266 nên các bạn cần cài đặt công cụ và thư viện vào Arduino để lập trình ESP8266 
 
B1. Mở phần mềm Arduino 
 
Vào File > Preferences 
 
>>Vào Additional Board Manager URLs, thêm đường link sau 
http://arduino.esp8266.com/stable/package_esp8266com_index.json 
 
>> click Ok để đóng lại  

B2. Vào Tools > Board > Boards Manager 

>> Kéo xuống click vào ESP8266 by ESP8266 Community , click vào cài đặt 

Chờ phần mềm tự động download và cài đặt

Các bạn lưu ý, bản cài đặt là 1.6.5

B3. Cấu hình 1 project

Chọn Board để lập trình cho ESP8266 

Tools > Board > Generic ESP8266 Module 
 
>> Chọn cổng COM (đúng với cổng USB to TTL bạn cắm vào) 
Tools > Port > COM? 
 
>> Chọn chế độ nạp 
 

3 Chỉnh sửa  code mẫu và nạp chương trình:

>>Mở project mẫu 

Project được mở ra 

Có hai chỗ bạn cần phải sửa để tương thích với phần cứng của ESP8266 EVB 

>>Thay tên , mật khẩu để  kết nối với mạng wifi nhà bạn 
 
>>Chân IO trong ví dụ mẫu để GPIO 2 , bạn sửa thành GPIO 5 
Sửa phần cấu hình 
Sửa phần thực thi bật tắt Relay 
>>Nạp chương trình cho ESP8266 EVB 
Để nạp được chương trình cho ÉP8266 thì phím bấm trên ESP8266 EVB phải được ấn trong quá trình reset.
Hay đơn giản hơn làm theo quy trình sau :
Rút nguồn > Ấn phím bấm >Cấp lại nguồn >Nhả phím  (chú ý về kết nối) 
Sau đó mở lại Code trên Arduino IDE 
Ấn Verify >  Upload (nếu không có lỗi) 
 
 
Tiếp theo cần lấy địa chỉ IP của thiết bị.  Trong code mẫu có đoạn lệnh lấy IP và truyền qua công COM lên máy tính 
 
Vào Tools > Serial Monitor sau đó reset thiết bị (Chú ý sửa BaudRate 115200 ) 
Serial Monitor hiện ra như sau: 
Như trong hình ta lấy được IP 192.168.1.52 
 
>>Mở trình duyệt Web lên để điều khiển ON/OFF relay
Do đây là code mẫu đơn giản người dùng chỉ cần gõ trực tiếp link vào trình duyệt Web 
192.168.1.52/gpio/1          // bật Relay 
192.168.1.52/gpio/0          // tắt Relay 
 
 
Chúc các bạn thành công
Phạm Xuân Lâp - MLAB
 
Bài viết liên quan

 

Hướng dẫn test module wifi ESP8266 với máy tính (phần 1)
 
Hướng dẫn test module wifi ESP8266 với máy tính (phần 2)
 
Hướng dẫn nạp Firmware AT cho ESP8266
 

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: