WiFi Shield¶
WiFi Shield는 Atmel WINC1500 모듈을 사용하여 온보드 네트워킹이 없는 OpenMV Cam에 2.4GHz Wi-Fi를 추가합니다. 모든 OpenMV Cam 헤더의 하단에 꽂아서 사용합니다.
전체 데이터시트, 사진 및 주문 정보는 WiFi Shield 제품 페이지 를 참조하세요.
참고
OpenMV Cam, M4, M7, H7, H7 Plus에서만 지원됩니다.
주요 특징¶
Atmel WINC1500 모듈을 통한 2.4GHz Wi-Fi b/g/n
HTTPS / MQTTS용 TLS 1.2 하드웨어 암호화
핀아웃¶
핀 참조¶
핀 |
기능 |
|---|---|
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 구현은 한 번에 하나의 클라이언트만 허용하며 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 클래스를 참조하세요.