projets:ocs:20142015:gr8
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| projets:ocs:20142015:gr8 [2015/01/08 17:41] – [Hardware Specifications and Distribution of the connected Object] palma | projets:ocs:20142015:gr8 [2015/02/18 09:40] (Version actuelle) – [Software Specifications and Distribution of the connected Object] palma | ||
|---|---|---|---|
| Ligne 24: | Ligne 24: | ||
| ==== Scenarios of the Project ==== | ==== Scenarios of the Project ==== | ||
| - | === 1. Awaking up === | + | The //object// exposes a very simple interface allowing to switch on/off a lamp and a buzzer. The interface allows also getting the state of each of them. |
| + | |||
| + | Some usage scenarios are depicted here below: | ||
| + | |||
| + | === 1. AlarmLight application | ||
| + | The primary purpose of the //object// is to wake-up user at the right time! So, on top of this simple interface is built an application (using WComp for fast prototyping) permitting the following scenarios: | ||
| - | 1) Bob fell asleep late yesterday evening and he's got an appointment quite early this morning. However he didnt take care of his alarm clock : the //object// is connected to his calendar | + | 1) Bob fell asleep late yesterday evening and he's got an appointment quite early this morning. However he didn' |
| | | ||
| - | 2) Since the //object// is " | + | 2) Also, the application is connected to a live traffic web service. From Bob's position |
| - | 3) When it's time to wake-up, the //object// switch on an embedded | + | 3) When it's time to wake-up, the lamp and a buzzer are switched on in order to wake up Bob. Once waked-up, |
| 4) Of course, Bob can still switch on the lamp embedded in the //object// as soon as he want by touching it (and by touching it again to switch it off). | 4) Of course, Bob can still switch on the lamp embedded in the //object// as soon as he want by touching it (and by touching it again to switch it off). | ||
| - | === 2. Security (not implemented) | + | === 2. The object as a service in an orchestration |
| - | Bob, being asleep, needs to be waken up in case of threat, fire or gas emission occurrence. | + | The // |
| - | The //object// can detect gas and smoke and wake up Bob immediately by switching on the lamp and emitting | + | |
| - | === 3. The object as a service in an orchestration === | + | Actually there are plenty of applications that can use our simple buzzer and light and divert |
| - | The //object// proposes services useful for the users but it is also interesting to make it available in order to compose more complex behaviors. For instance, the object will have access to the user agenda or real time road traffic. Such information, | + | |
| ==== Connected Object Description (Nice students proposal) ==== | ==== Connected Object Description (Nice students proposal) ==== | ||
| Ligne 87: | Ligne 90: | ||
| |Buzzer SVM06| gotronic | 05480 | 1 | 1.80 € | http:// | |Buzzer SVM06| gotronic | 05480 | 1 | 1.80 € | http:// | ||
| | Entretoise F/F 5mm BFF05 | gotronic | 11560 | 8 | 0.15 € | http:// | | Entretoise F/F 5mm BFF05 | gotronic | 11560 | 8 | 0.15 € | http:// | ||
| - | | Vis M3 | - | - | - | - | Length unknown for the time being... | - | | + | | Vis M3 | - | - | 16 | - | Length unknown for the time being... | - | |
| + | | Adaptateur USB/ | ||
| + | | TOTAL | | | | | | 227.35€ | ||
| == Excel File of the purchases == | == Excel File of the purchases == | ||
| https:// | https:// | ||
| - | |||
| ==== Reims university team designs proposal ==== | ==== Reims university team designs proposal ==== | ||
| Ligne 119: | Ligne 123: | ||
| ==== Software Specifications and Distribution of the connected Object ==== | ==== Software Specifications and Distribution of the connected Object ==== | ||
| + | == Overview == | ||
| - | // 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// | + | {{http://image.noelshack.com/fichiers/2015/ |
| == Software Specifications of the connected Object == | == Software Specifications of the connected Object == | ||
| Ligne 126: | Ligne 131: | ||
| ** Web Service for Device Specifications ** | ** Web Service for Device Specifications ** | ||
| - | // add the description | + | The main purpose of the object is to give acces to its services through UPnP protocol. In our case, the UPnP services are : |
| + | - Turning on and off the light. | ||
| + | - Turning on and off the alarm. | ||
| + | - The current State of the light. | ||
| + | - The current State of the alarm. | ||
| + | |||
| + | In addition of the above, the object owns a physical | ||
| + | - If the alarm is turned off, each pressure alternately switch on and off the light with each pressure. | ||
| + | - If the alarm and light are on, the next pressure turns off the alarm without switching off the light. | ||
| + | - If the alarm is on and the light is off, the next pressure turns off the alarm and switch on the light. | ||
| ** Application Protocol over Bluetooth link of the object | ** Application Protocol over Bluetooth link of the object | ||
| Ligne 146: | Ligne 161: | ||
| * 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) : | * 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 | * Sources distribution of the developed software | ||
| - | // 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 | ||
| // including the list and the links for all prerequired software // | // including the list and the links for all prerequired software // | ||
| - | ==== Software Specifications and Distribution | + | wcc of the embedded software: |
| - | // BE CAREFUL : Here is the main purpose of your project. // | + | |
| - | // BE CAREFUL : The connected object is only a part of the composition/ | + | Beans to install in Bean/ directory in the embedded device |
| - | // 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 | + | Sources |
| + | | ||
| - | == Software Specifications of the High Level Service for the user == | ||
| - | // add the description of Specifications of the High Level Service | + | * 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 | ||
| + | // including | ||
| + | ==== Software | ||
| - | // including the lsit of the Web Services you use to design new High Level functionalities for the user // | ||
| - | // Example: use of Meteo Web Service | + | == Software Specifications |
| + | The high level service orchestrates the three following WebServices : | ||
| + | * Calendar WebService, in our case, Google Calendar. This service is used to know the time of the first user appointement in the morning. | ||
| + | * LiveMap WebService, | ||
| == Software Distribution of the High Level Service for the user == | == Software Distribution of the High Level Service for the user == | ||
| Ligne 181: | Ligne 197: | ||
| * 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) : | * 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 | * Sources distribution of the developed software | ||
| + | |||
| + | wcc of the orchestration software : | ||
| + | |||
| + | https:// | ||
| + | |||
| + | bridge application for the Google Calendar WebService: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Beans to add in Bean/ directory: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Sources of the Beans : | ||
| + | |||
| + | https:// | ||
| + | |||
projets/ocs/20142015/gr8.1420738880.txt.gz · Dernière modification : 2015/01/08 17:41 de palma