WiFi Shield

WiFi Shield 使用 Atmel WINC1500 模組,為沒有板載網路功能的 OpenMV Cam 加入 2.4 GHz Wi-Fi。它可插入任何 OpenMV Cam 接頭的底部。

WiFi Shield

完整的資料表、照片與訂購資訊,請參閱 WiFi Shield 產品頁面

備註

僅支援 OpenMV Cam、M4、M7、H7 與 H7 Plus。

主要特色

  • 透過 Atmel WINC1500 模組提供 2.4 GHz Wi-Fi b/g/n

  • 用於 HTTPS / MQTTS 的 TLS 1.2 硬體加密

接腳配置

WiFi Shield 接腳配置

接腳參考

接腳

功能

P0

SPI MOSI — 傳送至 WINC1500 模組的資料

P1

SPI MISO — 來自 WINC1500 模組的資料

P2

SPI 時脈

P3

SPI 晶片選擇

P6

晶片啟用

P7

模組重置

P8

模組中斷

3.3V 電源軌

為 WINC1500 模組供電

GND 電源軌

共用接地

用法

透過 network.WINC 類別驅動此擴充板。在預設的工作站模式下,連線至 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 類別。