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
Hoặc ESP8266 WIFI SHIELD
USB TTL PL2303
>> 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
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