MicroPython 使用 upip 安装扩展包

micropython 默认刷入的固件包只包含基础组件,如果需要使用 Http Client, MQTT,或者 Hmac 签名算法都是需要额外安装扩展包的, micropython 提供了轻量级的包管理器 upip。

那么如何来安装扩展包呢?首先需要使板子连接到 wifi 网络,boot.py :

import gc
import network
gc.collect()

wlan = network.WLAN(network.STA_IF)
wlan.active(True) 

if not wlan.isconnected():
    wifiName = "SSID"
    wifiPassword = "PWD"
    print('connecting to wifi network...')
    wlan.connect(wifiName, wifiPassword)
    print('wifi connected .')

上传 boot.py,可以用 Mu 或者 Pycharm,上传完之后,打开交互环境 REPL,我们需要验证一下网络是否连接:

wlan.ifconfig()   ## wlan 变量在 boot.py 已经声明了

如果有相应的 IP 地址输出就说明连接成功了。

安装扩展包:

import upip
upip.install("micropython-urequests")

耐心等待下载完即可。