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

Справочник по выводам

Вывод

Функция

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(), чтобы поднять точку доступа:

import network

wlan = network.WINC(network.WINC.MODE_AP)
wlan.start_ap("openmv-cam", security=network.WINC.OPEN)
print("AP IP:", wlan.ifconfig()[0])

Примечание

Реализация точки доступа в 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.