Hardware Architecture
Computational nodes
- Raspberry Pi: it is the central computational node; it gets the information
from the arduino and from sensors, storing them in a server; it commands actuators and it is
connected to the lan of the house.
- Arduino: it is a microcontroller that activates actuators, and it is
connected to Raspberry Pi with an usb cable.
Devices
- Sensors: humidity sensor; motion-sensor.
- Actuators: LEDs; fan; speaker; water-flux controller.
User Interfaces
- KeyPad
- Web Application (Any device with internet connection)
Software Architecture
- Web app: it allows the user to set up or change his preferences.
- Server: it stores the user data preferences, and it runs on the
Raspberry Pi.
- Microcontroller software: Obeys to raspberry’s orders. It commands the actuators
(LEDs, fan) and receives the preferences of the user from raspberry.
- Raspberry software: it recognizes the user thanks to the KeyPad, detects the user
presence,
and sends the preferences to Arduino. It also commands the water-flux controller and the speaker.
Hardware Components
Off-the-Shelf (OTS)
- Raspberry Pi B+ (LADISPE)
- Arduino Yún (LADISPE)
- KeyPad (LADISPE)
- LEDs (LADISPE)
- Fan (LADISPE)
- Speaker (OUR)
- Aoetec Multisensor (Humidity, Motion) (LADISPE)
- RaZberry (LADSIPE)
- Stella Z Eurotronics (LADSIPE)