====== Projets Objets Connectés et Services (OCS) ====== ==== iGamelle ==== === GROUP GR4 === ==== MAIN INFORMATIONS about the Project ==== === MEMBERS === === Name of the members of the Group === AKROUT Amine (IAM) : amine.akrout@esprit.tn ==== Scenario of the Project ==== At the time when the pet is accustomed to eat,the system checks whether the bowl is empty, if it is, it sends a notification to the master that it's time to serve food to her pet. Users get the Email / SMS begins to fill the bowl, the system weighs food and point out to him by an LED that the quantity request has been reached. After the animal has finished eating, the system, connected to the internet by wifi, collects data (hours, weight consumed etc.) and saves them in a database. Then, a classification is presented to the user via our web interface. Our web interface is used to track the diet of the pet and helps the user to better control and avoid excessive problem or lack of food for the animal. ==== Connected Object Description ==== == Sketch of the object == {{http://s11.postimg.org/oe27gf9fn/Igamelle.png?550x450 }} == 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 == 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 == | Type | reseller| Reference | Quantity | unit price | link on the Web page of the product| Total price | | iGamelle | Gotronic | 25468 | 1 | 10.9€ | http://www.gotronic.fr/art-capteur-ir-a-reflexion-1103-12083.htm | 10.9€ | | iGamelle | Gotronic | 3043 | 4 | 0.25€ | http://www.gotronic.fr/art-led-8-mm-verte-l793gd-2079.htm | 1€ | | iGamelle | Gotronic | 15539 | 1 | 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 == [[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 of the connected 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. == Software Distribution of the connected Object == https://www.dropbox.com/sh/ovmkskjjmath4sx/AADVWXqfOwIvmTsEo0Y3IXqEa?dl=0 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. the prototype conteiner needs to be exported to a .wcc file and tranfered to the board. #mono ContainerMonoLinux.exe -r ./Beans -l ./iGamelle/Appli3.wcc -n Application -p 3900 == Prerequires == Mono : http://www.mono-project.com/ (apt-get install mono windows-form*) SharpDevelop : http://www.icsharpcode.net/opensource/sd/ Wcomp: http://www.wcomp.fr/ 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) ==== Software Specifications and Distribution of the high level service for the user ==== 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 for demonstrations : https://www.youtube.com/watch?v=Zt8yXYtH48Q&feature=youtu.be https://www.dropbox.com/sh/ys2v8gnk7ag8ouw/AADd3rptDUqgTWPbHeNuJpAha?dl=0 Screenshot : {{http://s1.postimg.org/q9v4q9wlr/Untitled.png?550x450 }} {{http://s18.postimg.org/xjvz4jpbd/servicebuilder.png?550x450 }} ==== INSTRUCTIONS AND REMINDERS ==== == INSTRUCTIONS : == - // Warning : everything must be written in english ....// - // Warning : every added file (ex. figures, picture, sources, binaries, video ...) must be added through a web links on a Web repository. You can use such a syntax to integrate the link in this page :// [[http://example.com|Lien externe]] - //For more informations on DokuWiki syntax go to// [[https://www.tigli.fr/doku.php?id=wiki:syntax|syntax dokuwiki]]