WiFi 扩展板

WiFi 扩展板使用 Atmel WINC1500 模块,为没有板载网络功能的 OpenMV Cam 添加 2.4 GHz Wi-Fi。它可插入任意 OpenMV Cam 排针的底部。

WiFi 扩展板

完整的数据手册、照片和订购信息请参阅 WiFi 扩展板产品页面

备注

仅在 OpenMV Cam、M4、M7、H7 和 H7 Plus 上受支持。

亮点

  • 通过 Atmel WINC1500 模块提供 2.4 GHz Wi-Fi b/g/n

  • 用于 HTTPS / MQTTS 的 TLS 1.2 硬件加密

引脚排布

WiFi 扩展板引脚排布

引脚参考

引脚

功能

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 实现一次只接受一个客户端,并且仅支持 OPENWEP 安全模式。

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 类。