Rud Merriam
Published © GPL3+

A Dual Purpose Environment and HVAC Monitoring System

Improve the health of individuals and monitor the operation of HVAC systems in residential or business settings.

IntermediateOver 1 day5,938
A Dual Purpose Environment and HVAC Monitoring System

Things used in this project

Hardware components

Helium Starter Kit (LEGACY)
Helium Starter Kit (LEGACY)
Used to send data to the Google Cloud IoT via the Helium infrastructure.
×1
SparkFun Atmospheric Sensor Breakout - BME280
SparkFun Atmospheric Sensor Breakout - BME280
×1
SparkFun Environmental Combo Breakout - CCS811/BME280 (Qwiic)
×1
SparkFun Air Quality Breakout - CCS811
Note this sensor requires a burn in period of 48 hours and a run-in of 20 minutes for accurate measurements. This also applies to the combo board above.
×1
SparkFun Digital Temperature Sensor Breakout - TMP102
SparkFun Digital Temperature Sensor Breakout - TMP102
×2
SparkFun Qwiic Shield for Arduino
Found the Quiic connect system very useful for prototyping. Allowed me to move I2C boards around easily during testing.
×1
SparkFun Qwiic Adapter
Not sure how many are needed. They come in handy for connecting a I2C breakout that doesn't have Qwiic connectors. Also need female headers for the connection but won't list those separately. See text for more information.
×10
Adafruit RGB LCD Shield Kit w/ 16x2 Character Display
×1
Arduino Due
Arduino Due
×1

Software apps and online services

Cloud IoT Core
Google Cloud IoT Core
Helium Dashboard
Eclipse Photon IDE CDT Version
Eclipse is a full capability IDE for C++ (aka Arduino) development. I have a number of years experience with it so prefer it to the Arduino IDE. It requires the Sloeber plugin to support Arduino.
Sloeber Eclipse Arduino Plugin
This plugin adds support for Arduino boards to Eclipse.

Story

Read more

Schematics

Schematic with I2C sensors, Helium Atom connection, and Arduino Due

Code

Helium / Arduino HVAC and Environmental Monitoring

Helium / Google IOT HVAC and Environmental Monitoring

Credits

Rud Merriam

Rud Merriam

1 project • 5 followers

Comments