콘테스트 프로젝트 진행 상황
각 Quest를 단계적으로 완성하는 프로젝트입니다.
Quest 1: Quest 1 아이디어 & 계획서 작성
2022.08.12
□ 아이디어 소개 및 개요 (개발 계획 및 과정 포함)
방문을 닫고 잠을 잘때, 아침에 일어나면 방안 공기가 답답해서 환기를 시키곤 합니다.
밤사이 방안의 온도와 공기의 질을 측정하여 클라우드 서버에 저장하고, 변화한 상태를 확인하도록 합니다.
OLED 디스플레이에 온습도 및 공기 상태를 실시간 표시하며, 측정값을 이용해 불쾌지수를 계산한후,
Color LED 조명으로 불쾌지수 상태를 표시합니다.
모든 데이타는 클라우드 서버에 기록합니다,.
□ 전체 구조를 표현하는 블록 다이어그램

□ 하드웨어 구성 다이어그램

□ 소프트웨어 구성 다이어그램

Quest 2: Quest 2 개발 환경 구성
2022.08.25
웨비나(라즈베리파이 Pico W IoT 개발 환경 구축하기)가 많이 도움이 되었습니다. 감사드립니다.
1. 개발 툴과 설치과정
구글에서 "pico w micropython"을 검색합니다.
.png)
첫번째 링크로 들어가면 firmware list를 볼 수 있습니다

파일을 클릭하여 다운로드 받은 후,
pico w 보드를 PC와 연결하면 파일탐색기 창이 뜹니다.
(처음에는 BOOTSEL 버튼을 누르지 않아도 되지만, 다음번 부터는 BOOTSEL버튼을 누른채 USB를 연결 합니다.)
다운로드 받은 Firmware를 위의 탐색창에 Copy 합니다.
Copy가 완료되면, Pico W 보드가 탐색창에서 사라집니다.
Thonny.org에서 Thonny IDE를 다운 받습니다.
윈도우용을 다운받아 설치한 후, 실행시키면

Pico W 보드와 연결이 됩니다.
2. Cloud 환경 설정
처음에는 구글 클라우드를 사용할 계획이었으나, Google Cloud IoT를 찾을수가 없어서, 웨비나 문서에 소개해주신 방법으로 Azure를 사용하려고 합니다.
Azure에 가입해서 IoT Hub 만들고,
device를 등록하고,

Azure IoT Explorer 설치
이상입니다.
Quest 3: Quest 3 Pico W - 클라우드 연결 및 데이터 업로드
2022.09.09
1. IoT Hub에서 장치 메뉴에서 디바이스를 새로 추가 합니다.

2. 디바이스 명은 PicoW로 정했습니다.

3. 조금 시간이 지난 후 추가한 디바이스가 표시됩니다.

4. IoT Hub 메뉴로 돌아가서 공유 엑세스 정책으로 들어가서, iothubowner 항목에서 기본 연결 문자열을 Copy합니다.

5. github에서 Azure IoT Explorer 0.14.12 버전을 다운받아 설치합니다.

6. Azure IoT Explorer를 실행해서 Add connection을 클릭합니다.

7. 4항에서 Copy한 기본연결 문자열을 Connection string에 붙여넣기 하고, 저장을 합니다.

8. Azure IoT Explorer에 디바이스가 추가되었습니다.

9. SAS Token을 아래와 같이 만들어 줍니다.
.png)
10. 예제파일을 Thonny로 Copy하고 SAS string 중에서 host name, device id 및 SharedAccessSignature= 를 제거하고 passwd항목에 집어넣습니다. 그외 필요한 부분도 수정합니다.

11. Thonny에서 Run한 다음, IoT Explorer에서 Telemetry를 Start 시킨 후, Pico W의 스위치를 누르면, 메시지가 수신됩니다.

12. Cloud-to-device message메뉴에서 led_on 을 입력하고, send mssage to device를 클릭합니다.

13. Thonny에서 메시지가 수신된것을 확인 할 수 있습니다.

14. Pico W 보드에서 LED가 켜집니다.

15. Azure IoT Hub 개요 항목에서 활동내역을 확인 할 수 있습니다.


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





.png)






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