Mục lục
- Vì sao phải nạp firmware cho esp 8266 ?
- Vì sao phải tạo file Hex, file Bin và phải biết cách nạp file hex, file Bin cho esp8266, arduino ?
- Hướng dẫn nạp Fimware AT cho esp 01, esp01s
- Hướng dẫn nạp Firmware cho Esp 8266 Nodemcu
- Hướng dẫn xuất file HEX và nạp file HEX trên arduino
- Hướng dẫn tạo file Bin và nạp file Bin cho esp8266
Vì sao phải nạp firmware cho esp 8266 ?
Esp 8266 được sử dụng rộng rãi trong các ứng dụng IOT, để sử dụng sản phẩm có hai phương án là nạp Firmware AT hoặc lập trình trực tiếp trên esp8266
Một vấn đề hay xảy ra đó là khi mới mua sản phẩm về chúng ta không thể lập trình bằng phương phương pháp tập lệnh AT, bởi vì đa số nhà bán hàng sẽ nạp chương trình của họ để test sản phẩm do đó sẽ làm mất chương trình AT của nhà sản xuất
Trong bài viết này mình sẽ hướng dẫn các bạn các nạp firmware cho các loại esp8266 thông dụng hiện nay đó là: esp 01 – esp 01s , esp 8266 nodemcu
Vì sao phải tạo file Hex, file Bin và phải biết cách nạp file hex, file Bin cho esp8266, arduino ?
Bình thường khi dùng chương trình arduino khi lưu file sẽ có định dạng .INO , Trong một số do nhu cầu bảo mật nên khi chia sẻ code người ta sẽ không chia sẻ file định dạng đó mà sẽ tạo file hex, file bin gửi cho các bạn, nhiệm vụ của các bạn là phải biết nạp chương trình này vào. Hoặc các chương trình giả lập như Proteus khi nạp chương trình cũng cần định dạng là file hex
Hướng dẫn nạp Firmware cho Esp 01 esp 01S:
Chuẩn bị phần cứng:
1 x mạch esp 01 hoặc 01s
1 x usb TTL bất kỳ nào ở đây mình dùng Mạch chuyển đổi USB sang TTL E15-USB-T2 CP2102,
các bạn chưa có có thể mua tại đây: https://nshopvn.com/search/?s=usb%20ttl
hoặc có thể tận dụng USB Adapter Mạch Thu Phát Wifi ESP8266 Uart ESP-01
Phần mềm cần thiết:
Phần mềm nạp tải firmware lên: https://drive.google.com/file/d/1a3InilCPxDjVxF8JYo-6Ry6EVouRALfv/view?usp=sharing
Firmware AT: https://drive.google.com/file/d/1f-X-Zce6L8cbLA2HdcU7XEKmrof8tdu8/view?usp=sharing
Chương trình giao tiếp với máy tính: https://www.hw-group.com/software/hercules-setup-utility
Tiến hành nạp Firmware:
Hình ảnh kết nối:
Nếu dùng USB Adapter Mạch Thu Phát Wifi ESP8266 Uart ESP-01 bạn không cần đấu như sơ đồ dưới chỉ cần cắm esp lên usb rồi ngắn mạch IO0 và GND là có thể nạp
Phần mềm và file firmware các bạn lấy ở đây
Phần mềm test các bạn lấy ở đây
Tập lệnh AT ở đây: http://arduino.vn/bai-viet/1219-tap-lenh-voi-esp8266
Hướng dẫn nạp Fimware AT cho Esp 8266 Nodemcu
Chuẩn bị phần cứng:
1 x mạch esp 8266 nodemcu
1 x dây micro usb
Phần mềm cần thiết:
Phần mềm nạp tải firmware lên: https://drive.google.com/drive/folders/1HM8EQI9CPCu-KPEfrrRvrw3i2-hvSVtt?usp=sharing
Firmware AT: https://drive.google.com/file/d/1f-X-Zce6L8cbLA2HdcU7XEKmrof8tdu8/view?usp=sharing
Chương trình giao tiếp với máy tính: https://www.hw-group.com/software/hercules-setup-utility
Tiến hành nạp chương trình:
Tiến hành nạp firmware
Rút USB ra và cắm lại và mở phầm mềm lên test tập lệnh như ở trên
Hướng dẫn xuất file HEX và nạp file HEX trên arduino:
Phần mềm cần thiết: https://drive.google.com/file/d/1U7I5wguDF1LpFyX57ZlemMS-HNP-k_k9/view?usp=sharing
Sau đó tiến hành nạp chương trình cho arduino và làm theo các bước dưới hình
Sau khi đã có file Hex các bạn mở chương trình lên và làm theo các bước như hình để nạp file hex cho arduino
Hướng dẫn xuất file Bin và nạp file Bin cho esp 8266
Trước khi export ra file bin các bạn cần lưu chương trình lại bằng CTRL + S, hoặc CTRL +SHIFT+ S , sau đó thực hiện các bước sau sẽ được file Bin lưu ngay chỗ thư mục vừa lưu chương trình
Sau đó các bạn mở chương trình này và nạp tương tự như nạp firmware 8266 nodmcu