WiFi Shield¶
WiFi Shield 使用 Atmel WINC1500 模組,為沒有板載網路功能的 OpenMV Cam 加入 2.4 GHz Wi-Fi。它可插入任何 OpenMV Cam 接頭的底部。
完整的資料表、照片與訂購資訊,請參閱 WiFi Shield 產品頁面。
備註
僅支援 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 類別驅動此擴充板。在預設的工作站模式下,連線至 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 類別。