In our connected world there is no excuse for letting houseplants die. I have been guilty of this several times in the past but that all changed when I met my new desk plant Herb(ert). This plant inspired me to use the technology I have available to ensure its health.
My goal for this project was simple. I wanted to keep my plant alive and healthy with the smallest amount of physical interaction possible. I didn’t want to feel the soil every few days and guess if it felt moist enough. I didn’t want to measure an arbitrary amount of water and guess if it was enough to give to the plant. I wanted Herb(ert) to handle all of this logic himself and just leave me responsible for filling up a water tank when it gets low.
Full disclosure I work for niolabs, a software company that allows you to design this kind of edge logic using our platform and tools. This project was great for the nio Platform as it represented a small scale version of the automated irrigation we do in our autonomous vineyard.
With the hardware that I am using, I will be able to read soil moisture values as well as visualize the environment that my plant is in with temperature and humidity values. Data stream processing will be applied on the Raspberry Pi to actuate the water pump. Additionally, I will be able to monitor the status of all of this using a custom created dashboard. This front end will subscribe to the data directly from the Pi and display real-time streams so I know my plant is healthy when I go home at night.
Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.