使用ESP32-C3获取公网IP并上传

人工智能 智能硬件 案例ID:244349
山间流云₄₂.₁₉₅ᴳᵒ
14 年经验· 重庆大学光电学院
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

ESP32-C3保姆级教程🔥热点配网+联网+外网IP+MQTT全套打通

✨ 整套实现功能(全链路打通)
设备上电全自动流程:
上电启动 ➡️ 无WiFi自动开热点配网
手机配网输入自家WiFi ➡️ 自动保存信息
自动切换联网 ➡️ 获取局域网IP + 外网公网IP
自动连接MQTT ➡️ 定时上报设备所有状态
全程零代码修改配网,断电上电自动重连!

---
📦 硬件&软件准备
硬件
- ESP32-C3 开发板(全系通用)
- USB数据线(供电+烧录+串口调试)
- 重点!仅支持2.4G WiFi,不支持5G!
软件环境
- Arduino IDE 2.x / PlatformIO
- ESP32核心库 2.0.10+
- 依赖库:PubSubClient(MQTT必备)
ESP32开发板地址
https://dl.espressif.com/dl/package_esp32_index.json

---
🎯 四大核心模块原理(通俗版)
1️⃣ 热点Web配网
设备没保存WiFi时,自动开启AP热点
手机连热点 → 浏览器打开 192.168.4.1
输入WiFi账号密码提交,设备自动保存!
永久保存,不用每次上电重配🥳
2️⃣ 智能WiFi重连
自带断网检测、自动重连机制
路由器重启、断网后设备会自动恢复联网
3️⃣ 外网公网IP获取
很多人只会读局域网IP!
本方案自动请求外网接口,拿到设备真实公网出口IP
做多设备云端溯源、网络监测超级实用🔥
4️⃣ MQTT自动上报
联网成功自动连接MQTT服务器
定时上报完整设备数据:
- 设备ID
- 局域网IP
- 外网公网IP
- WiFi信号强度
- 设备在线状态
- 时间戳

使用ESP32-C3获取公网IP并上传

人工智能 · 智能硬件 案例ID:244349
联系该工程师
微信扫码,建群沟通
作者: 山间流云₄₂.₁₉₅ᴳᵒ - 14年经验- 重庆大学光电学院

案例介绍

ESP32-C3保姆级教程🔥热点配网+联网+外网IP+MQTT全套打通

✨ 整套实现功能(全链路打通)
设备上电全自动流程:
上电启动 ➡️ 无WiFi自动开热点配网
手机配网输入自家WiFi ➡️ 自动保存信息
自动切换联网 ➡️ 获取局域网IP + 外网公网IP
自动连接MQTT ➡️ 定时上报设备所有状态
全程零代码修改配网,断电上电自动重连!

---
📦 硬件&软件准备
硬件
- ESP32-C3 开发板(全系通用)
- USB数据线(供电+烧录+串口调试)
- 重点!仅支持2.4G WiFi,不支持5G!
软件环境
- Arduino IDE 2.x / PlatformIO
- ESP32核心库 2.0.10+
- 依赖库:PubSubClient(MQTT必备)
ESP32开发板地址
https://dl.espressif.com/dl/package_esp32_index.json

---
🎯 四大核心模块原理(通俗版)
1️⃣ 热点Web配网
设备没保存WiFi时,自动开启AP热点
手机连热点 → 浏览器打开 192.168.4.1
输入WiFi账号密码提交,设备自动保存!
永久保存,不用每次上电重配🥳
2️⃣ 智能WiFi重连
自带断网检测、自动重连机制
路由器重启、断网后设备会自动恢复联网
3️⃣ 外网公网IP获取
很多人只会读局域网IP!
本方案自动请求外网接口,拿到设备真实公网出口IP
做多设备云端溯源、网络监测超级实用🔥
4️⃣ MQTT自动上报
联网成功自动连接MQTT服务器
定时上报完整设备数据:
- 设备ID
- 局域网IP
- 外网公网IP
- WiFi信号强度
- 设备在线状态
- 时间戳

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×