Stephane Perrone sperrone06@gmail.com
- Raspberry Pi 2 & Grove Pi+
Screen-cast videos:
Name | links to datasheet or technical document | Availability |
Raspberry Pi | http://goo.gl/82d3w9 | OK |
GrovePi+ Board | http://www.dexterindustries.com/shop/grovepi-board/ | OK |
Temperature Sensor - Waterproof | CookingHacks | OK |
Heater 100W | Cooking-Hacks | OK |
RFID Reader | SeedStudio | OK |
(LED + Drivers) | - | OK |
ServoMotor | - | OK |
The different pieces of data we are going to utilize in our project are:
This data will be fetched from different web-services according to the environment the aquarium is simulating. We also implemented a service that would allow the override of these values using an UPnP Service.
Note : (including a figure on the orchestration between services on objects and information systems)
Illustrative model file.
Source code (to be deployed on remote server): aqua-server. For our demo we have used Heroku as a hosting/deployment server. But any SailsJS compatible environment would work.
These scripts are executed either on startup or via a cron task : aqua-scripts
- The scripts under the directory `startups` are executed on every startup of the device.
- The scripts under the directory `crons` are executed on regular intervals.
UPnP Aquarium This is a VisualStudio project, just open and build it to get the .exe and .DLL files.
The picture below is a simple use-case scenario where we interact the Aquarium with a virtual UPnP enabled lamp.
Add a number of sensors/actuators such as a light-sensor, a cooling-fan, water-changer..