위즈네트 아카데미

OPEN PROJECT

오픈 프로젝트

[체험단 wizfi-shield 10] 중간 후기 2015.01.17 12

저 개인적으론 프로젝트가 끝나진 않았기 때문에 중간 후기라고 쓰겠습니다. 앞글에서도 설명 했듯이, 제가 만들고자 하는것은 인터넷에서 날씨 정보를 받아와서, 조명의 컬러와 형태를 바꾸는 전등입니다. 아직 완성을 못한것이... 3D모델링이 결과적으로는 잘못되었기 때문인데, 돌려보니 내부에 있는 LED 매트릭스가 걸리더군요. 아무래도 통이 사각이라 생각을 못했던 부분이었습니다. 그래서 다시 제작을 하면서 원통형으로 바꿔볼까 생각하고 있습니다. 여튼... 이런 상황에서 체험단의 기간이 종료되었고, 수상자 선정결과 제가 2등을 하게 되어 여러가지 상품들을 받게되었습니다. 이...

WizFi250 체험 피드백 - 장시간 사용중 오류 2014.12.16 11

웹서버로 LED 켜는 예제를 한 3일정도 돌리니 [소스] WizFi250-evb 보드의 Wi-Fi LED가 꺼졌습니다. 공유기와 연결이 끊겼다는 뜻이지요 아두이노를 컴에 연결하여 시리얼창을 열어봤습니다 Serial Init ===== SPI Send ===== AT ================== DBG>>>>Error : Timeout or Not Found Success String <Send AT Command> AT+WNET=1 AT 명령에서 부터 오류가 발생합니다. WizFi250-evb보드에 USB 케이블을 직접 연결하고 시리얼 접속하여 AT+MPROF=VG명령을 보내봤습니다. AT+MPROF=VG +WSET=0,Tomato24,,0 +WSEC=0,OPEN, +WNET=1,192.168.12.101,255.255.255.0,192.168.12.1 +WREG=AU +SCON...

[체험단 wizfi-shield 09] 조립 2014.12.10 5

저번글에 이어 9번째 글입니다. 이제 최종 조립만 남았다며 좋아했는데, 조립을 하고 보니, 외부 박스의 크기가 너무 작아서, 박스가 회전하다가 LED 매트릭스에 걸리는 현상이 있었습니다. (지금 생각해보면 출력하기 전에 3D 파일에서 먼저 돌려봤으면 됬을껄 그랬네요.... -_-;;;)   그래서 -_-;;; 박스크기를 x축 1센치, y축 1센치씩 키워야 하게 되었네요. 그리고 생각해 보니, 코드에는 있습니다만... -_-;;; 스텝모터의 영점을 잡는 스위치가 위치할 부분을 디자인 안해서, 그 부분을 디자인하고 있습니다. 영점 잡는 스위치를 안달면... 아무 생각없이 날씨 박스를 돌리면, 그 위치를 ...

아두이노에 날개를(8) – WizFi250-EVB 계속 켜놔도 될까? 2014.12.01 12

지난번에 만든 WizFi250-EVB 출입 감지시스템을 7주일째 풀타임으로 켜놓은 상태입니다만 아직까지 오동작이나 다운되는 증상은 없네요. 그러나.....아두이노 제품을 만들어놓고 이쯤되면 항상 드는 생각이 있습니다. " 이거 이렇게 계속 켜놨다가 전기세 폭탄 맞는거 아냐??  " 궁금증이 생겼으면 해결하는것이 인지상정!! 직접 측정응 해봤습니다 아두이노와 WizFi250-evb를 결합하고 WizFi250-EVB 출입 감지시스템을 USB 아답터에 연결한 상태에서 전력량 측정기에 측정을 해봤더니 위와같이 1.1w가 나오더군요 돈으로 얼마일까 계산해봤습니다. 한달(30일)  = 24 x 30 = 720(시간) 한달 전...

[체험단 wizfi-shield 07] 출력물 2014.12.01 7

저번글에 이어 7번째 글입니다. 베이스에는 아두이노, 위즈파이, 프로토실드가 들어갈 예정이고 중간층에는 스텝모터와 LED 백팩이 들어갈 예정입니다. 회전부에는 모양이 들어가야 하는데.. 깜박 잊고 안 팠네요. -_-;; 첫번째 베이스 출력인데 PLA로 출력했고... -_-, 다 들어가지 않습니다.     두번째 중간층 출력... PLA 출력에 문제가 생겨서 ABS로 출력했더니 열 수축으로 바닥이 들려서 중간에 멈췄습니다. 대략 스텝모터는 자리가 잘 잡히네요.   합쳐보니 잘 합쳐집니다. 세번째 베이스 재 출력...  크기를 변경하지 않고 넣으려고, 벽을 얇게 했더니, ABS의 특징인 열수축과 함께 ...

[체험단 wizfi-shield 08] 코드 2014.12.01 3

[체험단 wizfi-shield 08] 코드 저번글에 이어 8번째 글입니다. 최종 코드는 다음과 같습니다. /****************************************************************** * WizFiShield Web Client Test Example * * This sketch connect to a website(http://www.google.com) using WizFi Shield * * Circuit: * WizFiShield connected to Arduino via SPI * * RST: pin 2  // Output * DRDY: pin 3  // Input * CSB: pin 4  // output * * MOSI: pin 11  // output * MISO: pin 12  // input * SCK: pin 13  // out * * Created 18 Sep. 2012 * by James YS Kim  (jameskim@wiznet.co.kr, jav...

[체험단 wizfi-shield 06] 모델링 2014.12.01 7

저번글에 이어 6번째 글입니다. 3D프린터로 뽑기위한 모델링을 했습니다. 프로그램은 123D design을 사용했습니다. (개인적으로 쓸줄 아는 모델링 툴이 팅커캐드, 123d design, 스케치업, 인벤터 인데... 인벤터는 서툴러서 ㅎㅎ) 아랫부분입니다. 여기에 위즈파이와 아두이노, 프로토 쉴드가 들어갈껍니다.   중간부분입니다. 여기는 스텝모터와 LED가 들어갈 위치입니다.   윗부분입니다. 아직 모양을 안팠네요. (이걸 출력하다 알았습니다. -_-;;;) 모두 합치면 이런 모양이 되지요.

[체험단 wizfi-shield 05] 구조제작 2014.12.01 4

저번글에 이어 5번째 글입니다. 구조는 매우 단순한데, 와이파이로 받은 날씨 정보를 4번째 글에서 제시했던 테이블로 표의 정보에 따라 보여주는 것입니다. 현재 두가지 중에 하나를 고민하고 있는데, 전에 만들었던 것은 4각 면에 각각의 아이콘이 있어서 그 아이콘에 따라 면을 돌려 보여주는 방식이었는데, 이 방식이 재미있기는 하나, 기본적으로 yahoo api에서 47개의 날씨 정보를 4가지 (눈, 비, 흐림, 해)로 분류해서 했기에 다양한 정보를 보여주지 못한다는 문제가 있었습니다. 이것을 현재 보완하여 LED매트릭스를 사용해서 좀더 다양한 정보를 표현하고자 합니다. 그래서 쓰게 되...

[체험단 wizfi-shield 04] 날씨정보 얻기 2014.12.01 5

지난 글에 이어 네번째 글입니다. 날씨정보 얻는데 생각보다 고생을 했는데요. 재작년 초만 해도 구글 날씨정보 api가 있어서 매우 사용하기 편했습니다. 근데 재작년 여름쯤에 구글에서 정말 소리소문없이 날씨정보 제공을 중단해 버렸죠. 그래서 최근 날씨정보 api를 얻을 수 있는 곳을 검색해 봤습니다. 대략 검색해 보면 weatherbug, accuweather openweather 기상청 공공데이터 포털 yahoo 이렇게 볼수 있는데, 날씨정보를 상업적으로(혹은 많이) 쓰기 위해서는 일부 유료거나 심지어 oauth를 사용해서 서비스 id를 받아서 써야 하거나... 하는 경우가 많습니다. 기상청의 경우는 RSS로 ...

WizFi250-EVB 체험기-9(WizFi250.cpp) 2014.12.01 6

마지막 포스팅으로 WizFi250.h와 WizFi250.cpp의 class에 대해서 알아보았습니다. 막상 하다보니까 실제로 사용할 만한 class가 몇개 없어보이네요..   uint8_t sendATCommand (const String &send_command, uint8_t command_idx, uint8_t cr_lf)uint8_t sendATCommand (const char *send_command, uint8_t command_idx, uint8_t cr_lf) uint8_t sendATCommand (const char *send_command, uint8_t cr_lf, uint32_t check_delay, uint32_t check_count, char *str_find1, char *str_find2)  comment AT command 전송 cr_lf=0 ->r cr_lf=1 ->n cr_lf=2 ->rn check_delay, check_count, str...