第三次课重要内容回顾

将开发板连接至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

urequests 通过api获取天气信息

import urequests  #若换用了 requests,替换这里以及下面

resp=urequests.get("<http://t.weather.itboy.net/api/weather/city/101020100>")
json_data = resp.json()['data']['forecast']
for each in json_data:
    print(each['low'],each['high'],each['fx'],'日出:',
    each['sunrise'],each['fl'],each['type'],"日落:",
    each['sunset'],each['notice'],each['ymd'],each['week'],end="\\n\\n")

新课内容

开机自动连接WiFi

MicroPython 开发板文件结构

在Thonny中查看MicroPython开发板系统文件,勾选 菜单栏-视图-文件

image.png

如图所示,MicroPython开发板中主要包含 boot.pymain.py 两个文件,开发板上电或是按下reset按键后,首先会启动boot.py文件,boot作为开发板启动文件,可以修改一些启动控制参数,但一般不用修改(不安全,可能导致开发板系统不正常工作)。

boot文件启动完毕后,紧接着会启动main.py文件,main文件中可添加自定义启动程序或者脚本,不会影响开发板系统的正确启动。

image.png