WiFi Shield

WiFi Shield は Atmel WINC1500 モジュールを使用して、オンボードのネットワーク機能を持たない OpenMV Cam に 2.4 GHz Wi-Fi を追加します。任意の OpenMV Cam ヘッダーの底面に差し込みます。

WiFi Shield

完全なデータシート、写真、注文については WiFi Shield 製品ページ を参照してください。

注釈

OpenMV Cam、M4、M7、H7、H7 Plus でのみサポートされています。

主な特長

  • Atmel WINC1500 モジュールによる 2.4 GHz Wi-Fi b/g/n

  • HTTPS / MQTTS 用の TLS 1.2 ハードウェア暗号化

ピン配置

WiFi Shield ピン配置

ピンリファレンス

ピン

機能

P0

SPI MOSI — WINC1500 モジュールへのデータ

P1

SPI MISO — WINC1500 モジュールからのデータ

P2

SPI クロック

P3

SPI チップセレクト

P6

チップイネーブル

P7

モジュールリセット

P8

モジュール割り込み

3.3V レール

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

注釈

WINC1500 の AP 実装は一度に 1 つのクライアントのみを受け付け、OPENWEP のセキュリティモードのみをサポートします。

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 クラスを参照してください。