일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- WIZwiki-W7500
- WizFi210
- 안드로이드
- Neul
- Gainspan
- WizFi250
- Cat M1
- KT
- AT+FSOCK
- LoRa
- 오픈 하우스
- micropython
- W7500
- IOT
- WiFi
- OpenSSL
- cloud
- WizFi310
- ESP8266
- AT+MEVTFORM
- NB-IoT
- SSL Server
- MQTT
- IoTMakers
- script
- ThingPlug
- PicoC
- SerialPassthrough
- C Script
- SKT
- Today
- Total
목록WizFi250 (33)
IoT Wireless
WizFi250으로 2개 이상의 디바이스에게 데이터를 동시에 전송하고자 할 때의 예제에 대한 포스팅이다. 단, 전송하고자 하는 디바이스들이 로컬망에 있고, 데이터는 UDP로 전송해도 되는 데이터라고 가정한다. WizFi250(192.168.3.104) : UDP로 다수의 디바이스에게 데이터를 전송하고자 하는 장치 PC A(192.168.3.105) : WizFi250으로부터 데이터를 수신하는 장치 PC B(192.168.3.106) : WizFi250으로부터 데이터를 수신하는 장치 테스트에 사용된 UDP 프로그램은 Hercules를 사용하였다. WizFi250에서는 AT+SSEND 명령어를 이용하여, PC A, PC B에 각각 데이터를 보낼수도 있고, Broadcast Address를 이용하여 PC A와..
오늘은 WizFi250에 기본 저장된 Certificate 대신에 외부의 Certificate를 이용하는 방법에 대해서 설명한다. WizFi250의 Flash에는 SSL 통신을 위한 기본 Certificate가 포함되어 있다. Certificate를 생성하고 테스트 하기 위해서 OpenSSL을 이용하였고, 별도의 CA 없이 간단히 Self Signed Certificate를 사용하여 테스트 하였다. (OpenSSL : http://en.wikipedia.org/wiki/OpenSSL) 1. Self Signed Certificate 생성하기 아래 예제처럼, KR/WIZnet/Steve Kim/유효기간 10년 등의 정보로 SSL 통신을 위한 인증서와 키를 생성하였다. D:\openssl-test>opens..
오늘은 WizFi250에 포함된 Certificate의 정보를 확인해보고 WizFi250을 SSL Server로 하여 통신 테스트를 진행해 보겠다. 먼저, AT+MCERT 명령을 이용해서 WizFi250에서 인증서와 키를 추출하자. AT+MCERT=r,c -----BEGIN CERTIFICATE----- MIIDpTCCAo0CAQEwDQYJKoZIhvcNAQEFBQAwgZcxCzAJBgNVBAYTAktSMRMwEQYD VQQIDApHZW9uZ2dpLURvMRQwEgYDVQQHDAtTZW9uZ25hbS1TaTENMAsGA1UECgwE V25ldDETMBEGA1UECwwKV2ktRmkgVGVhbTEVMBMGA1UEAwwMd2l6bmV0LmNvLmty MSIwIAYJKoZIhvcNAQkBFhN3aXpuZXRA..
아래 링크되어 있는 NPE사의 WiFi-IT이라는 제품은 모듈 내부에 이라는 스크립트 엔진을 포함하여, Host Process 없이 독립적으로 운용 가능하게 만든 제품이다. http://www.npe-inc.com/products/products-wifi-it-wl11.html 기본적으로 Basic 언어로 구성되어 있고, WiFi 단과 Network 함수들을 지원하고 있어서, 아래 샘플처럼 비교적 간단하게 데모를 구현할 수 있게 되어 있다. http://www.npe-inc.com/products/documentation/Temperature%20Code%20Example.pdf 작년에 WizFi250에 PicoC를 포팅하고 테스트 했었던 적이 있었는데, 간단하게 요약해 보겠다. 먼저, 임베디드에서 사용..
오늘은 WizFi250이 IoT 디바이스로써 IoT 클라우드에 접속할 때의 데이트 흐름에 대해서 얘기해 보겠다. 스마트 가전의 데이터 흐름 패턴으로 스마트 가전의 동향 스마트 가전의 운용 형태 IoT Cloud 객체들의 관계와 역할 등을 표준화 단체, IoT 클라우드 플랫폼 업체, Telco가 아닌 IoT 디바이스 관점에서 IoT 클라우드를 얘기해 보겠다. 설치자는 IoT Device를 인터넷에 연결시킴 IoT Device는 IoT Cloud Server에 등록 IoT Device의 데이터(상태, 센싱)가 IoT 클라우드로 전송 (A) HTTP(XML, JSON, ...) : HTTP Data를 주기적으로 전송 (B) Custom protocol : TCP Connection 유지하면서 자체 프로토콜 사..
이번에 포스팅 할 내용은 WizFi250을 이용하여, FTP 서버에 파일을 업로드 하는 방법이다. WizFi250을 AT Command로 제어하면서, FTP 서버에 로그인한 후에 20 Byte 사이즈의 로그 파일(a.txt)을 업로드하는 과정에 대해서 설명하겠다. 테스트에 사용된 FTP 서버는 이고, RFC959에 나와 있는 내용을 참조로 하여 최소한의 명령어로 구현하였다. RFC959 https://www.ietf.org/rfc/rfc959.txt FTP 서버 로그인에 사용된 USER, PASS 명령어(4.1.1. ACCESS CONTROL COMMANDS)를 제외하고, 테스트에 사용된 주요 FTP Control Command들과 실제 구현 예제에 대해 살펴보겠다. (1) 데이터는 Binary mode..
스마트폰으로 WizFi250을 설정하는 방법은 크게 2개로 나뉜다. A. 웹 브라우저를 이용하여 WizFi250 내부 웹서버를 이용하는 방법 B. 외부의 MCU가 AT Command를 이용하여 WizFi250을 제어하면서 스마트폰 앱과 직접 통신하는 방법 이 2가지 방법들의 장/단점을 살펴보면 아래와 같다. A. 웹 브라우저를 이용하여 WizFi250 내부 웹서버를 이용하는 방법 외부 MCU가 WizFi250 설정(SSID, Key 등)에 대해서 관여할 필요가 없다. HTTP 방식으로 웹브라우저를 이용하므로, 웹브라우저가 있는 모든 기기에서 설정이 가능하다. 일반적이고 공통적인 항목 설정만 있으므로 사용자에게 최적의 화면 구성이 아니다. WizFi250에 접속, 비밀번호 입력, 기타 설정 과정들을 모두 ..
(This post is for Handkie Mak of WIZnet.HK.) GCM(Google Cloud Messaging for Android) Server Overview http://developer.android.com/google/gcm/index.html Google Developers Console(Project Management, API Key, Project ID) https://console.developers.google.com/ GCM Sender(Android App for GCM test) https://play.google.com/store/apps/details?id=com.eastandroid.gcmsender Raw Data File to send to GCM Se..
WIZSmartScript 툴을 이용하여 WizFi250의 F/W를 업그레이드 할 때, 몇 가지 요인으로 실패하는 경우가 있다. 내부적으로 WizFi250의 부트로더는 YMODEM을 이용하여 Host와 통신한다. 따라서, WizFi250의 F/W를 업그레이드 할 때, WIZSmartScript 툴을 사용하지 않고, 아래의 방법으로 수동으로 WizFi250의 F/W를 업그레이드 할 수 있다. (1) Boot mode로 부팅한 후에, 부트 메뉴에서 "1"을 선택한다. (2) YMODEM으로 APP.bin 파일을 전송한다. (3) 부트 메뉴에서 "2"를 선택한다.(4) YMODEM으로 DCT.bin 파일을 전송한다. (2) 번 과정 참조 (5) 이제, Boot mode가 아닌 Run mode로 부팅하면, 새로..
일반적인 AT Command를 운용하는 Host Sample Code를 WizFi250을 Target으로 하여, Microsoft Visual Studio를 이용하여 구현해 보았다. 1. AP Association 2. TCP Connect 3. Data 통신 의 간단하고 기본적인 과정으로 진행된다. 실제 운용 환경에서는 조금 더 최적화가 필요할 것으로 보인다. 예외 처리에 대해서는 WizFi250의 Response를 설명하고 있는 아래 링크를 참조하면 된다. http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:at_command_set 아래 소스에서 send_and_check_command라는 함수는 WizFi250에 UART로 AT Co..