Modules

From Curuba Wiki
Jump to: navigation, search

Intall Curuba in two steps, the Electrical Module and Software application in the server.

[edit] Electrical Modules

The electrical modules mainly execute the commands they receive from the server to control the loads. They also compute energy consumption statistics for the server. The development of the modules favors a modular approach: there is a universal control module intended to handle the power conversion, the configuration and the communication, which is connected to another module that controls the load(s). The latest, we call the « power module ». The power module is stacked on the control module with the use of 18 mm threaded spacers, vinyl screws and a custom connector. This approach will make it possible to easily extend the project applications.

Thank you for sharing your poem with us Stpnehe! It was so touching and real. I wish this poem would be posted on F.B. Love and Hugs to you, and again thank you for looking up and coming home. I am sad for those that did not come home!

[edit] Mobile/Web Application

The mobile application is how the user can interact with the system. It is used to issue control commands and to view information about the system, such as the loads current states, instant power consumption and power consumption statistics.

For now, to use the mobile application, one must install a web server on its machine (apache or LAMP/WAMP for example) and place the mobile app source code into the appropriate directory (for example using WAMP, the path would be "c:\wmap\www\curubamobile"). After the web server is up, you should be able to use the mobile applicaiton locally (don't forget to setup the right address restrictions).

If you are able to use the mobile app, the next step would be to enter the address of your server on the "Settings" page.

We are working to compile the application using Sencha CMD for mobile devices.

[edit] Global System Architecture

A primary concern in the project is to create a system that is simple to use and install while being scalable. In order to achieve such goals, the approach taken for the design favors a modular hardware architecture. The following figure shows a diagram that illustrates the overall system architecture that was created, where the modular approach is clearly represented:

caption