Welcome to the Residential Energy Manager Wiki
The Residential Energy Manager (REM) is a muti-agent Java-based framework for distributed autonomous residential energy automation using wireless sensor networks. REM provides an environment to deploy wireless sensor network applications and connects wireless sensor networks to databases. REM utilizes the concept of agents – autonomous independent hardware and software components that interact and cooperate together to achieve common objectives. REM is designed for interoperability with wireless sensor networks, with extensibility, scalability, system reliability, and error management as fundamental underlying design principles.
The Download page has links to software resources, schematics, build-guides, and other related information for building the REM system.
Getting Started with REM
The System Requirements and Options page contains a description of software and resources the REM system requires to enable all functions and features.
The Installation page has step-by-step instructions on how to download, install, and setup the REM software.
A rough sketch of REM's Architecture.
The Tutorial page has step-by-step instructions on how to run the REM software.
The Development page has instructions how to develop applications on the REM core.
The Working with a SLUG page has instructions for using REM on a SLUG.
Other Tools & Resources
Demand Response Widget. A Yahoo widget for displaying the real-time energy grid conditions as reported by the Californi ISO.
House Portal Widget. A Yahoo widget for displaying environmental conditions from a wireless sensor network.
Snoopy Network Tester Application. A java + tinyos application for packet-level communicaiton performance testing.
tinyML A XML approach for wireless sensor network communication.
Residential Energy Scavenging Energy Auditor ongoing work to create a survey kit for energy scavenging in houses.
Installing Apache, MySQL, PHP, and PHPAdmin on WindowsXP. A walk-through of how to install these on a WindowsXP laptop. Having these on your local computer is helpful in testing while offline.
Making a Java executable jar in Netbeans. A how-to for making an executable jar file from a project in Netbeans.
Wireless Sensor Network Performance in Residential Environments ongoing work to understand how well wireless sensor networks communicate in residential settings.
Frequently Asked Questions
Visit the FAQ page for answers to commonly asked questions regarding the REM system.
This is a “wishlist” of things to do that would be great ways to help contribute to the development of REM. If you are interested, please email nota at kingkong dot me dot berkeley dot edu. to coordinate development. If you’ve found a bug or other issue, please post to the Bug page, rather than here.
- develop an xml-rpc interface for inter-environment communication.
- develop agent interrogation using introspection.
- develop auto-insertion and completion of auto-generated PHP files into MySQL.
- develop additional middleware connectivity to another wireless sensor network platform.
- essay help
A more useful resource on mediawiki formating syntax (boxes, fonts, lists, images) is here.
Consult the User's Guide for information on using the wiki software.