WiFi Shield¶
WiFi Shield přidává 2,4GHz Wi-Fi kamerám OpenMV Cam, které nemají palubní síťové připojení, pomocí modulu Atmel WINC1500. Zapojuje se do spodního konektoru kterékoli kamery OpenMV Cam.
Kompletní datasheet, fotografie a možnosti objednání najdete na produktové stránce WiFi Shield.
Poznámka
Podporováno pouze na OpenMV Cam, M4, M7, H7 a H7 Plus.
Hlavní vlastnosti¶
2,4GHz Wi-Fi b/g/n prostřednictvím modulu Atmel WINC1500
Hardwarová kryptografie TLS 1.2 pro HTTPS / MQTTS
Rozložení pinů¶
Přehled pinů¶
Pin |
Funkce |
|---|---|
P0 |
SPI MOSI — data do modulu WINC1500 |
P1 |
SPI MISO — data z modulu WINC1500 |
P2 |
SPI hodiny |
P3 |
SPI výběr čipu |
P6 |
Povolení čipu |
P7 |
Reset modulu |
P8 |
Přerušení modulu |
Napájecí větev 3,3V |
Napájí modul WINC1500 |
Napájecí větev GND |
Společná zem |
Použití¶
Shield ovládejte prostřednictvím třídy network.WINC. Ve výchozím režimu stanice se připojte k Wi-Fi síti a vypište přidělenou IP adresu:
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])
Shield může rovněž fungovat jako Wi-Fi přístupový bod — předejte konstruktoru MODE_AP a zavoláním start_ap() přístupový bod spusťte:
import network
wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])
Poznámka
Implementace AP v modulu WINC1500 přijímá vždy pouze jednoho klienta a podporuje pouze bezpečnostní režimy OPEN a WEP.
Vlastní firmware modulu WINC1500 lze prohlížet a aktualizovat z kamery. Verzi spuštěného firmwaru vypíšete pomocí:
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
Nejnovější stabilní image (winc_19_7_6.bin) je součástí OpenMV IDE v adresáři <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ a je kompatibilní pouze s novějším hardwarem ATWINC1500-MR210PB. Chcete-li jej nahrát, zkopírujte soubor .bin na SD kartu kamery, kartu vysuňte, aby se vyprázdnila FAT mezipaměť, resetujte desku a spusťte:
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() čte aktuální image zpět do souboru stejným způsobem. Kompletní seznam metod najdete u třídy network.WINC.