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.

WiFi Shield

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

WiFi Shield 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.