WiFi Shield

O WiFi Shield adiciona Wi-Fi de 2,4 GHz às OpenMV Cams que não dispõem de rede integrada, utilizando o módulo Atmel WINC1500. Liga-se à parte inferior de qualquer conector de OpenMV Cam.

WiFi Shield

Para consultar a folha de dados completa, fotografias e informações de encomenda, visite a página do produto WiFi Shield.

Nota

Suportado apenas na OpenMV Cam, M4, M7, H7 e H7 Plus.

Destaques

  • Wi-Fi 2,4 GHz b/g/n via módulo Atmel WINC1500

  • Criptografia de hardware TLS 1.2 para HTTPS / MQTTS

Esquema de pinos

WiFi Shield Pinout

Referência de pinos

Pino

Função

P0

SPI MOSI — dados para o módulo WINC1500

P1

SPI MISO — dados do módulo WINC1500

P2

Relógio SPI

P3

Seleção de chip SPI

P6

Ativação do chip

P7

Reset do módulo

P8

Interrupção do módulo

Linha 3,3V

Alimenta o módulo WINC1500

Linha GND

Terra comum

Utilização

Controle o shield através da classe network.WINC. No modo estação predefinido, ligue-se a uma rede Wi-Fi e imprima o IP atribuído:

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

O shield também pode funcionar como ponto de acesso Wi-Fi — passe MODE_AP ao construtor e invoque start_ap() para ativar o 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

A implementação de AP do WINC1500 aceita apenas um cliente de cada vez e suporta apenas os modos de segurança OPEN e WEP.

O firmware do próprio WINC1500 pode ser inspecionado e atualizado a partir da câmara. Imprima a versão do firmware em execução com:

import network

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

A imagem estável mais recente (winc_19_7_6.bin) é distribuída com o OpenMV IDE em <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ e é compatível apenas com o hardware ATWINC1500-MR210PB mais recente. Para a instalar, copie o ficheiro .bin para o cartão SD da câmara, ejete o cartão para descarregar a cache FAT, reinicie a placa e execute:

import network

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

fw_dump() lê a imagem atual de volta para um ficheiro da mesma forma. Consulte a classe network.WINC para a lista completa de métodos.