Hướng dẫn nạp Firmware cho ESP-01, ESP01S, nạp firmware cho esp8266 Node MCU, cách tạo file HEX, file Bin trên Arduino và nạp file hex cho Arduino, cách nạp file bin cho Esp 8266

Mục lục

  1. Vì sao phải nạp firmware cho esp 8266 ?
  2. 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 ?
  3. Hướng dẫn nạp Fimware AT cho esp 01, esp01s
  4. Hướng dẫn nạp Firmware cho Esp 8266 Nodemcu
  5. Hướng dẫn xuất file HEX và nạp file HEX trên arduino
  6. 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

Kết nối như hình, chỗ IO0 cần kết nối với GND khi nạp firmware và tháo ra khi đã nạp xong
Mở Device Manager lên để xem COM của USB TTL là com mấy

Phần mềm và file firmware các bạn lấy ở đây

Thực hiện các bước theo thứ tự như hình

Phần mềm test các bạn lấy ở đây

Sau khi nạp xong cần gỡ IO0 ra khỏi GND, rút ra cắm lại và mở phần mềm lên để test tập lệnh

Tập lệnh AT ở đây: http://arduino.vn/bai-viet/1219-tap-lenh-voi-esp8266

Gửi thử 1 vài tập lệnh AT, thêm hậu tố <CR><LF> để được xuống dòng

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:

Kiểm tra COM

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

Chọn File > Preferences > tích vào Complation

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 đó tiến hành nạp và lấy file hex theo đường dẫn như 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

File Bin sẽ được lưu ngay chỗ vừa lưu code

Sau đó các bạn mở chương trình này và nạp tương tự như nạp firmware 8266 nodmcu