Mở đầu
- Hôm nay, chúng ta sẽ đi đến một bài rất thú vị, đó là config cho Esp8266 bằng điện thoại, hay còn được gọi là smart-config nhé. Nó sẽ rất tiện lợi khi bạn có nhu cầu di chuyển lớn và không thể nạp code liên tục cho bo mạch Esp8266 được. Rất hứng thú phải không, bắt đầu ngay nào !
Chuẩn bị
Phần cứng | |
---|---|
ESP8266 NodeMCU v1.0 | x1 |
Phần mềm | |
Arduino IDE | |
Thư viện | |
WiFi Manager |
Cách cài đặt thư viện
-
Tải thư viện trên Github
- Tải thư viện trên Github
- Chọn Sketch → Include Library → Add .ZIP Library
Chọn thư viện vừa tải
-
Tải thư việc trực tiếp trên Library Manager
- Chọn Sketch → Include Library →Manager Library
- Gõ vào ô tìm kiếm wifi manager, sau đó kéo xuống, tới WiFi Manager by tzapu thì ra chọn Install
- Như vậy là ta đã add thành công thư viện WiFi Manager
-
Hướng dẫn config wifi cho ESP8266
-
Code
#include <ESP8266WiFi.h> //https://github.com/esp8266/Arduino
//needed for library
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h> //https://github.com/tzapu/WiFiManager
WiFiManager wifiManager;
void setup() {
Serial.begin(9600);
//reset WiFi saved settings
//wifiManager.resetSettings();
//set custom ip for portal
//wifiManager.setAPStaticIPConfig(IPAddress(10,0,1,1), IPAddress(10,0,1,1), IPAddress(255,255,255,0));
//fetches ssid and pass from eeprom and tries to connect
//if it does not connect it starts an access point with the specified name
//here "AutoConnectAP"
//and goes into a blocking loop awaiting configuration
wifiManager.autoConnect("AutoConnectAP");
//or use this for auto generated name ESP + ChipID
//wifiManager.autoConnect();
//if you get here you have connected to the WiFi
Serial.println("connected...yeey :)");
}
void loop() {
// put your main code here, to run repeatedly:
}
-
Các bước config trên điện thoại
- Truy cập vào ESP 8266 đang ở chế độ Acess Point
- Chọn Configure
- Chọn WiFi và nhập mật khẩu sau đó nhấn Save
- Thông báo đang kết nối ESP với WiFi vừa nhập
- Khi bạn đã kết nối được vào mạng rồi, trên cửa sổ Serial báo kết nối với mạng thành công
- Các bạn hãy nạp code và tận hưởng thành quả nhé.
arrernabe
31/10/2022