Join Wi-Fi

Wi-Fi Station join

Join an existing router and get an IP. Almost every cloud product starts here.

Join Wi-Fi Join a router ESP32 / S2 / S3 / C3 / C6 (Wi-Fi parts)

Official path: examples/wifi/getting_started/station

01 Overview

The chip runs as STA and joins an AP. This sits under almost every ESP32 cloud product.

  • Use when: the site already has Wi-Fi.
  • Skip when: no router (SoftAP / provisioning) or phone-only control (BLE).
  • Official proves: SSID/password, printed IP, retries then fail log.
  • Official does not: provisioning UI, encrypted storage, antenna certification.

02 Hardware

  • Chip: Wi-Fi ESP32 parts. H2 has no Wi-Fi.
  • Minimum parts: module, 3.3V, reset. Antenna on the module.
  • Layout: keep-out around the antenna; metal housings need a window.
  • Power: TX current spikes; poor decoupling looks like random resets.

03 Software flow

1. Init NVS.

2. Register STA events including GOT_IP.

3. Load SSID/password, start WIFI_MODE_STA.

4. State machine: init → auth → assoc → run.

5. Products wait for GOT_IP before MQTT/HTTP; never ship hardcoded credentials.

04 Core points

  • Hardcoded passwords cannot ship.
  • Associated is not “cloud ready”.
  • Retry policy is a battery decision.
  • Custom work: provisioning, reconnect policy, antenna layout, cloud stack.

中文

连上 Wi-Fi

Wi-Fi Station 入网

设备加入现有路由器并拿到 IP。上网产品几乎都从这里开始。

连上 Wi-Fi 加入路由器 ESP32 / S2 / S3 / C3 / C6 (Wi-Fi parts)

官方路径: examples/wifi/getting_started/station

01 项目概述

设备作为 STA 连接 AP。几乎所有要上云的 ESP32 产品都经过这一步。

  • 适用: 现场已有 Wi-Fi。
  • 不适用: 没有路由器(看 SoftAP/配网);只要近场手机控制(看 BLE)。
  • 官方能证明: 填 SSID/密码,成功打印 IP;失败重试后报错。
  • 官方没做的: 配网界面、密码加密存放、天线认证。

02 项目硬件描述

  • 芯片: 带 Wi-Fi 的 ESP32 系列。H2 无 Wi-Fi。
  • 最小物料: 模组、3.3V、复位。天线在模组上。
  • 布局: 天线净空,金属壳要开窗。
  • 供电: 发射瞬间电流冲高,要有去耦,否则掉线复位。

03 项目软件流程描述

1. 初始化 NVS(Wi-Fi 驱动依赖)。

2. 注册 STA 事件:开始连接、GOT_IP、断开。

3. menuconfig 写入 SSID/密码,启动 WIFI_MODE_STA。

4. 状态:init → auth → assoc → run。

5. 产品必须等 GOT_IP 再开 MQTT/HTTP;SSID 不能写死出货。

04 项目核心点

  • 写死密码不能出货。 要配网 + NVS + 重置键。
  • 连上 ≠ 业务可用。 先 IP,后云。
  • 重试策略影响电池。 官方重试只是演示。
  • 可定制: 配网、断线策略、天线布局、与云协议拼接。