Project Presentation

Name : Connected Aquarium
Group Composition :

Scenario :

Object Shape :

Name of the contact at Reims :

Stephane Perrone sperrone06@gmail.com

Sketch of the Object from Reims :

Picture of the Object :

- Raspberry Pi 2 & Grove Pi+

  1. Servo Moter
  2. Dimmable LED Driver
  3. LEDs
  4. Grove Relay
  5. Water Heater
  6. Water thermomter
  7. RFID Reader

Demonstration Videos (FR) :

Screen-cast videos:

Hardware specifications :

Hardware List :
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

Specifications and interface of the service on the object

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.

Specifications of the interface of high added value service

Note : (including a figure on the orchestration between services on objects and information systems)

Project Files:

3D Model

Illustrative model file.

Panel and API (Node.js)

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.

Python scripts on the embedded object

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.

The source code of the UPnP device

UPnP Aquarium This is a VisualStudio project, just open and build it to get the .exe and .DLL files.

. wcc of the container on the computer:

Container.WCC

The picture below is a simple use-case scenario where we interact the Aquarium with a virtual UPnP enabled lamp.

Chesklist to install the embedded service on the object
Chesklist to install the remote service/application on the PC

Results of the relations with Reims (being factual without personal opinion)

Prospects :

Possible extensions of the object

Add a number of sensors/actuators such as a light-sensor, a cooling-fan, water-changer..

Possible extension of the service o the Object
Possible extension of the high added value Service