WiFi Shield

WiFi Shield는 Atmel WINC1500 모듈을 사용하여 온보드 네트워킹이 없는 OpenMV Cam에 2.4GHz Wi-Fi를 추가합니다. 모든 OpenMV Cam 헤더의 하단에 꽂아서 사용합니다.

WiFi Shield

전체 데이터시트, 사진 및 주문 정보는 WiFi Shield 제품 페이지 를 참조하세요.

참고

OpenMV Cam, M4, M7, H7, H7 Plus에서만 지원됩니다.

주요 특징

  • Atmel WINC1500 모듈을 통한 2.4GHz 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 구현은 한 번에 하나의 클라이언트만 허용하며 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 클래스를 참조하세요.