일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- PicoC
- 안드로이드
- IoTMakers
- C Script
- OpenSSL
- AT+FSOCK
- WizFi310
- MQTT
- W7500
- AT+MEVTFORM
- ESP8266
- NB-IoT
- LoRa
- Neul
- Gainspan
- ThingPlug
- WIZwiki-W7500
- Cat M1
- script
- 오픈 하우스
- SSL Server
- micropython
- WizFi250
- cloud
- WiFi
- SKT
- IOT
- KT
- WizFi210
- SerialPassthrough
- Today
- Total
목록분류 전체보기 (67)
IoT Wireless
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..
1. AT+MEVTFORM WizFi250를 사용하다 보면, 몇몇 이벤트 성 메시지들이 랜덤하게 발생하는데, MCU 입장에서 UART로 입력되는 이 이벤트성 메시지들을 분석하는데, 어려움을 겪을 수 있다. 이 때 아래의 명령을 이용하면, 꼭 필요한 메시지들만 선별해서 사용하거나 단축화된 메시지 형태로 받을 수 있다. AT+MEVTFORM=abcdefghij 이 명령어는 WizFi250 이벤트 메시지들의 출력 유무와 포맷을 설정하는 명령이다. 파라미터는 총 10개이고, 각 위치에 해당하는 의미는 아래와 같다. 0 (No Display) 1 (Full Message, Default) 2(Short Message) a WizFi250 Version 1.0.3.6 (WIZnet Co.Ltd)\r\n \r\n[0..
WizFi250이 TCP Client로 동작할 때, 자동적으로 Reconnect 시도를 하기를 원할 때가 있다. 이 때에는, 아래의 명령을 사용하면, 된다. AT+FSOCK=6,n n초마다 소켓을 검사하여, AT+SCON=S,.... 로 설정되어 있는데, 현재 운용중인 소켓이 없으면, 설정된 소켓을 자동 재생성한다. 예를 들면, AT+SCON=S,TCN,.... 로 동작하는 모드에서 TCP Server와의 연결이 끊어지는 경우에 위의 옵션을 사용하면, 자동 재접속 된다. WizFi250 F/W 1.0.3.0 이상에서 사용할 수 있다. 아래는 사용 예이다. AT+WSET=0,WizFiDemoAP [OK] AT+WSEC=0,WPA2,xxxxxxxx [OK] AT+WNET=1 [OK] AT+SCON=S,TCN..
WizFi250에서 AT+WCHECK 명령을 적용하여 AP에 자동 재접속 되는 동작을 구현하였다. 아래는 테스트에 사용한 AT Command Log이다. AT+WSET=0,WizFiDemoAP [OK] AT+WSEC=0,,12345678 [OK] AT+WNET=1 [OK] AT+SCON=S,USN,,,7000,0 [OK] AT+WCHECK=30,10,5 [OK] AT+MPROF=S [OK] WizFi250 Version 1.0.3.5 (WIZnet Co.Ltd) Joining : WizFiDemoAP Failed to join: WizFiDemoAP Joining : WizFiDemoAP Failed to join: WizFiDemoAP Joining : WizFiDemoAP Failed to join:..
이전 포스팅(http://ilikethisplus.tistory.com/23)에서 WizFi250에 MicroPython을 포팅하는 것에 대해서 정리를 했었는데, 이번에는 대한 코드 메모리의 Usage에 대해서 정리해 본다. Platfrom(TreadX) 20KB Platfrom(TreadX + STDIO) 40KB Platfrom(TreadX + STDIO) WICED 270KB Platfrom(TreadX + STDIO) WICED WLAN(WiFi Join + TCP/IP) 323KB Platfrom(TreadX + STDIO) WICED WLAN(WiFi Join + TCP/IP) HTTP 423KB Platfrom(TreadX + STDIO) WICED WLAN(WiFi Join + TCP/IP..
WizFi250에 스크립트 탑재를 검토하고자 MicroPython을 WizFi250에 포팅해 보았다.물론 가능성 여부만 타진하고자 함이 목적이라서 MicroPython에서 MicroPython 코어 엔진 정도만 올려 보았다.아래는 MicroPython 소스는 아래 링크에서 받을 수 있다.https://github.com/micropython/micropython MicroPython이 2014년에도 KickStarter에서 성공적으로 런칭되었다.https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers/description MicroPython GitHub 폴더에는 WIZnet 5x00 시리즈의 드라이버도 ..
WizFi250에 PubNub을 연동시켜 보자. PubNub는 실시간 사물 연동 플랫폼을 제공하는 클라우드 업체이다.대부분의 Open Cloud 업체와 마찬가지로 회원 가입만 하면, 기본적인 테스트를 진행할 수 있다. 그럼, 먼저 회원 가입부터 시작해보자. 회원 가입이 끝났으면, 테스트에 사용할 APP을 생성해 본다.아래 그림처럼, WizFi250-demo라는 이름으로 APP을 생성하였다. APP이 생성되었으면, 와 를 기억하자.WizFi250이 접속할 때, 필요한 키로 사용될 예정이다.그리고, => 을 선택하면, 테스트를 진행할 수 있는 콘솔 화면이 나타날 것이다. PubNub에서의 세팅이 끝났으면, 간단히 웹브라우저를 이용해서 채널 테스트를 해보겠다.이는 웹브라우저에서 RESTful API를 호출해서..
IoT Cloud/Device를 구축하는데, 보조적으로 사용될 수 있는 이식성 높은 Library를 정리해본다.실제, 몇몇 Library들은 Cloud SDK로 추천되고 사용되기도 한다. libcurl ibcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, ..
오늘은 스마트폰으로 WizFi250-EVB에 연결된 LED를 제어하고, 가변 저항값을 읽어오는 예제를 설명하겠다. 별도의 MCU나 보드 없이 스마트폰의 앱이 직접 WizFi250-EVB과 연동한다는 것에 의미를 두자. 먼저, WizFi250에 추가된 GPIO와 ADC 명령어에 대해서 알아보자. 추가된 명령어들은 F/W 버전 1.0.3.1에서 사용할 수 있다. http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250firmware:start 아래의 명령을 이용하면, WizFi250-EVB에 있는 GPIO 1번을 제어할 수 있다. AT+FGPIO=1,1,0 [OK] AT+FGPIO=1,1,1 [OK] 첫번째 옵션 : Input/Output을 지정하는 옵..
BaaS란?큰 돈들여 소유(구축)하지 말고 편하게 일정 요금만 내면서 사용하라는 전통적인 as a service를 모바일 백엔드쪽에 적용한 것으로 생각하면 될 듯 하다.스타트업을 하는 앱 사업자에게 앱개발 이상의 리소스가 필요할 수 있는 백엔드 개발은 부담이 아닐 수 없다.이에 스마트폰 앱의 백엔드 쪽 기능을 모듈화하여 리스 형태로 서비스하는 개념으로 생각하면 좋을 것 같다. 그럼, 모바일 백엔드의 특징은 무엇인가? - 사용자 정보 관리 - 사용자 데이터 관리 - 사용자 과금을 위한 빌링 서비스 - SNS 연동 서비스 - 푸시 서비스 연동(안드로이드, iOS, ...) - 관리자 서비스얼핏 보니, Xively 같은 일반적인 IoT 클라우드 서비스에 모바일 연동 부분(SNS 연동, 푸시 서비스 등)을 강조..