Helium-Based Solar‑Powered Air Quality Sensor: Design & Deployment Guide
Helium-Based Solar‑Powered Air Quality Sensor: Design & Deployment Guide
As environmental awareness grows, I built a wireless, self‑contained, weather‑resistant, solar‑powered air‑quality sensor array—known as the WSPAQS—that can be deployed anywhere in the world and streams data in real time via Helium’s network.
System Overview
The sensor suite measures CO₂ and volatile organic compounds (VOCs), and it incorporates a voltage/current sensor to monitor solar charge. It uses an Arduino Uno for data acquisition, a Raspberry Pi 3 for processing and MQTT publishing, and a Helium Starter Kit for LoRaWAN connectivity. A 6 V Adafruit solar panel, a 24 VAC/VDC portable power converter to USB, and a hacked portable battery pack provide a reliable power source.
Components
- Arduino Uno (sensor board)
- Raspberry Pi 3 (data relay)
- Helium Starter Kit (LoRaWAN gateway)
- Adafruit 6 V solar panel
- 24 VAC/VDC to USB converter (custom PCB)
- Portable battery pack (modified)
- Voltage/current sensor module
- Stackable Arduino pin header (≈$4, SparkFun)
Parts list: Digikey short link
Assembly Steps
1. Prepare the Battery Pack
Disassemble a standard portable battery pack and test each half for voltage compatibility. Once confirmed, re‑solder the two halves together and add two wires to the output for powering the Helium gateway and Arduino sensor array.
2. Install the Solar Panel
Mount the 6 V solar panel on a bright, unobstructed surface and connect it to the converter. This provides continuous charging during daylight and stores energy for night‑time operation.
3. Modify the Battery for Compactness
Trim the battery case to fit the 7‑inch enclosure, then re‑solder the cut ends. Attach the power output wires so the pack neatly powers the entire sensor array.
4. PCB Fabrication
The custom PCB is available on PCBWay. Upload the Gerber file for a quick, 7‑day turnaround. Order the board for $5.00.
5. Solder the Board
Start with SMD components. Use low‑temperature solder paste and a toaster oven for reflow. De‑soldering braid helps tidy up excess solder. A small‑diameter soldering iron is essential for fine pads.
6. Wiring Diagram
- The charge controller is unnecessary for a lead‑acid battery; the panel should charge the battery without exceeding 2–5 V above battery voltage.
- Attach the fan to the voltage sensor side to accurately log current draw. The board accepts up to 24 VDC, leaving ample headroom for expansion.
Power Management
Under full sun, a 7 V DC input draws between 0.525 A and 1 A with the fan running—equivalent to ~144 Wh per day. Therefore, a minimum 12 V, 5.2 W solar panel is required, and the battery must provide at least 12 V DC. The system will not initiate transmission until a stable 7 V DC supply is present.
Testing the Setup
Verify all connections before powering on to avoid component damage. Once confirmed, the sensor array should operate flawlessly, reporting CO₂ and VOC levels in real time.
Data Transmission
Data arrives via Helium MQTT as a raw string: V 6 : A 2 :T 30: C02 555: VOC 7293. This must be parsed into individual metrics before sending to a monitoring platform.
Node‑RED Integration for Librato
Node‑RED can split the MQTT payload into labeled fields:
msg.payload = msg.payload.replace(/V /g, 'Voltage: ').replace(/A /g, 'Current: ').replace(/T /g, 'Temperature: ').replace(/C02 /g, 'CO2: ').replace(/VOC /g, 'VOC: ');
After parsing, forward each metric to Librato. Librato’s API accepts JSON; each metric is posted as a gauge point.
Librato Setup
- Log into Librato and navigate to Integrations > API Tokens.
- Click Generate new API Token and give it a descriptive name.
- Copy the token and note the associated email address.
- In your Node‑RED flow, configure the Librato HTTP node with the token and desired metric names.
- Test the flow; data should appear in your Librato dashboard within seconds.
Enclosure Construction
The enclosure consists of a base, four legs (two front, two back), a lid, a solar panel mount, and small clips. Clean the 3D‑printed parts, then hand‑tap all 8‑32 holes with a tap tool before screwing the lid in place. Assemble the enclosure before inserting the electronics to ensure a snug fit.
Conclusion
The Helium‑powered air‑quality sensor delivers accurate CO₂ and VOC readings, runs autonomously on solar power, and streams data to Librato for real‑time analytics. With a minimal cost and straightforward assembly, this system is ideal for environmental monitoring in remote or off‑grid locations.
Manufacturing process
- Tiny PM2.5 & VOC Sensors Deliver Real‑Time Personal Air‑Quality Monitoring
- Bosch Sensortec Unveils AI‑Enabled BME688 Air Quality Sensor to Reduce Virus Transmission Risk
- Renesas Elevates Indoor Air Quality Sensor Platform with Embedded AI for Enhanced Odor Detection
- DIY Air Quality Monitor: Cost‑Effective EPA‑Compliant Detector
- LoRa‑Based Smart City Air‑Quality Monitoring System
- Smart Indoor Air Quality & Waste Monitoring System
- Build a Precise Air Quality Monitor with the Sharp GP2Y1010AU0F Sensor
- Build an Arduino‑Based Air Quality Monitor Using the DSM501A Dust Sensor
- Arduino-Based Indoor Air Quality & Comfort Sensor Kit
- Advanced Carbon‑Based NO₂ Sensor Enhances Indoor Air Quality Monitoring