WiFi Shield¶
WiFi Shield lägger till 2,4 GHz Wi-Fi till OpenMV Cam-modeller som saknar inbyggt nätverk, med hjälp av Atmels WINC1500-modul. Den kopplas in på undersidan av valfri OpenMV Cam-kontakt.
För fullständigt datablad, foton och beställning, se produktsidan för WiFi Shield.
Anteckning
Stöds endast på OpenMV Cam, M4, M7, H7 och H7 Plus.
Höjdpunkter¶
2,4 GHz Wi-Fi b/g/n via Atmels WINC1500-modul
TLS 1.2 hårdvarukryptering för HTTPS / MQTTS
Stiftkonfiguration¶
Stiftreferens¶
Stift |
Funktion |
|---|---|
P0 |
SPI MOSI — data till WINC1500-modulen |
P1 |
SPI MISO — data från WINC1500-modulen |
P2 |
SPI-klocka |
P3 |
SPI chip select |
P6 |
Chip enable |
P7 |
Modulåterställning |
P8 |
Modulavbrott |
3,3 V-skena |
Driver WINC1500-modulen |
GND-skena |
Gemensam jord |
Användning¶
Driv skölden via klassen network.WINC. I standardläget station ansluter du till ett Wi-Fi-nätverk och skriver ut den tilldelade IP-adressen:
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])
Skölden kan också köras som en Wi-Fi-accesspunkt — skicka MODE_AP till konstruktorn och anropa start_ap() för att starta accesspunkten:
import network
wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])
Anteckning
WINC1500:s implementering av accesspunkt accepterar endast en klient åt gången och stöder endast säkerhetslägena OPEN och WEP.
WINC1500:s egen fasta programvara kan inspekteras och uppdateras från kameran. Skriv ut versionen av den körande fasta programvaran med:
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
Den senaste stabila avbildningen (winc_19_7_6.bin) levereras med OpenMV IDE i <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ och är kompatibel endast med den nyare ATWINC1500-MR210PB-hårdvaran. För att flasha den, kopiera .bin till kamerans SD-kort, mata ut kortet så att FAT-cachen töms, återställ kortet och kör:
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() läser tillbaka den nuvarande avbildningen ut till en fil på samma sätt. Se klassen network.WINC för den fullständiga metodlistan.