/Neopixel_Atmospheric_Indicator

Using the smallest components possible, this is a slightly abstract representation of Temperature, Humidity, and Barometric Pressure displayed via colors on NeoPixel Jewels

Primary LanguageC++

Atmospheric Indicator using Neopixel Jewels

This is a fairly simple project, but, in my opinion, really cool. In general, I enjoy projects that produce somewhat abstract, artistic pieces that use data from the world around us. Temperature, Humidity, and Barometric Pressure are low-hanging fruit for such a project.

I also wanted to make the form factor as small as possible and use the smallest components I could.

The end goal is to place the device in a small 3D printed box with the three neopixels facing outward for easy reference if you're in the same room. One Jewel would show the temperature based on a certain color, the middle would show the same with humidity, and the last would show the same based on barometric pressure with the rainbow() or theaterChase() as a "storm warning" (i.e. when the pressure falls very quickly over a certain amount of time).

To do:

  • Order a couple more Jewels. Right now I am using two different ones
  • Code the storm warning for the last jewel
  • Design 3D printed container
  • Figure out battery options so it can be mobile. LiPo > USB-C?

Parts used:

Breadboard Image

Second image ~ March 21st

Picture of updated layout, added a Barometric Pressure Neopixel

First image ~ March 15th

Picture of two Neopixels, Sensor, and Xiao