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.

WiFi Shield

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ů

Rozložení pinů WiFi Shield

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.