자작 공기질 측정기 개선작업 3 - 종료

자작 공기질 측정기 개선작업 3 - 종료
자작 공기질 측정기 개선 작업1
2년전쯤 공기질 측정기를 만들었다. 온도, 습도는 물론, 미세먼지(pm 1.0, pm 2.5, pm 10)와 이산화탄소 농도까지 보여주는 측정기다. 온습도 모듈은 DHT-22를 사용했고, 미세먼지 센서는 PMS7003을, 이산화탄소 센서는 MH-Z19B를 넣었다. ESPHOME을 올린 ESP32에 이들을 연결하고, 0.96인치 OLED 창을 달아 날짜와 시간을 비롯해 각종 수치를 돌아가면서 보여주게 만들었다.
자작 공기질 측정기 개선작업2
자작 공기질 측정기 개선 작업12년전쯤 공기질 측정기를 만들었다. 온도, 습도는 물론, 미세먼지(pm 1.0, pm 2.5, pm 10)와 이산화탄소 농도까지 보여주는 측정기다. 온습도 모듈은 DHT-22를 사용했고, 미세먼지 센서는 PMS7003을, 이산화탄소 센서는 MH-Z19B를 넣었다. ESPHOME을 올린 ESP32에 이들을 연결하고, 0.96인치 OLED 창을 달아 날짜와 시간을 비롯해 각종

작년 11월부터 끌어오던 자작 공기질 측정기 개선작업을 마무리했다. 게으름 때문에 거의 반년을 끌어온 것 같다. 우선 완성샷부터.

DIY의 끝은 역시 하우징이었다.  전원 입력용 구멍과 하우징 뚜껑에 LCD를 넣기 위한 구멍을 만드는데 한참 걸렸다. 드릴로 뚫고, 드레멜로 파내고. 온갖 쌩쇼를 다했다. 검은색 플라스틱 가루도 바닥에 엄청 굴러다녔다.

물론 하우징만 어려운 것은 아니었다. 처음엔 만능기판에 각종 센서들을 땜질해서 점퍼 와이어로 이어주려고 했다.

배선할 것은 엄청 많은데 나의 납땜 실력으로는 한계가 있었다. 특히 모든 센서를 우선 땜질해서 고정해두고, 거기에 점퍼 와이어를 땜질한다는 계획은 무모했던 것 같다. 한쪽에서 차례차례 땜질해나가지 않으면 쇼트가 나거나, 땜질이 견고하게 되지 않아 떨어지기 일쑤였다. 그래서 땜질은 포기하고 다른 방법을 찾았다.

미니 빵판을 여러개 이어서 도전하기로 결정. 다행이 하우징용으로 산 케이스 크기나 넉넉했기 때문에 큰 무리없이 우겨넣을 수 있었다.  참고로 원래 이산화탄소 측정을 위해 쓰던 MH-z19B는 아래처럼 침실에 뺏겨(?)버렸다.  

알리에서 새로 하나 구했는데, 이번엔 MH-z19B가 아니라 MH-z19E를 샀다. B는 20달러 가량, E는 10달러 가량이길래 모험을 해봤다. esphome에서 uart방식으로 붙을지 확신은 없었지만, 싸기 때문에... uart로 안붙으면 pwm으로 붙이면 될 것이란 생각도 있었다. 어쨌든 yaml 수정 없이 E를 그대로 붙여봤는데, 찰떡 같이 붙었다. 수치는 B와 달리 안정적이진 않았는데, 절대 수치가 아니라 경향성을 보는데는 큰 무리가 없었다.

만드는 과정에서 배터리도 넣어보려고 했다. ADC 센서를 이용해서 배터리 전압 체크 + 잔량(퍼센트)을 체크까지 가능했지만, 불안했다. 굴러 다니던 리튬폴리머라 혹시나 과방전·과충전으로 폭발하면 어쩌나 싶었다. 10000mah짜리 보조배터리로 전원을 공급해도 대충 48시간 정도면 끝나는데, 굴러다니는 350mah짜리 넣어봐야 배터리 구동시간이 얼마 안될 것이란 점도 포기한 이유 중 하나이다.

배터리 구동은 포기하고, 외부로 전원 공급단자를 뺐다. 처음에는 esp32 보드의 마이크로usb를 연장해서 케이스 밖으로 빼는 방법을 생각했지만, 요즘 마이크로 usb 케이블은 들고 다니지 않아서 type c 단자를 달기로 결정. (물론 여행갈 때 이걸 챙길 정신이 있을진 잘 모르겠다)

사진 왼쪽이 전원 공급부인데, 역시 집에 굴러다니던 type c - 배터리 충전 모듈과 승압모듈을 이용해 5v 전원을 만들었다. 플러스와 마이너스를  esp32의 vin과 gnd에 직접 연결해 전원 입력까지 해결했다.

며칠 쓰다보니 문제가 있다. LCD에서 발열이 아주 없지 않은데, 케이스 안에 발생하는 열이 밖으로 못나가다보니 온도가 계속 상승하는 문제가 생겼다. 켜자마자 온도는 22도쯤인데, 한 시간 정도 돌리다보면 온도가 26~7도까지 올라가는 것이다.

DHT22를 썼다면 하우징에 구멍을 뚫어서 DHT22를 아예 바깥으로 뺐을텐데, SHT30을 써서 그러지도 못했다. 케이스에 구멍을 뚫어 SHT30을 최대한 구멍쪽으로 붙였지만, 한계가 있다. 알리에서 초소형 팬을 하나 사서 달까 싶은데, 이건 또 언제할지 모르겠다.  어쨌든 시작한 지 반 년만(물론 실제 작업 시간은 한나절 정도지만)에 드디어 끝내서 정말 후련하다.

Read more

말리부 디젤 쇼크업소버 세트 교체기

말리부 디젤 쇼크업소버 세트 교체기

역시 쇼크업소버 세트(스트럿)를 교체하는게 맞았다. 말리부 디젤 프론트 스프링 교체기회사 주차장에서 나오는데 ‘텅’ 소리가 났다. 요철이 심한 도로를 달리니 달그락 거리는 소리도 났다. 조수석 앞쪽 쇼크업소버 스프링이 부러졌다는 걸 직감했다. 운전석 앞쪽 휠 스피드 센서 교체할 때 조수석도 보니 스프링이 부러진 부분이 보였다. 당초 알리에서 90달러가량의 업소버 + 스프링

By Joonghyeon Ahn
말리부 디젤 프론트 스프링 교체기

말리부 디젤 프론트 스프링 교체기

회사 주차장에서 나오는데 '텅' 소리가 났다. 요철이 심한 도로를 달리니 달그락 거리는 소리도 났다. 조수석 앞쪽 쇼크업소버 스프링이 부러졌다는 걸 직감했다. 운전석 앞쪽 휠 스피드 센서 교체할 때 조수석도 보니 스프링이 부러진 부분이 보였다. 당초 알리에서 90달러가량의 업소버 + 스프링 일체형 양쪽을 사서 갈려고 했다. 알리에 주문까지 해뒀지만, 큰

By Joonghyeon Ahn
말리부 디젤 ABS 경고등 처리기

말리부 디젤 ABS 경고등 처리기

10년 되니까 별의별 증상이 다 나타난다. 지난 주말 외출했다가 내리막에서 브레이크를 잡았는데, 드드득하며 ABS가 작동하더니 ABS경고등, ESP경고등이 차례로 떴다. 스캐너 물려보니 좌측 앞바퀴 스피드 센서가 문제라고 한다. 일시적 현상일까 싶어서 고장코드를 지워봤지만, 조금 주행하니 다시 뜨더라. 그래서 검색해보니 스피드 센서만 교체해서 끝난 사례가 있고, 등속조인트 워셔가 깨져서 그런 경우도 있다고

By Joonghyeon Ahn
말리부 디젤 워셔액통 교체기

말리부 디젤 워셔액통 교체기

두어달 전쯤 계기판에 워셔액이 부족하다는 메시지가 떴다. 이때만해도 뭐 워셔액이 부족하겠거니 했다. 한통 채워 넣었지만 이튿날 또 같은 메시지를 보게됐다. 검색해보니 워셔액 뿜어주는 모터와 호스 부분에 크랙이 가서 그럴 수도 있다는데, 모터만 사긴 좀 불안했다. 그래서 중고부품 파는 지파츠에서 워셔액통과 모터, 센서까지 2만원쯤 주고 구입했다. 워셔액통을 교체하려면 앞범퍼를 내려야한다. 그간

By Joonghyeon Ahn