iot

[IoT] 1. 공기질 측정기 업그레이드 (Nextion, esp32, SenseAir S8, PM 2008m)

뫼B우스 2023. 4. 20. 17:14
반응형

앞서 테스트 버전으로 공기질 측정기를 만들어 보았다. 

 

먼저 하드웨어 비전공자이기 때문에 엄청 엉성할 수 있으니 양해 부탁드립니다.

 

하지만 너무 보기도 후지고, 데이터도 눈에 들어오지 않았다. 

2023.04.19 - [iot] - [IoT] ESP32 + SHT30 + PM 2008M + SenseAir S8 + OELD 0.96 나만의 공기질 측정기

 

먼저 테스트한 것은 데이터 시인성이 너무 떨어져서 사용할 수 없는 실정이었다. 

만들려면 실용성 있게 만들어야 하지 않나 하는 욕심이 생겼다.

 

인간의 욕심은 끝이 없어서 디스플레이를 업그레이드하다 보니 다른 데이터도 표현하고 싶어 졌고,

그럼 외부 데이터를 수신해서 표현해 보자는 또, 욕심이 생겼다.

 

마지막 결정은 아래와 같다.

 

테스트 버전에서 업그레이드 도전

 

장비 업그레이드 항목

1. 디스플레이 교체 (Nextion NX4832F035)

2. 외부 데이터 수신 후 표현

 

외부 데이터라고 함은 외부 기상정보 및 공기질 정보 데이터를 의미한다.

 

요즘 미세먼지, 급격한 기온 변화 등 외부 기상 정보에 민감하다.

따라서 실내에 있을 경우 스마트 폰을 보지 않고,  장비에서 실내외 정보를 편리하게  볼 수 있을 것이라는 생각에 외부 데이터 처리 기능을 추가하기로 하였다. 

 

 

시스템구성도, 프로토타입

 

 

물론 비슷한 시스템에 있기 때문에 돈이 있는 사람은 구매해서 사용하면 된다.

 

하지만 돈이 없지만 사용해 보고 싶은 사람은 직접 만들어야 한다.

언제까지 만들지는 모르지만, 최선을 다해 만들어 보기로 한다.

 

 

개발 준비물

 

1. 라즈베리파이 Mqtt 서버

2. 업그레이드 장비 

 

추가 디스플레이를 활용하기 위해서는 

Nextion 홈페이지에 가서 GUI 툴을 다운로드해야 한다. 

 

https://nextion.tech/nextion-editor/

 

디스플레이에서 보여줄 화면을 만들어야 하는데, 

약간의 노동이 필요하다. 

 

자세한 내용은 인터넷에 전문가들이 많으니 참고하길 바란다. 

 

화면 구성할 때 전체 화면과 데이터가 표현될 부분, 이미지로 처리할 부분을 정해주고 

이미지로 만들어 Nextion에 다운로드하면 끝난다. 

 

그럼 esp32에 연결하는 것과  기존 코드에 mqtt 송수신 처리와 Nextion으로 데이터 송신하는 부분이 남았다.

 

esp32에서의 처리는 다음 글에 소개하고자 한다.

 

 

반응형