WiFi Shield

WiFi Shield thêm Wi-Fi 2,4 GHz cho các OpenMV Cam không có kết nối mạng tích hợp, sử dụng module Atmel WINC1500. Shield cắm vào mặt dưới của bất kỳ header OpenMV Cam nào.

WiFi Shield

Để xem datasheet đầy đủ, ảnh và đặt hàng, hãy xem trang sản phẩm WiFi Shield.

Ghi chú

Chỉ hỗ trợ trên OpenMV Cam, M4, M7, H7 và H7 Plus.

Tính năng nổi bật

  • Wi-Fi 2,4 GHz b/g/n qua module Atmel WINC1500

  • Mã hóa phần cứng TLS 1.2 cho HTTPS / MQTTS

Sơ đồ chân

WiFi Shield Pinout

Tham chiếu chân (pin)

Chân (Pin)

Chức năng

P0

SPI MOSI — dữ liệu đến module WINC1500

P1

SPI MISO — dữ liệu từ module WINC1500

P2

Xung nhịp SPI

P3

Chip select SPI

P6

Kích hoạt chip

P7

Reset module

P8

Ngắt module

3.3V rail

Cấp nguồn cho module WINC1500

GND rail

Đất chung

Cách sử dụng

Điều khiển shield qua lớp network.WINC. Ở chế độ station mặc định, kết nối với mạng Wi-Fi và in địa chỉ IP được cấp:

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 cũng có thể chạy như một điểm truy cập Wi-Fi — truyền MODE_AP vào hàm khởi tạo và gọi start_ap() để khởi động 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])

Ghi chú

Cài đặt AP của WINC1500 chỉ chấp nhận một client tại một thời điểm và chỉ hỗ trợ chế độ bảo mật OPENWEP.

Firmware của WINC1500 có thể được kiểm tra và cập nhật từ camera. In phiên bản firmware đang chạy bằng:

import network

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

Ảnh ổn định mới nhất (winc_19_7_6.bin) được đi kèm trong OpenMV IDE tại <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ và chỉ tương thích với phần cứng ATWINC1500-MR210PB mới hơn. Để flash, sao chép tệp .bin vào thẻ SD của camera, đẩy thẻ ra để bộ nhớ đệm FAT được xả, reset bo mạch và chạy:

import network

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

fw_dump() đọc ảnh hiện tại ra tệp theo cách tương tự. Xem lớp network.WINC để biết danh sách đầy đủ các phương thức.