Smart plant vase

Hi everyone! My name is Edoardo, I am 25 years old and I am an Interaction Design student. I would like to create a smart vase that is able to communicate to the user, through a LED strip, the living conditions of a plant.
In particular I would like to read:

  • soil moisture
  • ambient light
  • room temperature.
    I already drew the vase model with Fusion 360 and 3D printed it. I already have a photoresistor, a temperature sensor, a soil moisture sensor and an arduino UNO board. For the leds, I was thinking of buying a 15-led Neopixel strip, controlled with the Adafruit library. However, I am not very experienced at programming and I wanted to understand how to write the sketch.

Most of those devices will have libraries with worked examples, but first you need to define what you want the code to do

How will the Neopixel strip communicate information to the user?

Sorry, I didn't specify. I would like the values ​​recorded by the sensors to have a visual response through the LEDs.

Example:

If the amount of light is in an optimal range then the light will be green

If it is outside this range, then the light will be red

If the soil moisture is in the optimal range, the light will be blue, otherwise purple

If the temperature is above 20 degrees, then the light will be yellow

If it is out of range then the light will be orange

Everything must be intermittent.

First check temperature, then check soil humidity and finally check light

One place to start would be with an Arduino and a Neopixel strip. Play with the library examples until you can display the colors and other effects that you want.

Then add a soil moisture sensor and convince yourself that the readings make sense -- they often don't. Etc.

I have already tried to do some tests with "common" LEDs and with sensors, however, not being too skilled in programming, I was wondering if anyone could help me write the sketch