WiFi 扩展板¶
WiFi 扩展板使用 Atmel WINC1500 模块,为没有板载网络功能的 OpenMV Cam 添加 2.4 GHz Wi-Fi。它可插入任意 OpenMV Cam 排针的底部。
完整的数据手册、照片和订购信息请参阅 WiFi 扩展板产品页面。
备注
仅在 OpenMV Cam、M4、M7、H7 和 H7 Plus 上受支持。
亮点¶
通过 Atmel WINC1500 模块提供 2.4 GHz Wi-Fi b/g/n
用于 HTTPS / MQTTS 的 TLS 1.2 硬件加密
引脚排布¶
引脚参考¶
引脚 |
功能 |
|---|---|
P0 |
SPI MOSI——发送到 WINC1500 模块的数据 |
P1 |
SPI MISO——来自 WINC1500 模块的数据 |
P2 |
SPI 时钟 |
P3 |
SPI 片选 |
P6 |
芯片使能 |
P7 |
模块复位 |
P8 |
模块中断 |
3.3V 电源轨 |
为 WINC1500 模块供电 |
GND 电源轨 |
公共地 |
用法¶
通过 network.WINC 类来驱动该扩展板。在默认的 station 模式下,连接到一个 Wi-Fi 网络并打印分配到的 IP::
import network
import time
SSID = "your-network"
KEY = "your-password"
wlan = network.WINC() # station mode by default
wlan.connect(SSID, KEY)
while not wlan.isconnected():
print("connecting...")
time.sleep_ms(1000)
print("Wi-Fi IP:", wlan.ifconfig()[0])
该扩展板还可以作为 Wi-Fi 接入点运行——向构造函数传入 MODE_AP 并调用 start_ap() 即可启动 AP::
import network
wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])
备注
WINC1500 的 AP 实现一次只接受一个客户端,并且仅支持 OPEN 和 WEP 安全模式。
WINC1500 自身的固件可以从摄像头检查和更新。用以下方式打印正在运行的固件版本::
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
最新的稳定镜像(winc_19_7_6.bin)随 OpenMV IDE 一起提供,位于 <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/,并且仅与较新的 ATWINC1500-MR210PB 硬件兼容。要刷写它,请将该 .bin 文件复制到摄像头的 SD 卡上,弹出该卡以刷新 FAT 缓存,重置开发板,然后运行::
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() 以同样的方式将当前镜像读回到一个文件中。完整的方法列表请参阅 network.WINC 类。