헬륨 기반 태양광 전원 공기질 센서: 설계 및 배포 가이드
헬륨 기반 태양광 전원 공기질 센서: 설계 및 배포 가이드
환경 인식이 높아짐에 따라, 저는 전 세계 어디에나 설치할 수 있고 헬륨 네트워크를 통해 실시간으로 데이터를 스트리밍하는 무선, 독립형, 내후성, 태양광 구동 공기질 센서 어레이인 WSPAQS를 구축했습니다.
시스템 개요
센서 제품군은 CO₂와 휘발성 유기 화합물(VOC)을 측정하며, 태양광 충전 모니터링을 위한 전압/전류 센서를 포함합니다. 데이터 수집용 아두이노 우노, 처리 및 MQTT 발행용 라즈베리파이 3, LoRaWAN 연결용 헬륨 스타터 키트를 사용합니다. 6V 아다프루트 태양광 패널, 24VAC/VDC 휴대용 전원 컨버터(USB 변환), 해킹된 휴대용 배터리 팩이 안정적인 전원을 제공합니다.
구성 요소
- 아두이노 우노 (센서 보드)
- 라즈베리파이 3 (데이터 릴레이)
- 헬륨 스타터 키트 (LoRaWAN 게이트웨이)
- 아다프루트 6V 태양광 패널
- 24VAC/VDC → USB 컨버터 (커스텀 PCB)
- 휴대용 배터리 팩 (개조됨)
- 전압/전류 센서 모듈
- 스택형 아두이노 핀 헤더 (약 $4, SparkFun)
부품 목록: DigiKey 단축 링크
조립 단계
1. 배터리 팩 준비
표준 휴대용 배터리 팩을 분해하고 각 절반의 전압 호환성을 테스트합니다. 확인 후 두 절반을 다시 납땜하고 헬륨 게이트웨이와 아두이노 센서 어레이에 전원을 공급할 출력 와이어를 추가합니다.
2. 태양광 패널 설치
6V 태양광 패널을 밝고 장애물 없는 표면에 장착하고 컨버터에 연결합니다. 이는 낮 동안 지속적인 충전을 제공하고 야간 작동을 위한 에너지를 저장합니다.
3. 배터리 소형화 개조
7인치 인클로저에 맞게 배터리 케이스를 다듬은 후 잘린 끝을 다시 납땜합니다. 전원 출력 와이어를 연결해 팩이 전체 센서 어레이에 깔끔하게 전원을 공급하도록 합니다.
4. PCB 제작
커스텀 PCB는 PCBWay에서 주문 가능합니다. 거버 파일을 업로드하면 7일 만에 제작됩니다. 보드 비용은 $5.00입니다.
5. 보드 납땜
SMD 부품부터 시작합니다. 저온 솔더 페이스트와 토스터 오븐으로 리플로우하세요. 디솔더링 브레이드로 과도한 솔더를 정리합니다. 미세 패드 작업용으로 소구경 납땜 인두가 필수입니다.
6. 배선도
- 납산 배터리에는 충전 컨트롤러가 불필요합니다. 패널이 배터리 전압보다 2~5V 높지 않게 충전해야 합니다.
- 팬을 전압 센서 측에 부착해 전류 소모를 정확히 기록하세요. 보드는 최대 24VDC까지 수용 가능해 확장 여유가 충분합니다.
전력 관리
완전한 햇빛 아래서 7V DC 입력 시 팬 작동 시 0.525A~1A를 소모하며, 이는 하루 약 144Wh에 해당합니다. 따라서 최소 12V, 5.2W 태양광 패널이 필요하고, 배터리는 최소 12V DC를 제공해야 합니다. 시스템은 안정적인 7V DC 공급이 있을 때까지 전송을 시작하지 않습니다.
설정 테스트
전원 투입 전 모든 연결을 확인해 부품 손상을 방지하세요. 확인 완료 후 센서 어레이가 완벽하게 작동하며 CO₂와 VOC 수준을 실시간으로 보고해야 합니다.
데이터 전송
데이터는 헬륨 MQTT를 통해 원시 문자열로 도착합니다: V 6 : A 2 :T 30: C02 555: VOC 7293. 이는 모니터링 플랫폼으로 전송하기 전에 개별 메트릭으로 파싱해야 합니다.
Node-RED를 통한 Librato 연동
Node-RED로 MQTT 페이로드를 레이블된 필드로 분리할 수 있습니다:
msg.payload = msg.payload.replace(/V /g, 'Voltage: ').replace(/A /g, 'Current: ').replace(/T /g, 'Temperature: ').replace(/C02 /g, 'CO2: ').replace(/VOC /g, 'VOC: ');
파싱 후 각 메트릭을 Librato로 전달합니다. Librato API는 JSON을 수용하며 각 메트릭은 게이지 포인트로 게시됩니다.
Librato 설정
- Librato에 로그인 후 Integrations > API Tokens로 이동.
- Generate new API Token 클릭 후 설명이 있는 이름 부여.
- 토큰 복사 및 연결된 이메일 주소 기록.
- Node-RED 흐름에서 Librato HTTP 노드를 토큰과 원하는 메트릭 이름으로 구성.
- 흐름 테스트; 몇 초 내에 데이터가 Librato 대시보드에 나타납니다.
인클로저 제작
인클로저는 베이스, 네 다리(앞 두 개, 뒤 두 개), 뚜껑, 태양광 패널 마운트, 작은 클립으로 구성됩니다. 3D 프린트 부품을 세척한 후 탭 도구로 모든 8-32 구멍을 핸드 탭핑한 뒤 뚜껑을 나사로 고정합니다. 전자 장치 삽입 전 인클로저를 먼저 조립해 밀착도를 확인하세요.
결론
헬륨 구동 공기질 센서는 정확한 CO₂와 VOC 읽기를 제공하고, 태양광으로 자율 구동되며, Librato로 데이터를 스트리밍해 실시간 분석이 가능합니다. 최소 비용과 간단한 조립으로 원격 또는 오프그리드 환경 모니터링에 이상적인 시스템입니다.