Digital Alarm Service





사무실에 뒹굴어 다니는 netduino 를 가지고 알람을 만들어 보았습니다. :)

중고등학교 시절 학교에서 수업/쉬는시간에 울리던 종소리 기억이 나실겁니다.


회사에 있다보니, 시간이 어떻게 가는줄도 모르고 일하기 바쁘지요.

점심시간이 되었는지, 저녁시간이 되었는지.. 도통 시간에 무감각해집니다.


그래서!

만들어본 이름하여~ '디지털 알람 서비스' 입니다 :)


들어가는 내용은...


1. MID 파일 재생

2. 타이머

3. 서비스 웹페이지


이정도가 핵심이라고 할 수 있겠습니다.


필요한것은


1. Netduino Plus 2

2. Beep Speaker

3. Micro SD Card (midi 파일 저장용)

4. 웹질을 하는 근성 - 저는 정말 웹이 귀찮습니다.


요정도겠네요.


아래는 회로 구성된 넷두이노 입니다. (사진이 조금 흔들렸네요)




보시는것 처럼 매우 심플합니다.

PWM 6개를 이용한 MID 플레이어이므로,, 선이 좀 많네요.

빵판은 미니빵판입니다 :)



랜선은, 서비스 웹페이지 서버를 돌리기 위해서 꼽았습니다.

다음은 서비스 웹페이지입니다.





처음에는 TimeServer 를 통해서 현재시각을 가져오려고 했는데, 귀찮기도 하고...

인터넷이 반드시 연결 되어야 한다는 단점이 있어서, 서비스에서 local time 을 세팅 가능하도록 만들었습니다.


그리고 알람이 울려야 하는 스케쥴을 등록/삭제가 가능합니다.

아래는 알람의 음원을 관리하기 위한 영역입니다.


동작은 잘 되네요. :)

단지 mp3 를 지원하지 않는다는게 아쉬울 따름입니다.

mp3 를 제대로 지원하려면, 모듈을 사는게 좋은데, 3만원이나 하네요 -_-;




참, Midi Player 는 http://netduinop2midiplayer.codeplex.com/ 여기에 있는 라이브러리를 가져다 썼습니다.

처음엔 그냥 주파수를 이용해서, 음계로 연주를 했었는데, 마침 Midi 라이브러리가 있더라고요 :)



소스코드는 크게 복잡한게 없어서, 파일로 첨부합니다.


OfficeAlram.zip



넷두이노로 할 수 있는 참신하고 재미난 프로젝트 있으면, 추천 부탁드립니다. :)

뭔가 재밌는걸 만들어 보고 싶은데, 마땅한게 떠오르지 않네요.


궁금하신점 있으면, 댓글 달아주세요~




'Microsoft > .NET Micro Framework' 카테고리의 다른 글

Netduino Plus 2 Power LED 끄기  (0) 2014.04.24