본문 바로가기
반응형

Projects/센서 모니터링 시스템13

[센서 모니터링 시스템] 4. CCS811(공기질 센서) 모듈 개발 CCS811 모듈 개발 2가지 센서 중 첫번째인 공기질 센서 모듈을 개발할 것이다. 이 센서는 공기 중 이산화탄소, 유해물질을 측정한다. 아래 사이트에서 데이터시트를 다운로드 받을 수 있다. https://www.alldatasheet.co.kr/datasheet-pdf/pdf_kor/1047395/AMSCO/CCS811.html CCS811 Datasheet(PDF) - ams AG Ultra-Low Power Digital Gas Sensor for Monitoring Indoor Air Quality, CCS811 Datasheet www.alldatasheet.co.kr 우선 각 레지스터와 비트들에 대한 값을 변수에 넣어줘야 한다. 그냥 상수로 써도 되지만, 변수에 넣는게 나중에 알아보기 쉽다. .. 2022. 8. 17.
[센서 모니터링 시스템] 3. I2C 포트 제어하기 I2C 포트 제어하기 I2C 센서들과 통신하기 위해 포트를 열어줘야 한다. 라즈베리파이 설정 창을 열어 I2C를 열어준다. sudo raspi-config 그 다음 I2C 제어를 위한 패키지들을 설치해준다. sudo apt-get install i2c-tools sudo apt-get install python3-smbus 아래 명령어를 통해 현재 연결된 Slave들의 주소를 확인할 수 있다. i2cdetect -y 1 //i2c-1 i2cdetect -y 0 //i2c-0 아래와 같이 0x68 (MPU6050), 0x5B(CCS811) 2개가 뜨는것을 볼 수 있다. ajw@raspberrypi:~ $ i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- .. 2022. 8. 17.
[센서 모니터링 시스템] 2. 라즈베리파이 개발환경 구성 라즈베리파이 개발환경 구성 라즈베리파이를 사용하기 위해 우선 OS를 설치해야 한다. 예전에는 OS 이미지 파일을 통째로 받아서 다른 프로그램을 사용해 SD카드에 구워줬지만, 이제 라즈베리파이에서 툴을 지원해준다. https://www.raspberrypi.com/software/raspberry-pi-desktop/ Raspberry Pi Desktop for PC and Mac – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody. www.raspberrypi.com 라즈.. 2022. 8. 17.
[센서 모니터링 시스템] 1. 프로젝트 시작 프로젝트 시작 배경 이번 학기에는 IoT와 관련된 프로젝트를 만들어 제출해야 한다. 평소에 다른 공부하다가 계속 미뤄져서 제출 마감일이 이틀밖에 안남았다. 그래서 주변에 보이는 센서들로 최대한 빨리 만들 수 있는 프로젝트를 정해야 했고, 비교적 간단한 모니터링 시스템을 만들기로 했다. 프로젝트 구조 IoT Device: Raspberry Pi 4 Sensor: CCS811 (공기질), MPU6050 (Gyro) Back-End: Spring Boot Front-End: React DB: PostgreSQL Mobile: Android 온도 센서를 사용하고 싶었는데 회사에 습도 센서가 없었다. 분명히 있었는데 온도 센서만 빼고 다 있다. + 알고보니 MPU6050 센서에 온도 측정 기능도 있었다. 다행이다.. 2022. 8. 17.
반응형