WiFi Shield¶
WiFi Shield lisää 2,4 GHz:n Wi-Fin OpenMV Cameihin, joissa ei ole sisäänrakennettua verkkoyhteyttä, käyttäen Atmel WINC1500 -moduulia. Se kytkeytyy minkä tahansa OpenMV Camin liittimen pohjaan.
Täydellinen datalehti, kuvat ja tilaustiedot löytyvät WiFi Shield -tuotesivulta.
Muista
Tuettu vain OpenMV Cam-, M4-, M7-, H7- ja H7 Plus -malleissa.
Kohokohdat¶
2,4 GHz:n Wi-Fi b/g/n Atmel WINC1500 -moduulin kautta
TLS 1.2 -laitteistosalaus HTTPS:lle / MQTTS:lle
Nastajärjestys¶
Nastojen viite¶
Nasta |
Toiminto |
|---|---|
P0 |
SPI MOSI — data WINC1500-moduulille |
P1 |
SPI MISO — data WINC1500-moduulilta |
P2 |
SPI-kello |
P3 |
SPI-sirun valinta |
P6 |
Sirun käyttöönotto |
P7 |
Moduulin nollaus |
P8 |
Moduulin keskeytys |
3,3 V -kisko |
Syöttää virran WINC1500-moduulille |
GND-kisko |
Yhteinen maa |
Käyttö¶
Ohjaa shieldiä network.WINC -luokan kautta. Oletusarvoisessa asematilassa yhdistä Wi-Fi-verkkoon ja tulosta määritetty IP-osoite:
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 voi toimia myös Wi-Fi-tukiasemana — välitä MODE_AP konstruktorille ja kutsu start_ap() tuodaksesi tukiaseman käyttöö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])
Muista
WINC1500:n tukiasematoteutus hyväksyy vain yhden asiakkaan kerrallaan ja tukee vain OPEN- ja WEP-suojaustiloja.
WINC1500:n oman laiteohjelmiston voi tarkastaa ja päivittää kamerasta. Tulosta käynnissä olevan laiteohjelmiston versio komennolla:
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
Uusin vakaa kuva (winc_19_7_6.bin) toimitetaan OpenMV IDE:n sisällä polussa <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ ja on yhteensopiva vain uudemman ATWINC1500-MR210PB-laitteiston kanssa. Flashataksesi sen, kopioi .bin kameran SD-kortille, poista kortti, jotta FAT-välimuisti tyhjentyy, nollaa kortti ja suorita:
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() lukee nykyisen kuvan takaisin tiedostoon samalla tavalla. Katso täydellinen metodiluettelo network.WINC -luokasta.