위즈네트 아카데미

OPEN PROJECT

오픈 프로젝트

홈오토메이션(외관) 2015.08.18 11

홈 오토메이션의 최종적인 외관입니다. 소형 모형집을 만들어 이곳에 저희조가 구현해놓은 센서와 장치들을 부착할 계획입니다. 1차적으로 외관을 미리 만들었으나 모터와 다른 기능을 부착하기에는 부실한 느낌이 있어 좀더 견고하게 다시 제작하였습니다.  집을 만드는 과정에서는 모든 조원이 붙어서 합작하여 완성하였습니다

홈오토메이션(적외선) 2015.08.18 8

홈오토메이션의 보안을 담당하는 부분입니다. 스위치를 이용하여 장치를 on/off시키며 180돌다가 물체 감지시 멈춰서 부저의 음악이 흘러나와 위험을 알리는 기능입니다. 소스) if(sen==1) { while(1) { for(a=0; a<10; a++) { ser =ser+0.1; if(sen==0) { warn_led=1; for(i=0;tones_num;i++) { Auto_tunes(Buzzer, tones[i]); if(i==31) { i=0; Stop_tunes(Buzzer); break; } } break; } warn_led=0; wait(0.1); } for(a=10; a>0; a--) { ser =ser-0.1; if(sen==0) { warn_led=1; for(i=0;tones_num;i++) { Auto_tunes(Buzzer, tones[i]); if(i==31) { i=0; Stop_tunes(Buzzer); break; } }...

홈오토메이션(온습도) 2015.08.18 7

홈오토메이션의 집 전체의 온습도를 측정하여 고온이나 다습할시 자동으로 수치를 전송시켜주는 기능을 담당하여 위험을 알리는 기능을 담당하고 있습니다. 소스) if (0 == error) { c   = sensor.ReadTemperature(CELCIUS); f   = sensor.ReadTemperature(FARENHEIT); k   = sensor.ReadTemperature(KELVIN); h   = sensor.ReadHumidity(); dp  = sensor.CalcdewPoint(c, h); dpf = sensor.CalcdewPointFast(c, h); if ( h >= 45 && b==0) { wait(1); for(b=0; b<3; b++) { printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2fn", h, dp, dpf); printf("Temperature ...

홈오토메이션(조도) 2015.08.18 3

홈오토메이션의 창문에 이용되어 햇빛을 이용하여 자동커튼을 구현하는데 사용되었습니다. 소스) CDS_data = CDS.read()*1000; if(CDS_data > 600) { myservo1 = 1; wait(0.1); } if(CDS_data <=600) { myservo1 = 0; wait(0.1); } } 조도가 예민하게 반응을 해서 수치 폭을 늘리고자 하며 다른 센서들과 제일많이 충돌나는 부분이라 힘이 들었습니다.

홈오토메이션(거리) 2015.08.18 4

홈오토메이션의 현관을 담당하는 센서입니다. 센서가 감지하면 led에 불이 들어오고 이게 스위치로 모터를 제어해서 문을 여닫는 기능을 담당하고있습니다. 소스) while(1) { me: if(distance_sen == 1 && open_switch== 1&& myservo == 1) { wait(1); red_led = 1; Close_Servo(); blue_led = 1; wait(1); } if(distance_sen == 1 && myservo == 0) { while(1) { if(distance_sen == 1 && myservo == 0) { wait(1); blue_led = 1; wait(1); while(1) { if(distance_sen == 1 && open_switch== 1) Open_Servo(); else if(distance_sen == 0 &&am...

6주차 [스마트 윈도우 코딩, 알리판 OPEN API 이용] 2015.08.15 14

HoSAL 진행상황 정리 #2 2015.08.13 10

걸어서 5분거리 핼스장에 갔다가 올때만 해도 해맑은 날씨였는데 10분 사이에 날씨가 어둑해 지더니, 비가 억수같이 퍼붓고 있네요. 창밖을 보니 차들이 비상등을 켜고 서행을 하고 있군요. 수도권에서는 좀처럼 보기 힘든 장면 입니다. 지금은 천둥 번개가 치고있어요. 뭔가 싸한게 여름 날씨에 분위기 아주 좋습니다. ㅎㅎ 각설하고 1부에서 생겼던 문제 정리해 봅니다. 카메라 모듈은 mbed R101버전에서 동작. 초음파 센서는 mbed R104버전에서 동작. 둘이 함께 동작 하려면 어느 한쪽 버전에서 둘다 동작 하도록 만들어야 함. 정리를 이렇게 하고보니 어떻게 해결을 해야할지 명확해 지는...

HoSAL 진행상황 정리 #1 2015.08.13 16

HoSAL 진행상황 정리해 봅니다. mbed Web IDE 개발환경에 익숙하지 않아서 몇일 밤을 새웠는지 모르겠네요.ㅠㅠ 유수석님이 작업해 주신 울트라소닉 거리측정 모듈 동작 확인을 했구요. 다음으로 기본 예제로 올라와있는 HTTP SD File Server 동작 확인을 했습니다. 마지막으로 이부대표님이 전달해 주신 카메라 동작 모듈 테스트를 했습니다. 다음으로 각 모듈들을 하나로 합치기 위핸 스마트한 모듈화 작업을 진행 했습니다. 이렇게 하면 함수 하나 호출로 개별 기능을 사용하게 되니 main() 함수의흐름을 파악하기가 쉬워져, 결과적으로 소스 분석이 용이해지는 효과가 있습니다.물론 작업...

mbed memory model 정리 2015.08.13 8

mbed 에는 handbook과 cookbook 이라는 형태로 문서가 유용한 팁 위주로 잘 정리되어 있다. 그중에 memory model 을 정리해 둔 패이지가 있다. Text 로 그림을 그려 놨는데... 이게 Fixed Font 가 아닌 일반 적인 브라우저로 보면 뭘 그려 놨는지 알 수 없다 그래서 Fixed Font 를 사용해서 본 그림을 캡쳐해 정리 해 본다. memory-model handbook Memory Section Heap & Stack Thread P.S. 글에 이미지 삽입하는게 쉽지 않군요.ㅎㅎ 좀 과장해서 30분은 해맨것 같습니다. 그림 첨부하는법 강좌라도 열어야 될 판입니다.ㅋㅋ

5주차 [스마트 윈도우 기초과정, 알림판 기초과정] 2015.08.09 12