[아두이노#574] 스마트깔창의 16채널 압력값을 앱인벤터(appinventor)와 노드레드(node-red)로 모니터링하기!(녹칸다의 아두이노)
프로그래밍/스마트깔창(족압센서) 2023. 8. 31. 23:01
https://youtube.com/live/wecHNZMHo-o
[아두이노#574] 스마트깔창의 16채널 압력값을 앱인벤터(appinventor)와 노드레드(node-red)로 모니터링하기!(녹칸다의 아두이노)
이번 녹칸다의 아두이노에서는 스마트깔창이라고 구입한 족압센서를 이용해서 스마트폰에서 실시간 모니터링을 목표로 해보도록 한다!
녹칸다가 구입한 족압센서는 FS-INS-16Z-V1이라는 제품이다!
스마트깔창을 아두이노 우노에 연결해서 기본적인 측정을 하는 것 까지는 573편에서 마무리 했으므로 이번편은 573편을 이어나가도록 한다!
스마트폰에서 센서데이터를 보기 위해서는 스마트폰에 앱을 설치하던지 아니면 웹브라우저로 접속할 수 있는 웹 앱을 구현해야한다!
스마트폰의 앱을 구현하기 위해서는 특별하게 사용해야하는 툴들이 있는데 그런 어려운것은 사용하지 말고 앱인벤터(appinventor)를 이용해서 블록코딩으로 구현하도록 한다!
앱인벤터에 대한 자세한 내용은 녹칸다의 앱인벤터 시리즈 참고!
https://bota.tistory.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EC%95%B1%EC%9D%B8%EB%B2%A4%ED%84%B0
어차피 지금 녹칸다가 하고 있는 내용이 학생들이 프로젝트 하기 좋은 주제라는 컨셉으로 하고 있으므로 어렵게 구현할 필요가 없다!
웹앱쪽은 노드레드(node-red)를 이용해서 구현하도록 한다!
노드레드를 윈도우에 설치해서 활용할 수 있다!
노드레드를 설치하는 것 까지는 아래 내용을 참고하면 된다!
https://bota.tistory.com/1804
노드레드에 대한 자세한 내용은 녹칸다의 노드레드 시리즈 참고!
https://bota.tistory.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EB%85%B8%EB%93%9C%EB%A0%88%EB%93%9C%28node-red%29
아래와 같은 목차로 진행해보도록 한다!
1.노드레드(node-red)에 스마트 깔창의 센서값을 전송해서 출력값 확인하기!
2.출력값을 heat map으로 시각화 해보기!
3.아두이노 우노에 블루투스모듈(HC-06)을 추가해서 스마트폰으로 전송하기!
4.앱인벤터(appinventor)에서 값을 수신해서 모니터링 해보기!
(참고자료)
1.노드레드는 명령프롬프트(cmd)에 node-red라고 입력하면 실행된다!(cmd를 끄면 노드레드도 같이 꺼지니 주의할 것)
2.크롬브라우저를 실행해서 http://127.0.0.1:1880으로 접속한다!(노드레드의 코딩페이지)
3.오늘 serial통신과 센서값을 heat map으로 표현하기 위해서 3가지 노드를 추가로 설치한다!
node-red-node-serialport
node-red-dashboard
node-red-contrib-ui-heatmap
4.노드레드의 대시보드 페이즈는 http://127.0.0.1:1880/ui로 접속한다!
5.아두이노의 0번핀과 1번핀은 하드웨어 시리얼핀으로 여기다가 블루투스 모듈을 연결하게되면 573-3번 예제를 그대로 활용할 수 있음!
6.블루투스모듈을 0번핀과 1번핀에 연결하면 컴퓨터에서 아두이노 코드의 업로드가 되지 않음!
7.하드웨어 시리얼이 아닌 소프트 시리얼로 연결하면 문제가 일부 해결 가능하다!
8.앱인벤터에서 제작하고 있는 앱을 중간에 스마트폰으로 테스트를 해볼 수 있다!
9.테스트를 하기 위해서 ai컴패니언이라는 앱을 스마트폰에 설치해야하고 스마트폰과 앱인벤터를 개발하는 PC는 같은 공유기에 연결되어있어야한다!
10.앱인벤터에서 테스트를 한다는 것은 중간에 결과물이 어떻게 작동할 것인가를 보는 것이고 최종결과물은 빌드를 하게 되면 생성된다!
(예제)
1.녹칸다의 스마트깔창이 측정한 16채널 아날로그값을 노드레드(node-red)의 Serial통신으로 전송해서 화면에 text로 출력하시오!
2.스마트깔창 기본예제에 블루투스 모듈(HC-06)을 추가해서 앱인벤터에서 모니터링 하시오!
'프로그래밍 > 스마트깔창(족압센서)' 카테고리의 다른 글
[아두이노#573] 아두이노에 16채널 아날로그 멀티플렉서(74HC4067)을 이용해서 스마트깔창(족압센서)을 연결하고 측정하는 방법!(녹칸다의 아두이노) (0) | 2023.08.30 |
---|