📶 Wi-Fi 连接
目标
使用 ESP-IDF 连接到家庭 Wi-Fi 热点,获取 IP 地址并通过串口打印连接状态。
硬件准备
- Sunny 开发板 × 1
- USB Type-C 数据线 × 1
- Wi-Fi 路由器(2.4GHz)
代码示例
#include "esp_wifi.h"
#include "esp_event.h"
#include "nvs_flash.h"
#define WIFI_SSID "your_ssid"
#define WIFI_PASS "your_password"
void app_main(void) {
nvs_flash_init();
esp_netif_init();
esp_event_loop_create_default();
esp_netif_create_default_wifi_sta();
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
esp_wifi_init(&cfg);
wifi_config_t wifi_config = {
.sta = {
.ssid = WIFI_SSID,
.password = WIFI_PASS,
},
};
esp_wifi_set_mode(WIFI_MODE_STA);
esp_wifi_set_config(WIFI_IF_STA, &wifi_config);
esp_wifi_start();
esp_wifi_connect();
}
步骤说明
- 安装 ESP-IDF v5.x 开发环境。
- 修改代码中的 SSID 和密码为你的 Wi-Fi 信息。
- 编译并烧录(idf.py build flash)。
- 打开串口监视器查看 IP 地址。
提示:
遇到问题可查看 Q&A 页面,或在工蜂仓库提交 Issue。