Ceci est une ancienne révision du document !
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
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.
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
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
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
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
Here, put all the files needed to build, to compile and to deploy all your software developments
- Embedded Software in the connected object
- 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 (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 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
BE CAREFUL : Here is the main purpose of your project.
BE CAREFUL : The connected object is only a part of the composition/orchestration between other services to build a high level service
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 …
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
Software Specifications of the High Level Service for the user
add the description of Specifications of the High Level Service for the user
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 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):
VIDEO PICTURES and SCREENSHOTS
Here put all that can illustrate the results of your project with ..
VIDEO for demonstrations
PICTURES of the object looking like a finished one
SCREENSHOTS of sofware applications and developments
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 syntax dokuwiki