WiFi Shield

WiFi Shield, Atmel WINC1500 modülünü kullanarak yerleşik ağ iletişimine sahip olmayan OpenMV Cam’lere 2,4 GHz Wi-Fi ekler. Herhangi bir OpenMV Cam başlığının altına takılır.

WiFi Shield

Tam veri sayfası, fotoğraflar ve sipariş için bkz. WiFi Shield ürün sayfası.

Not

Yalnızca OpenMV Cam, M4, M7, H7 ve H7 Plus üzerinde desteklenir.

Öne çıkanlar

  • Atmel WINC1500 modülü aracılığıyla 2,4 GHz Wi-Fi b/g/n

  • HTTPS / MQTTS için TLS 1.2 donanımsal şifreleme

Pin Dağılımı

WiFi Shield Pin Dağılımı

Pin referansı

Pin

İşlev

P0

SPI MOSI — WINC1500 modülüne veri

P1

SPI MISO — WINC1500 modülünden veri

P2

SPI saat sinyali

P3

SPI çip seçimi

P6

Çip etkinleştirme

P7

Modül sıfırlama

P8

Modül kesmesi

3,3V hattı

WINC1500 modülünü besler

GND hattı

Ortak toprak

Kullanım

Shield’i network.WINC sınıfı üzerinden sürün. Varsayılan istasyon modunda, bir Wi-Fi ağına bağlanın ve atanan IP’yi yazdırın:

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, bir Wi-Fi erişim noktası olarak da çalışabilir — yapıcıya MODE_AP geçirin ve AP’yi başlatmak için start_ap() çağrısı yapın:

import network

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

Not

WINC1500’ün AP uygulaması aynı anda yalnızca bir istemci kabul eder ve yalnızca OPEN ile WEP güvenlik modlarını destekler.

WINC1500’ün kendi aygıt yazılımı (firmware) kameradan incelenebilir ve güncellenebilir. Çalışan aygıt yazılımı sürümünü şununla yazdırın:

import network

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

En son kararlı imaj (winc_19_7_6.bin) OpenMV IDE içinde <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ konumunda gelir ve yalnızca daha yeni ATWINC1500-MR210PB donanımıyla uyumludur. Bunu flash’lamak için .bin dosyasını kameranın SD kartına kopyalayın, FAT önbelleğinin temizlenmesi için kartı çıkarın, kartı sıfırlayın ve şunu çalıştırın:

import network

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

fw_dump(), geçerli imajı aynı şekilde bir dosyaya geri okur. Tam yöntem listesi için network.WINC sınıfına bakın.