미니 프로젝트 4

최종 결과물 완성 (RPI Pico W와 클라우드를 연동한 미세먼지 무드등)_PART3

이번에는 기초적인 회로 동작을 확인 하고 이에 맞춰서 케이스를 설계하며 프로젝트를 마무리해보고자 합니다. 회로 결선은 pico의 pinmap을 참고 하면 다음과 같이 핀들의 기능이 분포 되어 있는 것을 확인 할 수 있습니다. 회로도 설계 여기서 제가 사용하고자 하는 미세먼지 센서 PMS7003A와 WS2812B 의 필요 핀맵인 GP1(UART RX), GP2(PWM)을 선정하였습니다. 이외에도 VCC와 GND를 참고하여 다음과 같은 간이 배선도를 제작 하였습니다. 배선도를 바탕으로 각 부품들이 원하는 위치에 고정 될 수 있도록 설계를 진행 합니다. 기구 설계 (3D) fusion 360을 이용하여 각 부품들의 거치 여부를 확인 했습니다. 렌더링 결과물은 다음과 같습니다. 센서에 흡기가 정상적으로 이루어 ..

Pico W - 클라우드 연결_PART2

이번에는 저번 주차에서 연결한 wifi를 기반으로 HTTP GET 통신을 이용하여 본 프로젝트에서 사용할 데이터를 연결해보고자 한다. GET 통신을 위해서는 클라우드 서버에 다음과 같은 PHP 구문을 작성해준다. 해당 코드는 URL상에서 http://cloud.park-cloud.co19.kr/project/view_status.php 링크를 통해 접속하게 되면 DB에 연결되어 최신데이터 값을 조회할 수 있도록 하였다. 다음은 아두이노 코드이다. //insert 관련 //http://cloud.park-cloud.co19.kr/project/insert.php?temp=45&hum=25&pm1=150&pm2=200&pm3=20 다음과 같은 주소 형식으로 데이터를 보낼 예정 //status 관련 //INS..

미세 미세 (미세먼지 모니터링 시스템) + 무드등 _ PART0 프로젝트 기획

□ 아이디어 소개 및 개요 (개발 계획 및 과정 포함) 홈 IoT 시스템이 뜨거운 감자로 다양한 아이템이 나오고 있다. 하지만 각 센서를 모니터링 하는 시스템과 사용자가 모니터링 시스템을 선보이며 로컬 상태에서 확인 할 수 있는 LED와 DISPLAY을 이용해서 현재 대기질 상태를 원하는 구역마다 확인 할 수 있도록 한다. 로컬 상태뿐 아니라 모바일 어플리 케이션을 이용하여 미세먼지의 현황과 LED의 ON/OFF 또는 무드등 모드 변경을 통해서 사용자가 원하는 모드를 취사 선택을 할수 있도록 기획한다. 서버의 경우 자체적인 APM 서버와 TCP 통신을 통해서 센서 데이터를 DB에 저장하며 사용자는 이를 기록의 형태로 확인 할 수 있다. □ 하드웨어 구성 다이어그램 & 전체 구조를 표현하는 블록 다이어그램..

미세 미세 (미세먼지 모니터링 시스템) _ PART1 개발환경 구축

다양한 라즈베리파이 시리즈를 사용했지만 이번에 처음으로 PICO 시리즈인 W를 사용하게 되었다. 영롱하다... 늘 짜릿해... 해당 개발 보드의 환경은 arduino ide를 사용하기로 하였다. 이외에도 VSCODE나 CLION을 이용하는 방법도 있다고 한다. 이방법은 추후 추가해보고자 한다. 우선 arduino ide를 열어 pico 칩셋인 RP2040을 추가 해야 한다. ide 파일 -> 환경 설정 -> 보드 매니저 URL에 해당 주소를 추가 한다. https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json 툴 -> 보드 매니저 -> raspberry 를 입력하게 되면 다음 칩셋을 선택..