기존에 계획하였던 프로젝트에서 팀원들과 논의를 하던도중 무선통신을 이용해 실외에서 온습도, 미세먼지 값을 받아 lcd와 스텝모터를 통해 출력하는 방식이 새롭게 나오게 되었다.
현재 우리가 사용중인 보드는 오렌지보드 ble이기에 애초에 블루투스 기능이 있는 보드이다. 그래서 충분히 가능할것이라 생각을 하고 검색을 해보았지만 예상외의 문제를 맞닥드리게 되었다. 그 문제는 바로 오렌지보드 ble의 경우 마스터 모드로 변경이 불가능하다는 것이다. 이말인즉슨 무선통신이 오직 휴대폰(마스터) 과 같은 장치를 통해서만 주고받을수 있다는 뜻이었다.
몹시 당황스러워 방법을 찾던도중 hc-06 이란 대중적인 무선통신 칩을 찾게되었다. 이게 과연 ble 보드에 꽂아도 통신이 될까? 라는 생각을 갖긴하였지만 깊게 고민할 시간도 부족했기에 우선 주변에서 칩을 얻어 간단하게 사용을 해보았고, 결과적으로 통신이 가능함을 확인했다.
하지만 이건 그저 하나의 고비를 넘긴것이었는데.. 앞으로 목표하고자 하는 과제들을 글로서 펼쳐보니 해야할것이 매우 많다는걸 새삼 느끼게되었다.
아래는 그 목록들이다.
(괄호는 해당 수행을 통해 얻고자 하는 데이터)
1. 블루투스간에 송수신 가능한것 확인.
2. 마스터 부분의 버튼눌러서 led켜기
(버튼 눌렀을때 센서값 받아들이기로 사용)
-도움받은 블로그. 2번 led 온오프
2번의 완료 동영상.
코드는 위의 블로그 주소로 확인하자.
3. 온도센서의 값을 송신
(온도센서 값이 송신 되는가 확인용)
-도움받은 블로그. 3번 온도센서 값 송신
4. 버튼 눌렀을때만 온도센서 값을 받아들이기
(주제와 목표 동일)
5. 온도센서 값을 받았을때 모터가 작동하는가
(최종 목표)
6. 버튼을 눌렀을때 1값 송신. 다시 누르면 0값 송신. - 이때 0의 시리얼 값이 들어가면 스텝모터와 미세먼지 led 전부 리셋.
이중 현재 3번까지 어느정도 타 블로그들을 통해 정보를 수집하여 해결 할 수 있었다.
내일부터는 4번을 진행 예정이다. 부디 구상중인 생각대로 진행되어줬으면 하는 바람이다.
'공부 > 기초설계' 카테고리의 다른 글
온습도 + 미세먼지 (최종) (0) | 2021.12.22 |
---|---|
온습도 + 미세먼지 (4) (0) | 2021.11.20 |
온습도 + 미세먼지 (3) (0) | 2021.11.18 |
온습도 + 미세먼지 측정을 캐릭터 표현(1) (0) | 2021.11.09 |