콘테스트 프로젝트 진행 상황
각 Quest를 단계적으로 완성하는 프로젝트입니다.
Quest 1: 심박수 모니터링 & 긴급 호출
2022.08.13
1. 아이디어 소개
1) Pico W와 심박센서를 이용하여 심박수 모니터링
- pico 보드에서 심박센서를 통해서 주기적으로 심박수를 측정.
- 클라우드에 심박수를 업데이트, 클라우드 고객(본인,가족)등이 모니터링 가능
2) 긴급 호출
- 심박 모니터링 중 심박수 이상 발생시 또는 긴급 호출 버튼을 3초간 누른 경우
클라우드 고객에 긴급 호출
2. 전체 구성도

3. HW 구성도
- Pico W 보드
- 심박센서
- 호출버튼

4. SW 구성도

Quest 2: 퀘스트2 개발 환경 구성
2022.08.28
1. Pico W SDK 설치
참고 : https://www.raspberrypi.com/documentation/microcontrollers/c_sdk.html#sdk-setup
1) 작업 폴더 생성
$ mkdir -p ~/workspace/pico
$ cd ~/workspace/pico
2) pico-sdk & pico-examples 받기
$ git clone -b master https://github.com/raspberrypi/pico-sdk.git
$ cd pico-sdk
$ git submodule update --init
$ cd ..
$ git clone -b master https://github.com/raspberrypi/pico-examples.git
3) Toolchain 설치
$ sudo apt update
$ sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential
4) "Blinking an LED in C" 테스트
Pico W 보드의 LED는 WL_GPIO0에 연결되어 있어서, LED 별도 제어를 권장하지 않는다.
GP22 핀으로 제어하는 외부 LED 회로를 구성하고 예제 소스를 수정하여 테스트하였다.
~/workspace/pico/pico-examples$ git diff -- blink/
diff --git a/blink/blink.c b/blink/blink.c
index d478d78..6b28875 100644
--- a/blink/blink.c
+++ b/blink/blink.c
@@ -6,6 +6,8 @@
#include "pico/stdlib.h"
+#define PICO_DEFAULT_LED_PIN 22
+
int main() {
#ifndef PICO_DEFAULT_LED_PIN
#warning blink example requires a board with a regular LED
$ cd ~/workspace/pico/pico-examples
$ mkdir build
$ cd build
$ cmake ..
$ cd blink
$ make -j4
생성된 blink.uf2 를 RP2040 USB storage device에 복사&붙여넣기 하여 동작 확인.


2. MS Azure IoT Hub 설정
1) Azure Free 계정 생성.
https://azure.microsoft.com/ko-kr/free/


프로젝트 갤러리
프로젝트 제작 과정과 최종 결과물을 담은 이미지 갤러리입니다.








프로젝트 자료실
프로젝트를 재현하거나 학습하는데 필요한 모든 자료를 제공합니다.
등록된 자료가 없습니다.
프로젝트 소개
아직 등록된 프로젝트 소개가 없습니다.
코드 & 회로도
등록된 코드/회로 자료가 없습니다.
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요!
