projets:ocs:20152016:gr5
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:20152016:gr5 [2015/11/16 20:30] – strobbe | projets:ocs:20152016:gr5 [2016/02/16 18:38] (Version actuelle) – [Object Shape :] strobbe | ||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
==== Object Shape : ==== | ==== Object Shape : ==== | ||
- | |||
- | == Sketch of the Object: | ||
+ | == Sketch of the Object: | ||
+ | {{: | ||
== Picture of the Object without instruments and electronics :== | == Picture of the Object without instruments and electronics :== | ||
+ | |||
+ | No objet received. | ||
== 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 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): | == Picture of the finished Object (all is integrated): | ||
+ | |||
+ | Because we did not received any box to integrate our component in it, there is no picture available. | ||
== Demonstration Video : == | == Demonstration Video : == | ||
+ | |||
+ | [[https:// | ||
==== Hardware specifications : ==== | ==== Hardware specifications : ==== | ||
Ligne 65: | Ligne 73: | ||
|flexible + pommeau de douche|http:// | |flexible + pommeau de douche|http:// | ||
==== Specifications and interface of the service on the object | ==== Specifications and interface of the service on the object | ||
- | Our connected | + | We distinguish two types of services : exposed services that allows to perform actions on the object |
- | - Water temperature | + | The services have been exposed through UPnP thanks to the PyUPnP library (https:// |
- | - Water consumption | + | Here's a list of the services we expose : |
- | - Date and time spent in the shower, for each shower | + | * Water flow service : |
- | All of the information | + | GetFlowRate : Returns the water flow rate in liters/ |
+ | |||
+ | * Temperature service : | ||
+ | |||
+ | GetTemperature : Returns the temperature in celsius | ||
+ | |||
+ | * LCD service : | ||
+ | |||
+ | SetBackgroundColor: | ||
+ | |||
+ | SetText : Display | ||
+ | |||
+ | SetTextLine1 : Display information on the first row only | ||
+ | |||
+ | SetTextLine2 : Display information on the second row only | ||
+ | |||
+ | * TouchService | ||
+ | |||
+ | GetTouch : Returns | ||
+ | |||
+ | * ActuatorService | ||
+ | |||
+ | OpenWater : Open or close the valve | ||
+ | |||
== Specifications == | == Specifications == | ||
Link to shared drive with Lycée des Eucalyptus : https:// | Link to shared drive with Lycée des Eucalyptus : https:// | ||
- | |||
==== Specifications of the interface of high added value service ==== | ==== Specifications of the interface of high added value service ==== | ||
- | Note : (including a figure on the orchestration between services on objects and information systems) | ||
- | We can imagine using a web service that provides water prices to compute how much money is spent for a shower. | + | Implemented high value services : |
- | Using this service, we could connect to a budget management service of the user to add money spent on showers. | + | |
- | Just for the sake of using the calendar service, we could after each shower, connect to the user calendar and store the shower as an event. | + | - Closing |
+ | - Closing the valve after a certain amount of time | ||
+ | - Sending emails if someone is spending too much time (meaning there could be a problem) | ||
+ | - Export of a csv file containing : date of the shower, time spent, water consumption and total price | ||
- | ==== Project Files: ==== | ||
- | == . wcc of the two containers (embedded and on the remote PC) : == | + | A couple scenarios: |
- | == Beans added for the embedded container (for the service | + | We can imagine using a web service that provides water prices to compute how much money is spent for a shower. |
+ | Using this service, we could connect to a budget management service of the user to add money spent on showers. | ||
- | == Beans added for the remote PC container (for the high added value service | + | Just for the sake of using the calendar |
- | == Chesklist to install the embedded service on the object | ||
- | == Chesklist to install the remote service/ | + | Figure |
+ | {{: | ||
+ | ==== Project Files: ==== | ||
+ | |||
+ | All files are in the zip archive, please read the README.txt | ||
+ | |||
+ | |||
+ | {{: | ||
==== Results of the relations with Reims (being factual without personal opinion) ==== | ==== Results of the relations with Reims (being factual without personal opinion) ==== | ||
==== Prospects : ==== | ==== Prospects : ==== | ||
== Possible extensions of the object == | == Possible extensions of the object == | ||
+ | An actuator to control the water flow. | ||
+ | |||
+ | An or multiple actuators to control the temperature. | ||
+ | |||
+ | |||
== Possible extension of the service on the Object == | == Possible extension of the service on the Object == | ||
+ | Put the timer as a service on the object instead as higher level service. | ||
+ | |||
+ | |||
== Possible extension of the high added value Service == | == Possible extension of the high added value Service == | ||
- | == Possible GUI for data visualization == | + | Google calendar services : we could after each shower, connect to the user calendar and store the shower as an event. At the beginning of the shower, we could connect to the calendar, check the next event and display or send a notification if there' |
+ | Google Maps services : We could monitor the time spent while in the shower to display the amount of time left based on the distance to the user workplace from google maps. | ||
+ | |||
+ | Connection to other connected objects of the house | ||
+ | |||
+ | == Possible GUI for data visualization == | ||
+ | Web app to visualize all sorts of graph : temperature, | ||
projets/ocs/20152016/gr5.1447705805.txt.gz · Dernière modification : 2015/11/16 20:30 de strobbe