WiFi Shield¶
WiFi Shield dodaje 2,4 GHz Wi-Fi onim OpenMV Cam kamerama koje nemaju ugrađeno umrežavanje, koristeći Atmel WINC1500 modul. Priključuje se na donju stranu bilo kojeg priključka OpenMV Cam kamere.
Za potpunu specifikaciju, fotografije i naručivanje pogledajte stranicu proizvoda WiFi Shield.
Napomena
Podržan samo na OpenMV Cam, M4, M7, H7 i H7 Plus.
Istaknute značajke¶
2,4 GHz Wi-Fi b/g/n putem Atmel WINC1500 modula
TLS 1.2 hardverska kriptografija za HTTPS / MQTTS
Raspored pinova¶
Referenca pinova¶
Pin |
Funkcija |
|---|---|
P0 |
SPI MOSI — podaci prema WINC1500 modulu |
P1 |
SPI MISO — podaci iz WINC1500 modula |
P2 |
SPI takt |
P3 |
SPI odabir čipa |
P6 |
Omogućavanje čipa |
P7 |
Reset modula |
P8 |
Prekid modula |
Napajanje 3,3 V |
Napaja WINC1500 modul |
Sabirnica GND |
Zajednička masa |
Upotreba¶
Upravljajte shieldom putem klase network.WINC. U zadanom načinu rada stanice spojite se na Wi-Fi mrežu i ispišite dodijeljenu 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 može raditi i kao Wi-Fi pristupna točka — proslijedite MODE_AP konstruktoru i pozovite start_ap() kako biste podigli pristupnu točku:
import network
wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])
Napomena
WINC1500-ova implementacija pristupne točke prihvaća samo jednog klijenta odjednom i podržava samo OPEN i WEP sigurnosne načine.
Vlastiti ugrađeni program (firmware) WINC1500-a može se pregledati i ažurirati s kamere. Ispišite verziju pokrenutog ugrađenog programa s:
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
Najnovija stabilna slika (winc_19_7_6.bin) isporučuje se unutar OpenMV IDE-a na <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ i kompatibilna je samo s novijim ATWINC1500-MR210PB hardverom. Za njezino flashanje kopirajte .bin na SD karticu kamere, izbacite karticu kako bi se FAT predmemorija ispraznila, resetirajte ploču i pokrenite:
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() na isti način čita trenutnu sliku natrag u datoteku. Za potpuni popis metoda pogledajte klasu network.WINC.