WiFi Shield

WiFi Shield додає Wi-Fi 2,4 ГГц до OpenMV Cam, які не мають вбудованої мережі, використовуючи модуль Atmel WINC1500. Він підключається до нижньої частини роз’єму будь-якої OpenMV Cam.

WiFi Shield

Повний технічний опис, фотографії та інформацію про замовлення дивіться на сторінці продукту WiFi Shield.

Примітка

Підтримується лише на OpenMV Cam, M4, M7, H7 та H7 Plus.

Основні характеристики

  • Wi-Fi 2,4 ГГц b/g/n через модуль Atmel WINC1500

  • Апаратне шифрування TLS 1.2 для HTTPS / MQTTS

Розпіновка

WiFi Shield Pinout

Довідник виводів

Вивід

Функція

P0

SPI MOSI — дані до модуля WINC1500

P1

SPI MISO — дані від модуля WINC1500

P2

Тактовий сигнал SPI

P3

Вибір пристрою SPI

P6

Увімкнення мікросхеми

P7

Скидання модуля

P8

Переривання модуля

Шина 3,3В

Живлення модуля WINC1500

Шина GND

Спільна земля

Використання

Керуйте шилдом через клас network.WINC. У режимі станції за замовчуванням підключіться до мережі Wi-Fi та виведіть призначену IP-адресу:

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])

Шилд також може працювати як точка доступу Wi-Fi — передайте MODE_AP конструктору та викличте start_ap(), щоб підняти 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])

Примітка

Реалізація AP у WINC1500 приймає лише одного клієнта одночасно та підтримує лише режими безпеки OPEN та WEP.

Поточну мікропрограму WINC1500 можна переглянути та оновити з камери. Виведіть запущену версію мікропрограми командою:

import network

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

Останній стабільний образ (winc_19_7_6.bin) постачається в OpenMV IDE за шляхом <openmv-ide-install-dir>/share/qtcreator/firmware/WINC1500/ та сумісний лише з новішим апаратним забезпеченням ATWINC1500-MR210PB. Щоб прошити його, скопіюйте .bin на SD-карту камери, витягніть карту, щоб очистити кеш FAT, перезавантажте плату та запустіть:

import network

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

fw_dump() зчитує поточний образ назад у файл аналогічним чином. Повний список методів дивіться в класі network.WINC.