![](/assets/playground/adafruit_playground_1200x900-699010177a4a3fd6bac6bc31deae0bfa3eb9ea777ba62aaa5cbc1225bb45bfcc.jpg)
Adafruit Playground is a wonderful place to share what you find interesting. Have a cool project you are working on? Have a bit of code that you think others will find useful? Want to show off your electronics workbench? You have come to the right place.
Adafruit Playground is a safe place to share with the wonderful Adafruit community of makers and doers.
Click here to learn more about Adafruit Playground and how to get started.
-
Low power Adafruit IO data logger with LCD display
In this project we're going to build a low power temperature and humidity logger with an ultra-low-power liquid crystal display. The LCD will double as a temperature display, AND we’re going to use CircuitPython Deep Sleep to make sure it lasts for a very, very long time.
Unlike an e-paper display, which takes some seconds to refresh, it takes almost no time at all to update the LCD. This means that once a minute, we can wake from deep sleep, update the display, and then go right back to sleep. This minimizes the amount of time our microcontroller is awake, which makes the LCD FeatherWing a very low power option for a display that needs to update roughly every minute.
What you'll need
We're going to use an LCD FeatherWing for the display, paired with an ESP32-S2 Feather with an integrated BME280 sensor. You'll solder female headers into the ESP32-S2 Feather, and plug the LCD FeatherWing into those.
We'll power the whole gadget with a 400 mAh battery that fits just behind the whole assembly.
-
Epilogue: Measuring Deep Sleep Current Consumption
If you're just joining us, we just finished upgrading a small Christmas tree with Neopixel goodness. We also implemented a deep sleep mode for all the times the tree isn't glowing. I'm sure you trust me when I say that deep sleep was important, but just how important was it? How can we be sure?
For that, we need to be able to measure our power consumption, and we'll do that now with a Nordic Power Profiler.
-
Neopixel Christmas Tree with Deep Sleep and LCD FeatherWing
In this project we're going to upgrade a small Christmas tree with battery-powered Neopixels! In the process, we're going to learn to use CircuitPython's Deep Sleep feature and the real-time clock to turn the lights on and off on a schedule. We'll also use the Feather's own boot button to create a simple UI for configuring the tree, and an LCD FeatherWing to act as a low-power control panel, letting us set a time for the tree to turn on and off.
-
Joey Castillo
Test page, learning the editor.