WiFi Shield

De WiFi Shield voegt 2,4 GHz wifi toe aan OpenMV Cams die geen ingebouwde netwerkfunctie hebben, met behulp van de Atmel WINC1500-module. Hij wordt aan de onderkant van een willekeurige OpenMV Cam-header geplugd.

WiFi Shield

Raadpleeg voor het volledige datasheet, foto’s en bestelinformatie de productpagina van de WiFi Shield.

Notitie

Alleen ondersteund op de OpenMV Cam, M4, M7, H7 en H7 Plus.

Hoogtepunten

  • 2,4 GHz wifi b/g/n via de Atmel WINC1500-module

  • TLS 1.2 hardwareversleuteling voor HTTPS / MQTTS

Pinout

WiFi Shield Pinout

Pinreferentie

Pin

Functie

P0

SPI MOSI — data naar de WINC1500-module

P1

SPI MISO — data van de WINC1500-module

P2

SPI-klok

P3

SPI-chipselectie

P6

Chip enable

P7

Modulereset

P8

Module-interrupt

3,3V-rail

Voedt de WINC1500-module

GND-rail

Gemeenschappelijke aarde

Gebruik

Stuur de shield aan via de network.WINC-klasse. Maak in de standaard stationmodus verbinding met een wifi-netwerk en print het toegewezen IP-adres:

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])

De shield kan ook fungeren als wifi-toegangspunt — geef MODE_AP door aan de constructor en roep start_ap() aan om het AP te activeren:

import network

wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])

Notitie

De AP-implementatie van de WINC1500 accepteert slechts één client tegelijk en ondersteunt alleen de beveiligingsmodi OPEN en WEP.

De eigen firmware van de WINC1500 kan vanaf de camera worden geïnspecteerd en bijgewerkt. Print de actieve firmwareversie met:

import network

wlan = network.WINC()
print("Firmware version:", wlan.fw_version())

De nieuwste stabiele image (winc_19_7_6.bin) wordt meegeleverd met de OpenMV IDE op <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ en is alleen compatibel met de nieuwere ATWINC1500-MR210PB-hardware. Om hem te flashen, kopieert u de .bin naar de SD-kaart van de camera, werpt u de kaart uit zodat de FAT-cache wordt weggeschreven, reset u het bord en voert u uit:

import network

wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")

fw_dump() leest op dezelfde manier de huidige image terug naar een bestand. Zie de network.WINC-klasse voor de volledige lijst met methoden.