WiFi Shield¶
WiFi Shield menambahkan Wi-Fi 2,4 GHz ke OpenMV Cam yang tidak memiliki jaringan on-board, menggunakan modul Atmel WINC1500. Shield ini dapat dipasang ke bagian bawah header OpenMV Cam mana pun.
Untuk datasheet lengkap, foto, dan pemesanan, lihat halaman produk WiFi Shield.
Catatan
Hanya didukung pada OpenMV Cam, M4, M7, H7, dan H7 Plus.
Sorotan¶
Wi-Fi 2,4 GHz b/g/n melalui modul Atmel WINC1500
Crypto hardware TLS 1.2 untuk HTTPS / MQTTS
Pinout¶
Referensi pin¶
Pin |
Fungsi |
|---|---|
P0 |
SPI MOSI — data ke modul WINC1500 |
P1 |
SPI MISO — data dari modul WINC1500 |
P2 |
Clock SPI |
P3 |
Chip select SPI |
P6 |
Chip enable |
P7 |
Reset modul |
P8 |
Interupsi modul |
Rel 3,3V |
Memberi daya pada modul WINC1500 |
Rel GND |
Ground bersama |
Penggunaan¶
Kendalikan shield melalui kelas network.WINC. Dalam mode station default, hubungkan ke jaringan Wi-Fi dan cetak IP yang ditetapkan:
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 ini juga dapat berjalan sebagai access point Wi-Fi — berikan MODE_AP ke konstruktor dan panggil start_ap() untuk mengaktifkan AP:
import network
wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])
Catatan
Implementasi AP WINC1500 hanya menerima satu klien pada satu waktu dan hanya mendukung mode keamanan OPEN dan WEP.
Firmware WINC1500 sendiri dapat diperiksa dan diperbarui dari kamera. Cetak versi firmware yang berjalan dengan:
import network
wlan = network.WINC()
print("Firmware version:", wlan.fw_version())
Image stabil terbaru (winc_19_7_6.bin) disertakan dalam OpenMV IDE di <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ dan hanya kompatibel dengan hardware ATWINC1500-MR210PB yang lebih baru. Untuk mem-flash-nya, salin file .bin ke kartu SD kamera, keluarkan kartu agar cache FAT di-flush, reset papan, lalu jalankan:
import network
wlan = network.WINC(mode=network.WINC.MODE_FIRMWARE)
wlan.fw_update("winc_19_7_6.bin")
fw_dump() membaca image saat ini kembali ke file dengan cara yang sama. Lihat kelas network.WINC untuk daftar metode lengkap.