일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SKT
- ThingPlug
- MQTT
- WizFi210
- IoTMakers
- SerialPassthrough
- micropython
- WizFi310
- AT+MEVTFORM
- C Script
- PicoC
- Cat M1
- IOT
- SSL Server
- ESP8266
- AT+FSOCK
- WizFi250
- OpenSSL
- NB-IoT
- KT
- cloud
- 오픈 하우스
- 안드로이드
- WIZwiki-W7500
- LoRa
- W7500
- WiFi
- Gainspan
- script
- Neul
- Today
- Total
목록WizFi250 (33)
IoT Wireless
사실 Binary SSID도 AT+WSET 명령을 이용해서 가능하다. 하지만, SSID에 AT Command 구분자인 ","가 포함된 경우등에는 문제가 발생할 수 있다. 이를 위해서 WizFi250에 AT+WSET2 명령을 추가 하였다. 기존 AT+WSET 명령에 32 Byte SSID와 그 길이를 Over Write 하는 형태이다. AT+WSET2=length_ssid,binary_ssid length_ssid : SSID의 길이 binary_ssid : 실제 SSID의 값. Hex 형태로 입력해야 한다. 먼저, 기존의 SSID 설정 방법은 아래와 같다. at+wsec=0,,12345678 [OK] at+wset=0,WizFiDemoAP [OK] at+wjoin Joining : WizFiDemoAP ..
Serial-To-WiFi using WizFi250 CSI를 조금 변경해서 UART 2개에 대한 Serial-To-WiFi 기능을 하는 C Script를 만들었다. #include "WizFi250-CSI.h" void main(void) { struct sockaddr_in stSockAddr; int Res, result; // Join to AP if ( result = wifi_join("WizFiDemoAP", "wpa2", "12345678", 0, 0, 0)!=0 ) { printf("wifi_join error : %d", result); return; } //////////////////////////////////////////////////////////////////////////..
몇 주 전에, Instructables에 WizFi250-CSI의 기본적인 개념과 동작에 대해서 포스팅 했다.http://www.instructables.com/id/WizFi250-CSIC-Script-Interpreter-for-rapid-prototy/ 이번에는 WizFi250-CSI를 이용해서 Serial-To-WiFi를 구현하는 예제에 대해 설명하겠다. 아래는 SErial-To-WiFi를 구현한 C 스크립트 전체 소스이다.UART로 입력 받은 데이터를 TCP Server(192.168.3.54:6000)에 양방향 전송하는 예제이다. #include "wizfi250-csi.h" void main(void) { struct sockaddr_in stSockAddr; int Res, result; ..
WizFi250에서 domain name을 사용하기 위해서는 AT+FDNS 명령어를 사용하면 된다.자세한 사용법은 아래와 같다.http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:start#at_fdns 그런데, 이 방법은 MCU 입장에서 AT+FDNS 명령을 계속 입력해줘야 한다는 제한이 있었다. 이에, WizFi250의 최신 F/W(1.0.4.2 이상)에서는 보다 Service mode에서 보다 손쉽게 실시간으로 DNS Query를 사용하는 방법이 생겼다. AT+SDNAME= 이 명령을 이용하면, AT+SCON 명령어에서 0.0.0.0으로 설정된 IP를 의 DNS Query를 통하여 자동으로 받아오게 된다. WizFi250 Version..
WizFi250-CSI(C Scripting Interpreter)에 대한 헤더 파일을 작성하였다. 현재까지 작업된 WizFi250-CSI가 지원하는 함수들을 포함하고 있다. /* * This file is part of the WizFi250-CSI(C Script Interpreter) project * By referring to this header file, you can write a C-Script-file of WizFi250-CSI. * * This is published under the "New BSD License". * http://www.opensource.org/licenses/bsd-license.php * * Copyright (C) 2015 Steve Kim (ssekim..
(1) AT+FSOCK=6,n WizFi250이 TCP Client로 동작할 때, 자동적으로 Reconnect 시도를 하기를 원할 때가 있다. 이 때에는, 아래의 명령을 사용하면, 된다. AT+FSOCK=6,n n초마다 소켓을 검사하여, AT+SCON=S,.... 로 설정되어 있는데, 현재 운용중인 소켓이 없으면, 설정된 소켓을 자동 재생성한다. 예를 들면, AT+SCON=S,TCN,.... 로 동작하는 모드에서 TCP Server와의 연결이 끊어지는 경우에 위의 옵션을 사용하면, 자동 재접속 된다. 자세한 설명과 예제는 아래 링크 참조 http://ilikethisplus.tistory.com/26 (2) AT+FSOCK=8,n 이 명령은 AT+FSOCK=6,n과 비슷하지만, TCP Reconnect를..
WizFi250에 PicoC 스크립트 엔진을 포팅하기 위한 메모리 맵은 아래와 같다. 섹터 0 - 3 64 KB : 부트로더, 환경 설정섹터 4 64 KB : 유저 스크립트 파일 저장 공간섹터 5 - 11 896 KB : Application 실제, HAL, FreeRTOS, LwIP, PicoC 등을 포함하여 컴파일된 Application 코드 사이즈는 약 490KB 이다.물론, SSL 스택이나 유져 편이를 위한 각종 프로토콜 스택을 포함해야 하겠지만, Flash 공간이 크게 부족해 보이지는 않는다.
WizFi250에 PicoC를 포팅하면서 아래와 같은 기능을 추가하고, 간단한 스크립트 예제를 테스트 해 보았다. 1. Flash Read/Write/Delete picoc_read : Flash에 저장된 스크립트 C 파일을 읽어온다. picoc_write : 스크립트 C 파일을 Flash에 저장한다. (Raw File Upload) picoc_delete : Flash에 저장된 스크립트 C 파일을 읽어온다. picoc_run : Flash에 저장된 스크립트 C 파일을 실행한다. WizFi250이 부팅이 되면, 특정 Flash 섹터에 있는 C 스크립트 파일을 확인하고, 유효한 스크립트 파일이면, 스크립트 내의 main() 함수를 실행시키게 구현하였다. 2. WiFi Management 함수 int wif..