Cách biến NodeMCU (ESP8266) thành bộ mở rộng Wi-Fi
Hãy tìm hiểu cách biến chiếc NodeMCU giá rẻ của bạn thành một bộ mở rộng phạm vi Wi-Fi hữu dụng.
Khi nói đến các vi điều khiển hiệu năng cao và tiết kiệm chi phí với khả năng kết nối không dây, chip ESP8266 nổi bật hơn cả. Nó được sử dụng trong nhiều bo mạch khác nhau như ESP01, D1 Mini và NodeMCU.
Bộ mở rộng Wi-Fi hoặc bộ lặp Wi-Fi là gì?
Bộ mở rộng tín hiệu Wi-Fi, còn được gọi là bộ tăng cường Wi-Fi hoặc bộ lặp Wi-Fi, là thiết bị được sử dụng để mở rộng tín hiệu Wi-Fi và tăng diện tích phủ sóng. Nó được dùng để loại bỏ các vùng chết sóng Wi-Fi trong nhà hoặc văn phòng của bạn.
Nếu có những khu vực trong nhà bạn không có tín hiệu Wi-Fi hoặc tín hiệu yếu, bộ mở rộng Wi-Fi có thể giúp bạn có được tín hiệu không dây mạnh và ổn định ở bất cứ đâu.
Tại sao bạn nên sử dụng ESP8266 làm bộ mở rộng tín hiệu Wi-Fi?
Mặc dù bạn có thể mua bộ mở rộng tín hiệu Wi-Fi để tăng phạm vi phủ sóng, nhưng những bộ mở rộng đó cồng kềnh, đắt tiền, cần nguồn điện xoay chiều liên tục và không di động. Ngược lại, NodeMCU (ESP8266) nhỏ gọn, tiêu thụ ít điện năng hơn và có thể dễ dàng giấu kín.
Ngoài ra, chúng có giá thành rẻ (khoảng 45 và 140 baht) và có thể được cấp nguồn bằng bộ chuyển đổi nguồn 5V, sạc dự phòng, hai pin 18650 hoặc điện thoại thông minh của bạn thông qua OTG.
Wi-Fi tích hợp của NodeMCU hoặc D1 Mini (ESP8266) có thể kết nối với tần số 2.4GHz của mạng Wi-Fi nhà bạn và phát lại tín hiệu không dây để mở rộng phạm vi phủ sóng hiệu quả. Bạn có thể mong đợi tốc độ ổn định lên đến 5Mbps trên tần số 2.4GHz từ NodeMCU/D1 Mini.
Bạn có thể sử dụng bộ mở rộng tín hiệu Wi-Fi này cho các mục đích sau:
- Kết nối các thiết bị IoT thông minh trong nhà hoặc văn phòng của bạn với mạng chính hoặc phần mềm nhà thông minh.
- Cung cấp một mạng Wi-Fi riêng biệt, an toàn hoặc một mạng mở cho khách.
- Tạo điểm phát Wi-Fi tạm thời để mở rộng mạng không dây của bạn.
- Hãy sử dụng bộ mở rộng Wi-Fi ở những vị trí không có nguồn điện.
- Kết hợp nhiều bộ khuếch đại ESP8266 để tạo thành mạng lưới dạng lưới.
Các thiết bị cần thiết để biến ESP8266 thành bộ mở rộng Wi-Fi.
Bạn sẽ cần các thiết bị sau để chuyển đổi và sử dụng bo mạch vi điều khiển ESP8266 của mình như một bộ mở rộng Wi-Fi:
- Trong dự án này, chúng tôi sử dụng bo mạch phát triển NodeMCU, hay còn gọi là D1 Mini (ESP8266).
- Cáp micro-USB dùng để lập trình và cấp nguồn cho NodeMCU.
- Máy tính để bàn hoặc máy tính xách tay chạy hệ điều hành Windows.
- Mạng Wi-Fi 2.4GHz để mở rộng phạm vi phủ sóng.
Khi đã có đầy đủ các thiết bị cần thiết, bạn có thể làm theo các bước bên dưới để biến NodeMCU (ESP8266) của mình thành bộ mở rộng Wi-Fi.
Bước 1: Tải xuống phần mềm, công cụ flash và trình điều khiển.
Tải firmware về máy tính Windows của bạn từ kho lưu trữ GitHub. Nhấp chuột phải vào từng tệp riêng lẻ và chọn "Lưu liên kết thành..." để tải xuống. Hãy chắc chắn rằng bạn đã tải xuống cả ba tệp: 0x00000.bin , 0x02000.bin và 0x82000.bin.
Ngoài ra, hãy tải xuống và cài đặt tệp Flash Download Tools . Bạn sẽ cần tệp này để nạp firmware vào NodeMCU.
Ngoài ra, tùy thuộc vào phiên bản NodeMCU của bạn, hãy tải xuống và cài đặt các trình điều khiển thiết bị cần thiết bằng các liên kết sau:
- Trình điều khiển CP2102: Windows và Mac
- Trình điều khiển CH342, CH343, CH9102: Windows , Mac (tải xuống qua nút màu xanh có biểu tượng)
- Trình điều khiển CH340, CH341: Windows , Mac (Tải xuống qua nút màu xanh có biểu tượng)
Bước 2: Nạp firmware vào NodeMCU/D1 Mini.
Giải nén file firmware và Flash Download Tools vào hệ thống của bạn, sau đó làm theo các bước sau để flash firmware:
- Điều hướng đến thư mục và nhấp đúp vào tệp flash_download_tool_3.xxexe để chạy công cụ trên hệ thống của bạn. Trong trường hợp xảy ra lỗi, chúng tôi khuyên bạn nên sử dụng phiên bản 3.8.5 ( được tải xuống từ Google Drive ) vì phiên bản này cho phép bạn chọn kích thước tệp Flash .
- Đặt các tùy chọn về giá trị mặc định, sau đó nhấn OK.

- Trong tab SPIDownload , nhấp vào ba dấu chấm để chọn các tệp firmware: 0x00000.bin , 0x02000.bin và 0x82000.bin. Đánh dấu vào các ô bên cạnh chúng, sau đó nhập 0x00000, 0x02000 và 0x82000 vào các trường như được hiển thị trong ảnh chụp màn hình bước 6 bên dưới.
- Trong phần SPIFlashConfig , hãy giữ nguyên tất cả các giá trị mặc định. Nếu sử dụng Flash Download Tools phiên bản 3.8.x, hãy chọn Flash Size 32Mbit và CrystalFreq: 40M.
- Trong phần DownloadPanel1 , hãy chọn cổng COM chính xác . Bạn có thể ngắt kết nối và kết nối lại để xác minh và chọn đúng cổng COM .
- Đặt tốc độ BAUD là 115200 và nhấn nút Bắt đầu .

- Quá trình này chỉ mất vài giây để hoàn tất. Bạn sẽ thấy thông báo "SYNC" trong bảng điều khiển.
- Sau khi quá trình nạp firmware hoàn tất, bạn sẽ thấy chữ "Finish ". Sau đó, bạn có thể kết nối NodeMCU với máy tính hoặc nguồn điện khác để khởi động lại.
Bước 3: Thiết lập bộ mở rộng Wi-Fi.
Sau khi bật nguồn NodeMCU sau khi cập nhật firmware hoàn tất, bạn sẽ thấy một mạng không dây mới trong menu cài đặt Wi-Fi trên điện thoại thông minh hoặc máy tính/máy tính xách tay của mình, với SSID là MyAP. Hãy làm theo các bước bên dưới để kết nối và cấu hình NodeMCU như một bộ mở rộng Wi-Fi.
- Sau khi quá trình cập nhật phần mềm hoàn tất, bạn sẽ thấy đèn LED màu xanh lam trên NodeMCU sáng hoàn toàn (không nhấp nháy).
- Kết nối với điểm truy cập Wi-Fi MyAP trên máy tính hoặc điện thoại thông minh của bạn. Đây là mạng mở và không cần mật khẩu.
- Sau khi kết nối với mạng Wi-Fi MyAP, hãy mở bất kỳ trình duyệt web nào và truy cập 192.168.4.1.
- Địa chỉ IP này sẽ tải trang web. Tạm thời bỏ qua các cài đặt STA và chuyển sang phần cài đặt AP.
- Nhập tên SSID mong muốn cho điểm truy cập và mật khẩu.
- Vui lòng kiểm tra lại kỹ các chi tiết. Nếu tên SSID Wi-Fi của bạn có chứa khoảng trắng, hãy sử dụng %20 thay thế. Ví dụ, đối với "My Wi-Fi", hãy nhập My%20Wi- Fi.

- Đối với cài đặt bảo mật , hãy chọn WPA2 và nhấp vào Thiết lập. NodeMCU sẽ khởi động lại.
- Kết nối lại với MyAP , và trong phần cài đặt STA , nhập tên và mật khẩu mạng Wi-Fi chính hiện tại của bạn.
- Sau khi nhập đầy đủ thông tin, hãy nhấp vào Kết nối. NodeMCU hiện đã được cấu hình và sẵn sàng sử dụng như một bộ mở rộng Wi-Fi.
Nếu bạn kiểm tra cài đặt Wi-Fi trên điện thoại thông minh hoặc máy tính, bạn sẽ thấy SSID (tên mạng) của bộ mở rộng NodeMCU/D1 Mini trong danh sách mạng. Bạn có thể kết nối với mạng bằng mật khẩu đã nhập trong quá trình thiết lập.
Mẹo để đạt hiệu quả tối đa.
Để đảm bảo bộ mở rộng Wi-Fi NodeMCU (ESP8266) của bạn hoạt động tốt nhất, vui lòng lưu ý những khuyến nghị sau:
- Đặt NodeMCU ở vị trí có thể dễ dàng thu và phát tín hiệu Wi-Fi.
- Hãy đảm bảo nguồn điện được cấp liên tục để tránh gián đoạn tín hiệu Wi-Fi của bộ mở rộng.
- Thiết bị này không thể hỗ trợ quá nhiều thiết bị. Vui lòng chỉ sử dụng bộ mở rộng tín hiệu này với từ một đến ba thiết bị cùng một lúc; nếu không, nó có thể gây tắc nghẽn mạng và làm chậm tốc độ internet của bạn.
Bộ mở rộng tín hiệu Wi-Fi mini tự chế giá cả phải chăng nhất.
Nhờ khả năng Wi-Fi của NodeMCU, thiết bị này có thể mở rộng tín hiệu Wi-Fi hiệu quả và loại bỏ các vùng chết sóng trong nhà hoặc văn phòng của bạn. Bạn có thể cài đặt và sử dụng bộ mở rộng Wi-Fi này ở những vị trí không có nguồn điện, và thậm chí nó có thể hoạt động trong khi đang sạc.
Như chúng tôi đã chứng minh, việc biến đổi NodeMCU/D1 Mini (ESP8266) thành bộ mở rộng tín hiệu Wi-Fi rất dễ dàng và nhanh chóng, và kết quả thu được rất đáng giá. Thực hiện dự án này không chỉ tiết kiệm tiền mà còn mang lại sự hài lòng khi tự tay tạo ra một thiết bị hữu ích.
