WiFi Shield¶
WiFi Shield добавляет Wi-Fi 2,4 ГГц для OpenMV Cam, не имеющих встроенного сетевого модуля, используя модуль Atmel WINC1500. Он подключается к нижнему разъёму любой OpenMV Cam.
Полную техническую документацию, фотографии и информацию о заказе см. на странице продукта WiFi Shield.
Примечание
Поддерживается только на OpenMV Cam, M4, M7, H7 и H7 Plus.
Основные характеристики¶
Wi-Fi 2,4 ГГц b/g/n через модуль Atmel WINC1500
Аппаратное шифрование TLS 1.2 для HTTPS / MQTTS
Распиновка¶
Справочник по выводам¶
Вывод |
Функция |
|---|---|
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.