<aside> 📡
改建定位:保留 WiFi、urequests、API 和网络数据处理,形成无人机载荷设备上线与遥测数据获取任务。
</aside>
沿用原有 WiFi 连接代码,要求记录 IP、网关、DNS、连接耗时和失败原因。保留 API 与浏览器开发者工具练习;将数据处理改为“地面端读取载荷设备状态”,并绘制 ESP32—WiFi—API—地面端的数据链路。
WiFi连接 → IP解释 → 安装urequests → API请求与JSON解析 → 上线报告。连接30%,信息解释20%,数据处理30%,报告20%。
import network,os
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True) #激活WLAN模块
#sta_if.disconnect()
sta_if.scan() #扫描附近的WiFi
sta_if.connect("WiFi名称", "WiFi密码") #指定WiFi名称和WiFi密码,并进行连接
print(sta_if.isconnected()) #检查是否连接成功
print(network.hostname()) #查看开发板WiFi设备名称
print(sta_if.ifconfig()) #查看开发板IP地址、子网掩码、网关、DNS服务器等信息
thonny菜单栏 工具-管理包

在搜索框中输入urequests进行搜索,选择描述中带有micropython的版本进行安装
