Mục lục:
- Bước 1: Tìm phần mềm Flash Esp8266
- Bước 2: Tìm tập tin chương trình cơ sở ESP8266
- Bước 3: Kết nối ESP với Chế độ Flash
- Bước 4: Tải lên chương trình cơ sở
- Bước 5: Sử dụng Esp Flash Download Toll V0.9.3.1
- Bước 6: Lập trình Esp bằng Esplorer
- Bước 7: Khắc phục sự cố
Video: Cập nhật chương trình cơ sở Esp8266: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Mô-đun ESP8266 là một mô-đun Không dây giá rẻ, nó có SOC (hệ thống trên chip) có khả năng cung cấp wifi cho bất kỳ bộ điều khiển / bộ vi xử lý vi mô nào. Có hai cách esp8266 có thể được sử dụng.
- Esp8266 độc lập
- Esp8266 với raspberry pi hoặc arduino hoặc stm32
Esp8266 cần có 3.3 v bên ngoài để hoạt động bình thường. Nếu bạn đang sử dụng esp8266 với arduino, hãy cố gắng không cung cấp điện từ arduino. Vì công suất cung cấp dòng điện tối đa của arduino là 40mA trong khi esp8266 sử dụng 250mA. Đây rất có thể là vấn đề nằm bất cứ khi nào tải lên chương trình cơ sở mới hoặc khi bạn đang sử dụng esp8266
Đối với người mới bắt đầu, nó được khuyên là nên sử dụng bảng mạch nút mcu có sẵn trên thị trường. Có hai loại bảng là loại có đèn LED RGB & cảm biến Ldr và loại khác chỉ có chân cắm đột phá. Bảng này được tích hợp bộ điều chỉnh điện áp để xử lý nguồn điện thích hợp
- bảng hóm hỉnh esp8266
- Node Mcu
Bước 1: Tìm phần mềm Flash Esp8266
Tải xuống phần mềm từ ổ đĩa
espFlasher
Bước 2: Tìm tập tin chương trình cơ sở ESP8266
Truy cập liên kết này bên dưới để tìm các tệp phần sụn.
- Phần mềm AT được cập nhật lần cuối vào tháng 9 năm 2017
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
Bước 3: Kết nối ESP với Chế độ Flash
Mô-đun ESP 8266-01
Sử dụng bộ điều hợp lập trình Esp01
Đây là cách tốt nhất để flash esp01, hãy mua mô-đun này và không có dây lộn xộn trong tương lai.
Nó rất tiện dụng và rất nhanh chóng.
Bộ điều hợp lập trình viên Esp01
Lưu ý: Mô-đun không nhập trực tiếp vào bảng lập trình. Vì vậy, bạn cần hàn jumper trên nó. Vui lòng tham khảo hình ảnh để biết điều này. vào chân trống.
Sử dụng mô-đun BreadBoard Power
Bộ nguồn Breadboard
Với mô-đun này, bạn có thể cung cấp riêng biệt 5v cho arduino và 3.3 v cho esp8266 cùng một lúc. Đây là vẻ đẹp của mô-đun này.
Pin Esp rx cũng cần 3.3v. Nếu bạn cố gắng đặt arduino tx vào esp rx. Mô-đun esp có thể bị hỏng. Để tránh điều này xảy ra, bạn có thể làm hai điều.
- Sử dụng bộ chia điện áp
- Sử dụng bộ chuyển đổi cấp độ
1. Bộ chia điện áp
sử dụng điện trở 20k và 10k để đạt được điều này. Vui lòng kiểm tra kết nối trong ảnh
vcc & chpd của esp được kết nối với 3.3v
Gpio 0 & gnd of esp được kết nối với gnd
Rx của esp được kết nối trực tiếp với arduino TX
Tx của esp được kết nối với arduino rx qua bộ chia điện áp
2. Bộ chuyển đổi cấp độ
Vui lòng kiểm tra kết nối trong ảnh
- kết nối 5v của nguồn cung cấp breadboard với chân hv của mức logic
- kết nối 3.3v của nguồn cung cấp breadboard với chân Lv của mức logic
- kết nối tx của arduino với bất kỳ chân hv nào khác trong số 4 chân, tương ứng với chân bạn đã kết nối tx, kết nối rx của esp vào đó sẽ là chân Lv
2. Mô-đun Esp 8266-12
Tôi thấy các hướng dẫn daflabs tốt nhất cho mô-đun này cho đến nay
www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
Tôi đã sử dụng Arduino thay vì mô-đun cp2102 và tôi không gặp vấn đề gì khi giao tiếp.
Kết nối sẽ hầu như vẫn giữ nguyên đối với esp8266-12 để chạy nó ở chế độ flash.
GPIO0 -> THẤP
GPIO2 -> CAO
GPIO15 -> THẤP
Bước 4: Tải lên chương trình cơ sở
- Tải lên chương trình trống trên arduino nếu sử dụng. Và sau đó kết nối các chân esp tx và rx trên đó
- Mở phần mềm và lần lượt thêm các tệp bin vào trong đó..
- Bây giờ thêm các địa chỉ như sau.
boot_v1.2.bin --0x00000
user1.1024.new2.bin --0x01000
blank.bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- Sau đó chỉ cần nhấp vào nút flash, nếu mọi thứ đều ổn, đèn flash sẽ hiển thị cho bạn trạng thái tải xuống và đèn led module esp 8266 của bạn cũng sẽ nhấp nháy rất nhanh.
- Xin chúc mừng !!!.bạn đã tải lên chương trình cơ sở mới nhất lên esp8266.
- Nếu bạn không tìm thấy địa chỉ mac này, hãy sử dụng mã pin đặt lại và đặt nó về gnd trong 2 giây, sau đó tháo nó khỏi gnd và flash lại. Việc lấy địa chỉ mac rất quan trọng.
- Đã đến lúc kiểm tra mô-đun Esp của bạn. Bây giờ chỉ cần tháo dây GPIO 0 được kết nối với GND, bạn có thể kết nối nó với VCC hoặc để nó như thế này.
- Bây giờ hãy cắm lại Arduino của bạn vào máy tính và mở cổng nối tiếp.
- Kiểm tra các lệnh tại các tốc độ truyền khác nhau, hầu hết các esp hoạt động tốt trên tốc độ truyền 115200 này.
- Bây giờ đã đến lúc kiểm tra các lệnh AT. Hãy nhập "AT" trong cổng nối tiếp và bạn sẽ nhận được "OK". Bây giờ nhập "AT + GMR" và kiểm tra phiên bản phần sụn.
- Để thay đổi tốc độ truyền, bạn có thể thực hiện việc này "AT + UART_DEF = 9600, 8, 1, 0, 0"
Bước 5: Sử dụng Esp Flash Download Toll V0.9.3.1
Có hai phần mềm để cài đặt tệp bin trên soc của esp8266, Phương pháp thứ hai là sử dụng tải xuống esp flash.
1.) Tải xuống phần mềm từ liên kết bên dưới
bbs.espressif.com/viewtopic.php?t=25
2.) Bây giờ chỉ cần duyệt qua tệp bin bạn muốn tải lên trên esp và không thay đổi bất kỳ cài đặt nào ngoại trừ cổng com và thay đổi tốc độ truyền thành 115200 và nhấp vào bắt đầu. Bạn sẽ thấy trạng thái tải lên. Hãy kiên nhẫn cho đến khi nó nói kết thúc.
Bước 6: Lập trình Esp bằng Esplorer
esplorer là một phần mềm được sản xuất đặc biệt cho mô-đun wifi esp8266. bạn có thể tải lên mã lua hoặc lệnh AT trên esp8266 bằng cách sử dụng phần mềm này
tải xuống từ liên kết được cung cấp
esp8266.ru/esplorer/
Bước 7: Khắc phục sự cố
1.) Power esp 8266 từ nguồn điện bên ngoài. Vui lòng tránh sử dụng arduino hoặc máy tính cho vcc.
2.) kiểm tra mạch ba lần và luôn luôn trong khi tải lên phần sụn, hãy thử thiết lập lại esp8266 theo cách thủ công bằng cách tạo chpd gnd một thời gian và đưa nó trở lại vcc
3.) đảm bảo rằng bạn sử dụng bộ điều chỉnh buck hoặc 3.3. esp8266 cũng cần dòng điện liên tục
4.) Lưu ý: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ một liên kết khác có thể giúp bạn giải quyết các vấn đề với esp module.if không phải ở trên
phương pháp hoạt động…
Đề xuất:
Chương trình MicroPython: Cập nhật dữ liệu về bệnh Coronavirus (COVID-19) trong thời gian thực: 10 bước (có hình ảnh)
Chương trình MicroPython: Cập nhật dữ liệu về bệnh do coronavirus (COVID-19) theo thời gian thực: Trong vài tuần qua, số trường hợp được xác nhận mắc bệnh do coronavirus (COVID 19) trên toàn thế giới đã vượt quá 100.000 và tổ chức y tế thế giới (WHO) đã tuyên bố đợt bùng phát viêm phổi do coronavirus mới trở thành đại dịch toàn cầu. Tôi đã rất
Cách cập nhật chương trình cơ sở trên USBasp-Clone giá rẻ: 9 bước
Cách cập nhật chương trình cơ sở trên USBasp-Clone Giá rẻ: Đây là một hướng dẫn nhỏ để cài đặt chương trình cơ sở mới vào một USBasp-clone giống như của tôi. Hướng dẫn này được viết riêng cho USBasp-clone nhìn thấy trong hình, tuy nhiên nó vẫn hoạt động với những người khác. Hệ thống dây điện được hiển thị ở bước 5, có TL; DR trên
Robot tránh chướng ngại vật Arduino nhỏ nhất và dễ thương nhất từ trước đến nay: 5 bước
Robot tránh chướng ngại vật Arduino nhỏ nhất và dễ thương nhất từ trước đến nay: Bạn cảm thấy mệt mỏi với những con robot to lớn vụng về chiếm nửa kệ trong phòng của bạn? Bạn có sẵn sàng mang theo robot của mình nhưng nó không vừa với túi của bạn? Của bạn đây! Tôi giới thiệu cho bạn Minibot, rô bốt tránh chướng ngại vật dễ thương nhất và nhỏ nhất mà bạn có thể có
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một
Chân đế kẹp chất kết dính cảm ứng iPhone / IPod có cung cấp cáp ĐÃ CẬP NHẬT: 5 bước (có hình ảnh)
Giá đỡ Kẹp Binder cho iPhone / IPod sử dụng kẹp ghim cố định ……… đó. Mặc dù một số thiết kế thông minh đã được hiển thị là