Outils pour utilisateurs

Outils du site


projets:ocs:20142015:gr4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:ocs:20142015:gr4 [2015/01/13 00:42]
akrout [Scenario of the Project]
projets:ocs:20142015:gr4 [2015/02/17 01:52] (Version actuelle)
akrout [Software Specifications and Distribution of the connected Object]
Ligne 30: Ligne 30:
 {{http://​s11.postimg.org/​oe27gf9fn/​Igamelle.png?​550x450 }} {{http://​s11.postimg.org/​oe27gf9fn/​Igamelle.png?​550x450 }}
  
-==== Hardware Specifications and Distribution of the connected Object ==== 
  
-// Here you must define the list of hardware in your connected Object and above all the array of the corresponding purchases ​(exmain board, communication modules but also, the sensors and actuators you need// +== 3D - CAD description of the object == 
 + 
 +== Model (by Alexandre Schneider)== 
 +{{http://s18.postimg.org/​obz3mkgdl/​Modele1.png?​550x450 }} 
 +{{http://​s18.postimg.org/​qj3cahlnt/​Modele2.png?​550x450 }} 
 + 
 +== Simpfied Model (be Ahmed Ghouili) == 
 + 
 +{{http://​s18.postimg.org/​ddnu4drs9/​ESPRIT_Ahmed_Ghouili.png?​550x450 }} 
 + 
 +== Real image of the object ​(By myself)== 
 + 
 +{{http://​s18.postimg.org/akz7y3gtl/obj.jpg?​550x450 }} 
 + 
 +==== Hardware Specifications and Distribution of the connected Object ==== 
 + 
  
 == Hardware specifications == == Hardware specifications ==
  
-// Mainly ​the purpose ​of the sensors ​and actuators you add on the generic hardware plateform ​of your object  ​// + 
 +As the heart of our connected object, the //PhidgetSBC3 (1073_0)// is a good solution for our project. It provide enough computing power, input/​output interfaces with it integrated //​PhidgetInterfaceKit 8/8/8// and a 6 full-speed UBD ports. It runs a custom Linux distribution (firmware) and it can be accessed and configured ​the same way you'd configure a typical router through web based interface. However the huge size of the card can be a difficulty in some cases.  
 + 
 +A reflective sensor is needed to detect if the bowl is empty. We would know the dimensions of the bowl and configure ​the sensor that he knows the distance between the edges.  
 +For the weight ​of the food, a force sensor will be needed. Placed in the bottom of the bowl this sensor can transmit the weight eaten in the day to our services which provide the user with the daily routine of he’s pet and give him advices. 
 +I thought about a food reservoir, and an intelligent mechanism that serve the dog if the master is not available and the dog want to eat in a time different than he’s routine. The system could listen to the dog by a // microphone // and if he insist the system allow him some food. It can be totally configurable t the user. 
 + 
 +{{http://​s2.postimg.org/​p9wp4gp6x/​dist.jpg?​550x450 }} 
 +{{http://​s2.postimg.org/​bhia8tyfd/​force.jpg?​550x450 }} 
 +{{http://​s18.postimg.org/​v6dzpzyeh/​carte.jpg?​550x450 }} 
 +{{http://​s18.postimg.org/​qbow5gpgp/​objelec1.jpg?​550x450 }} 
 +{{http://​s18.postimg.org/87lvktrs9/objele2.jpg?​550x450 }}
  
 == Array of the purchases == == Array of the purchases ==
  
 | Type | reseller| Reference | Quantity | unit price | link on the Web page of the product| ​ Total price | | Type | reseller| Reference | Quantity | unit price | link on the Web page of the product| ​ Total price |
-| | | | | | | | +iGamelle ​Gotronic ​25468 10.9€ ​http://​www.gotronic.fr/​art-capteur-ir-a-reflexion-1103-12083.htm ​10.9€ ​
-| | | | | | | | +iGamelle ​Gotronic ​3043 0.25€ ​http://​www.gotronic.fr/​art-led-8-mm-verte-l793gd-2079.htm ​1€ 
-| | | | | | | | +iGamelle ​Gotronic ​15539 14.3€ ​http://​www.gotronic.fr/​art-capteur-de-force-adaptateur-1131-12151.htm  ​14.3€ ​
 +| iGamelle | Lextronic| BOB-09964 | 1 | 5.95€ | http://​www.lextronic.fr/​P4095-microphone-preamplifie.html | 5.95€ |
 == Excel File of the purchases == == Excel File of the purchases ==
-// put the excel file here // +[[https://www.dropbox.com/s/n1knchrrcdzrkf8/​Commande%20Mat%C3%A9riel%20OC%202014-2015-%20G4-%20AmineAkrout.xlsx?​dl=0 |Exel file]]
 ==== Software Specifications and Distribution of the connected Object ==== ==== Software Specifications and Distribution of the connected Object ====
  
  
-// BE CAREFUL : minimal logic must be embedded in the object. The main purpose of the object is to provide access to the its actuators and sensors// ​+
  
 == Software Specifications of the connected Object == == Software Specifications of the connected Object ==
  
-** Web Service for Device Specifications ** 
  
-// add the description of the Web Service for Device interface of the connected Object // 
  
-** Application Protocol over Bluetooth link of the object ​ **+The device inteface ​of the connected ​object ​is an interface with a remote Mysql Database, which send the sensors values to be stored in the Database server.
  
-// Following to the courses of Dino Lopez and Kinan Arnaout, you'll be able this year to add a bluetooth interface for local area communications between the object and a smart phone // 
  
-// This part must be as light as possible and the software ​ application under smart phone must be only a way to test, without internet, ​ the object functionnalities // 
- 
-// You must thus specify here a few basics instructions in bluetooth messages that you'll be able to exchange between the object and the smart phone // 
- 
-// a very simple application will be developed on the smart phone for testing (console for example, or with 4 or five textboxes) ​ //  
    
 == Software Distribution of the connected Object == == Software Distribution of the connected Object ==
  
-// Here, put all the files needed to build, to compile and to deploy all your software developments//​ 
  
-  * Embedded Software in the connected object ​   +https://www.dropbox.com/sh/ovmkskjjmath4sx/AADVWXqfOwIvmTsEo0Y3IXqEa?dl=0
-    * All the instructions on what must be installed before deployment of the developed software ​: +
-    * Binary distribution of the developed software for the object and how to install (exDLL of new beans and wcc of the WComp the assembly) : +
-    * Sources distribution of the developed software ​ and how to build the binary distribution (exsources of new beans for WComp): +
-// including the list and the  links for all prerequired software ​/+
-  +
-  * Mobile Phone Software +
-    * The kind of  smart phone that you chose (Reference, Android ​IoS ? Windows Phone X.X ?) +
-    * Binary distribution of the developed software for the phone and how to install ​ : +
-    * Sources distribution of the developed software ​ and how to build the binary distribution : +
-// including the list and the  links for all prerequired software //+
  
-==== Software Specifications ​and Distribution of the high level service ​for the user ====+The distance ​and weight beans, which translate ​the sensor values to the current distance and weight, needs to be compiled to .dll files and tranfered to the phidgetsSBC. 
 +The same for the connection Bean.
  
-// BE CAREFUL : Here is the main purpose of your project//+the prototype conteiner needs to be exported to a .wcc file and tranfered to the board.
  
-// BE CAREFUL : The connected object is only a part of the composition/​orchestration between other services to build a high level service /+#mono ContainerMonoLinux.exe -r ./Beans -l ./iGamelle/Appli3.wcc -n Application -p 3900
  
-// BE CAREFUL : Don't forget that the added value and intelligence of the high level service are based on the use of multiple web services like meteo / agenda ... //+== Prerequires ==
  
-// BE CAREFUL ​The use of a user  terminal and any other Man Machine interface in order to use directly the object is not the purpose of this module ​//+Mono http://www.mono-project.com(apt-get install mono windows-form*)
  
 +SharpDevelop : http://​www.icsharpcode.net/​opensource/​sd/​
  
-== Software Specifications of the High Level Service for the user ==+Wcomp: http://​www.wcomp.fr/​
  
-// add the description of Specifications of the High Level Service for the user //+Mysql Server : http://www.mysql.com/​ (Need to copy the MySql.Data.dll connector from "​C:​\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies\v2.0"​ to the board)
  
-// including the lsit of the Web Services you use to design new High Level functionalities for the user // 
  
-// Example: use of Meteo Web Service to manage the watering of a plant equiped with a connected object // 
  
-  +==== Software ​Specifications and Distribution of the high level service ​for the user ====
-== Software Distribution of the High Level Service ​for the user ==+
  
-// Here, put all the files needed to build, to compile and to deploy all your software developments for the high level service// 
  
-    * All the instructions on what must be installed before deployment of the developed software (ex. software stack and WComp): 
-    * Binary distribution of the developed software for the object and how to install (ex. DLL of new beans and wcc of the WComp the assembly) : 
-    * Sources distribution of the developed software ​ and how to build the binary distribution (ex. sources of new beans in WComp): 
  
 +The high level service for the user is the ability to follow the pets nutrition. It's can help avoid undernourishment,​ overnourishment and some diseases.
  
 ==== VIDEO PICTURES and SCREENSHOTS ==== ==== VIDEO PICTURES and SCREENSHOTS ====
  
-// Here put all that can illustrate the results of your project with .. //+VIDEO for demonstrations : https://www.youtube.com/watch?​v=Zt8yXYtH48Q&​feature=youtu.be 
 + 
 +https://​www.dropbox.com/​sh/​ys2v8gnk7ag8ouw/AADd3rptDUqgTWPbHeNuJpAha?​dl=0 
  
-// VIDEO for demonstrations //+Screenshot : 
  
-// PICTURES of the object looking like a finished one //+{{http://s1.postimg.org/q9v4q9wlr/Untitled.png?​550x450 }}
  
-// SCREENSHOTS of sofware applications and developments ​// +{{http://s18.postimg.org/xjvz4jpbd/servicebuilder.png?​550x450 }}
  
 ==== INSTRUCTIONS AND REMINDERS ==== ==== INSTRUCTIONS AND REMINDERS ====
projets/ocs/20142015/gr4.1421106165.txt.gz · Dernière modification: 2015/01/13 00:42 par akrout