WiFi Shield

Il WiFi Shield aggiunge il Wi-Fi a 2,4 GHz alle OpenMV Cam che non dispongono di rete integrata, utilizzando il modulo Atmel WINC1500. Si collega sul fondo del connettore di qualsiasi OpenMV Cam.

WiFi Shield

Per il datasheet completo, le foto e gli ordini, consulta la pagina prodotto del WiFi Shield.

Nota

Supportato solo su OpenMV Cam, M4, M7, H7 e H7 Plus.

In evidenza

  • Wi-Fi a 2,4 GHz b/g/n tramite il modulo Atmel WINC1500

  • Crittografia hardware TLS 1.2 per HTTPS / MQTTS

Pinout

Pinout del WiFi Shield

Riferimento dei pin

Pin

Funzione

P0

SPI MOSI — dati verso il modulo WINC1500

P1

SPI MISO — dati dal modulo WINC1500

P2

Clock SPI

P3

Chip select SPI

P6

Abilitazione chip

P7

Reset del modulo

P8

Interrupt del modulo

Linea 3,3V

Alimenta il modulo WINC1500

Linea GND

Massa comune

Utilizzo

Pilota lo shield tramite la classe network.WINC. Nella modalità station predefinita, connettiti a una rete Wi-Fi e stampa l’IP assegnato:

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

Lo shield può anche funzionare come access point Wi-Fi — passa MODE_AP al costruttore e chiama start_ap() per attivare l’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])

Nota

L’implementazione AP del WINC1500 accetta un solo client alla volta e supporta soltanto le modalità di sicurezza OPEN e WEP.

Il firmware del WINC1500 stesso può essere ispezionato e aggiornato dalla camera. Stampa la versione del firmware in esecuzione con:

import network

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

L’ultima immagine stabile (winc_19_7_6.bin) è inclusa nell’OpenMV IDE in <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ ed è compatibile solo con l’hardware più recente ATWINC1500-MR210PB. Per scriverla, copia il file .bin sulla scheda SD della camera, espelli la scheda in modo che la cache FAT venga svuotata, resetta la scheda ed esegui:

import network

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

fw_dump() rilegge l’immagine corrente su un file allo stesso modo. Consulta la classe network.WINC per l’elenco completo dei metodi.