Home | Team | Idea | Architecture |
System Architecture | Selected components |
Hardware architecture | Software architecture |
- Luminosity sensor, adverts when there is too light in front the vase
- Temperature sensor, checks the temperature of the room and adverts you when the temperature goes outside the limits, in the same place of the luminosity sensor
- Humidity sensor of the ground, checks the humidity in the pot; it is placed in the ground
- Water pump actuator, when the system is in automatic mode it waters automatically the plant; it is placed in the pot
- Curtain actuator, it opens or closes the curtain to increase or reduce the light in the room; it is placed at the window
- Display, shows the user all the parametres taken by the sensors and adverts if the user should make some modifications; it is placed near the pot
- Switch button, with this switch the user can decide the mode of operation (manual or automatic); it is placed on the raspberry pi
- Mail notifications, the system sends a warning via mail when the plant needs something
It is the computational node of the system. It receives the informations from the sensors, it elaburates them and then it activates the actuators. It is placed near the plant. It is programmed in python. The user can interact with it by changing the position of the switch that allows him to select the proper mode.
The raspberry pi recives from the internet the Yahoo weather forsecast. Those informations are showed on the display.
Hardware components | Software components |
Raspberry pi model B+ |
Display Winstar WH1602B |
Brushless DC Pump |
Humidity sensor YL-69 |
Photoresistor |
Temperature sensor AM2302 |
Electromagnetic relay |
Mechanical switches |
Bticino electric curtain |
All the connections are made using a breadboard.
To control the pump, it has been placed a relay driven by the Raspberry.
The pump is alimented with stabilized alimentator. It is connected to the raspberry pi with a relay normally open.
The luminosity sensor is made with a low-pass filter with a variable photoresistor
Weather forecast provided by Python module "forecastio"
Web net bticino MyHome (versione?)