<aside> 📡

改建定位:保留 WiFi、urequests、API 和网络数据处理,形成无人机载荷设备上线与遥测数据获取任务。

</aside>

教案首页

教案副页

整合任务

沿用原有 WiFi 连接代码,要求记录 IP、网关、DNS、连接耗时和失败原因。保留 API 与浏览器开发者工具练习;将数据处理改为“地面端读取载荷设备状态”,并绘制 ESP32—WiFi—API—地面端的数据链路。

实施与评价

WiFi连接 → IP解释 → 安装urequests → API请求与JSON解析 → 上线报告。连接30%,信息解释20%,数据处理30%,报告20%。


第二次课重要内容回顾

将开发板连接至WiFi

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模块

thonny菜单栏 工具-管理包

image.png

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

image.png