[IoT] Bài 11: Cập nhật thông tin wifi từ xa cho esp8266

Bình thường, chúng ta điền sẵn thông tin wifi và pass trong code esp8266, tuy nhiên cách này chỉ dùng được cho mục đích test tại chỗ, còn khi sử dụng thực tế thì rất bất tiện. Ví dụ khi bạn mang mạch đi khoe với bạn bè hay khi làm đồ án và mang lên trường để báo cáo, chả lẽ lại phải lôi laptop ra rồi nạp lại code

Trong bài này mình sẽ hướng dẫn các bạn 1 vài phương pháp để truyền thông tin wifi xuống cho esp8266 mà không cần nạp lại code, đó là sử dụng chế độ Wifi AP ( điểm truy cập)

Cụ thể, ESP sẽ phát ra 1 wifi để điện thoại connect vào và truyền thông tin wifi xuống cho esp8266 qua giao thức http

Sử dụng thư viện wifi manager

Tải thư viện wifi manager tại đây
Ngoài ra, các bạn cài thêm thư viện ArduinoJSON

Quy trình hoạt động của nó như sau:

Khi ESP khởi động, nó sẽ thử kết nối vào wifi đã được kết nối trước đó, nếu không thành công. Nó sẽ phát ra wifi tên là AutoConnectAP

Chúng ta chỉ việc lấy điện thoại ra và kết nối vào wifi AutoConnectAP, 1 của sổ sẽ bật lên và bạn chỉ việc chọn wifi nhà và điền password vào là xong

Nếu cửa sổ cài đặt không tự động mở lên thì các bạn vào chrome hoặc bất kì trình duyệt nào rồi gõ 192.168.4.1 là được

 

Từ tác giả:

Nếu có bất kì thắc mắc nào trong bài viết, vui lòng để lại comment dưới mỗi bài ! Mình sẽ không trả lời thắc mắc của các bạn ở facebook hay email !

Nếu trong phần code bạn nhìn thấy nhưng thứ kiểu như &amp; thì đó là lỗi hiển thị, cụ thể 3 kí tự < > & bị biến đổi thành như thế
&amp; là &
&lt;  là <
&gt; là >

Giới thiệu Đào Nguyện 80 bài viết
DIY,chế cháo, viết blog chia sẽ kiến thức về lập trình,điện tử - IoT. Rất mong được giao lưu, kết bạn với các bạn cùng đam mê. Địa chỉ Facebook: https://www.facebook.com/nguyendao207