WiFi Shield

WiFi Shield dodaje obsługę Wi-Fi 2,4 GHz do kamer OpenMV Cam, które nie mają wbudowanej sieci, wykorzystując moduł Atmel WINC1500. Wpina się w spodnie złącze dowolnej kamery OpenMV Cam.

WiFi Shield

Pełną kartę katalogową, zdjęcia oraz informacje o zamawianiu znajdziesz na stronie produktu WiFi Shield.

Informacja

Obsługiwane tylko na OpenMV Cam, M4, M7, H7 oraz H7 Plus.

Najważniejsze cechy

  • Wi-Fi 2,4 GHz b/g/n poprzez moduł Atmel WINC1500

  • Sprzętowa kryptografia TLS 1.2 dla HTTPS / MQTTS

Pinout

Pinout WiFi Shield

Opis pinów

Pin

Funkcja

P0

SPI MOSI — dane do modułu WINC1500

P1

SPI MISO — dane z modułu WINC1500

P2

Zegar SPI

P3

Wybór układu SPI

P6

Włączenie układu (chip enable)

P7

Reset modułu

P8

Przerwanie modułu

Szyna 3,3V

Zasila moduł WINC1500

Szyna GND

Wspólna masa

Użycie

Steruj nakładką za pomocą klasy network.WINC. W domyślnym trybie stacji połącz się z siecią Wi-Fi i wyświetl przypisany adres IP:

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

Nakładka może również działać jako punkt dostępowy Wi-Fi — przekaż MODE_AP do konstruktora i wywołaj start_ap(), aby uruchomić punkt dostępowy:

import network

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

Informacja

Implementacja punktu dostępowego w WINC1500 akceptuje tylko jednego klienta naraz i obsługuje wyłącznie tryby zabezpieczeń OPEN oraz WEP.

Własne oprogramowanie układowe WINC1500 można sprawdzić i zaktualizować z poziomu kamery. Wyświetl wersję działającego oprogramowania układowego za pomocą:

import network

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

Najnowszy stabilny obraz (winc_19_7_6.bin) dostarczany jest wraz z OpenMV IDE w katalogu <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ i jest zgodny wyłącznie z nowszym sprzętem ATWINC1500-MR210PB. Aby go wgrać, skopiuj plik .bin na kartę SD kamery, wysuń kartę, aby opróżnić bufor FAT, zresetuj płytkę i uruchom:

import network

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

fw_dump() odczytuje bieżący obraz z powrotem do pliku w ten sam sposób. Pełną listę metod znajdziesz w opisie klasy network.WINC.