Happy Plant¶
For this project, I developed a product called Happy Plant. Happy Plant is a kind of weather station, which helps the user create the best possible living environment for their plants.
The purpose of Happy Plant is to gain a better understanding of the current weather, both indoors and outdoors. The weather station consists of two parts, the physical weather station (in the form of a plant) and a website to see the data. This way the user can see whether the temperature and humidity are at an optimal value. If this is the case, and the values are optimal, it has a positive influence on the well-being of the plants.
Physical design¶
The weather station has a sensor which both measures the temperature and the humidity. This sensor and the different outputs are housed in a sturdy case in the shape of a plant. The weather station has a trendy design, so it can be placed anywhere you like. See Physical design for more information about the design and appearance of the weather station.
Embedded¶
Inside the case, which has the shape of a plant, there is some hardware to make the weather station functional. The weather station comes with two types of input and two types of output.
Input¶
One of the input types is ofcourse the sensor, in this case it is one sensor which measures two things. The second input type is a button, which the user can press to turn the LCD display on. As a result, the display is not always on, which saves energy.
Output¶
One of the output types is an LED strip, to show whether the temperature and humidity are good or bad. The next output is an LCD screen, showing the exact values of the temperature and humidity percentage.
Website¶
All measurements can be found on the corresponding website. Here you can find the outside temperature, the inside temperature and the humidity. For more information about the frontend of the website (the design and how it is made) see frontend.
API¶
The outside temperature and the chance of rain are not measured by sensors, but are retrieved by an API. See API documentation for more information about the API used.