Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

projets:ocs:20152016:gr7

Ceci est une ancienne révision du document !


Project Presentation

Name : Connected Aquarium
Group Composition :

Scenario :

  • The user configures the aquarium via a web interface and sets the coordinates of the location that they want to simulate.
  • The aquarium fetches temperature and light data from different web-services and adjusts the local ecosystem accordingly.
  • When a user scans a fish's package RFID tag with the aquarium reader, the aquarium fetches different environmental data about the fish and informs the user about its compatibility with the local ecosystem.

Object Shape :

Name of the contact at Reims :

Stephane Perrone sperrone06@gmail.com

Sketch of the Object from Reims :

Picture of the Object without instruments and electronics :
Picture of the Object with instruments and electronics outside on the same table (put some circles and arrows on the picture to show where you're going to integrate all of these) :
Picture of the finished Object (all is integrated):
Demonstration Video :

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 N.A
PhidgetRFID Read-Write http://www.phidgets.com/products.php?category=14 OK
2x (LED + Drivers) - TBD
quotes and purchases

Minimal viable product using Phidgets sensors:

title seller link french reseller link french reseller reference id unit price TTC Quantity total price TTC
Temperature Sensor - Waterproof CookingHacks 8.75 1 8.75
Heater 100W Cooking-Hacks 10.00 1 10.00
36W LED Driver Power Supply w/ Dimmer leddna 11.00 2 22.00
HIGH POWER 30W Warm White LED leddna 19.00 2 38.00
Total Price78.75

Capteurs/Actionneurs Optionnels:

title seller link french reseller link french reseller reference id unit price TTC Quantity total price TTC
PhidgetRFID Read-Write Phidgets 55.00 1 55.00
pH Lab Electrode Phidgets 22.00 1 22.00
pH/ORP Adapter Phidgets 28.00 1 28.00

Specifications and interface of the service on the object

The different pieces of data we are going to utilize in our project are:

  • Water temperature
  • Sun/Moon brightness

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.

. wcc of the embedded container:
Beans added for the embedded container (for the service on the object) ** (DLL and Source code for each of them)
Beans added for the remote PC container (for the high added value service on the PC) ** (DLL and Source code for each of them)
Chesklist to install the embedded service on the object
  • Install mono-complete package
  • Install Python module (requests,logging)
  • Set-up the startup and repetitive tasks (inittab & cron)
  • Reboot the device
Chesklist to install the remote service/application on the PC
  • Have Node.js, PostgreSQL and SailsJS installed.
  • Open the directory.
  • Run command “npm install”
  • Run command “sails lift”
  • Check localhsot:1337

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

  • We have received the promised LED and its Driver as promised (with a bit of delay).
  • We did not receive the aquarium.

Prospects :

Possible extensions of the object
Possible extension of the service on the Object
Possible extension of the high added value Service
projets/ocs/20152016/gr7.1455827759.txt.gz · Dernière modification: 2016/02/18 21:35 par chammam