본문 바로가기

무한코딩/AS 프로젝트

[날지 무한코딩] AS 프로젝트 초안, 계획서

이번 방학에 학교다닌다는 핑계로 실행하지 않았었던 AS프로젝트를 진행하려던 찰나에 


블로그에 프로젝트의 진행상황을 포스팅하면 여러 사람들에게 널리 도움이 되지않을까라는 생각이 들어 이렇게 포스팅을 합니다.


AS프로젝트란?


"아빠 스프링쿨러" 라는 이름에서 앞글자를 따와서 유치찬란하게 지었습니다^^ㅎㅎ


평소 주말농장을 하시는 아버지께서 여름에 가뭄이 들고 하실때면 항상 농장에 물을 공급하는 기계(이하 스프링쿨러)를 조작하시기위해 평일에도 왕복 2시간이 걸리는 농장에 왔다갔다 하시는걸 보고 스프링쿨러를 어플로 조작을 하자. 해서 구상을 하게 되었습니다.


어떻게 보면 미니 스마트 팜이라고 불러도 될 정도의 프로젝트라고 생각을 했고, 인터넷에 자료(한국자료)도 많을것으로 생각을 했고, 무엇보다 간단하고 쉬울꺼라는 생각을 했는데,,,


자료조사를 본격적으로 하면서 쫌 힘들 수도 있겠다 라는 생각이 강하게 들었습니다.ㅎㅎ



우선적으로 프로젝트의 구성을 최대한 간략하게 생각해 보자면


어플 - 웹서버 - 라즈베리파이를 통한 전원 on/off 이렇게 될거 같습니다.


사실 어플 - 라즈베리파이 를 생각했는데...ㅠㅠ


그렇다면 각각 세개의 분야에 대한 정보수집과 스터디 헐드가 필요한것 같네요??!!


어플부터 보자면 UI는 버튼만 있으면 충분할거 같고 조금 난이도가 있는 부분이 앱과 서버 연동이라고 생각하면 될거 같습니다.


웹서버는 아직 자세히는 모르겠지만 어플에서 버튼을 누를때 어떤 이벤트를 줘서 웹서버에 변화를 주고 그 변화를 인지한 라즈베리가 작동하는 형식이면 될거 같습니다.


생각보다 간단하네요..허허


라즈베리파이는 릴레이모듈을 연결해서 전원을 조작하면 될거 같습니다. 


라즈베리파이 대신에 아두이노를 사용 할 수도 있겠지만 아두이노 이더넷 모듈도 필요하고 해서 그냥 차라리 있는거 쓰자는 식으로 라즈베리파이를 선택했습니다.



자, 그렇다면 이제 어떤 방식으로 진행할지를 생각해 봐야 할것 같습니다.


1. 라즈베리파이에 LED를 연결. 


2. 외부(앱 또는 웹페이지)에서 신호를 주면 LED 불이 들어오게 하기.


3. 어플제작


4. 웹페이지 제작


이런식으로 진행을 할까 합니다. 분명 진행을 하다보면 고착지점이 생길 것이고 계획과는 다르게 약간의 계획수정이 있을 수도 있을거 같습니다.


이렇게해서 간략적인 계획들을 적어봤습니다.


아주 기초적인것부터 포스팅을 할 생각입니다. 블로그 글 수가 많이 올라가겠어요~ㅎㅎ