What is this project about?
This project is part of a main idea: to propose a methodology and an application framework for embedded systems, emphasizing the flexibility and extension of these systems in runtime execution.
We are using a BeagleBoard motherboard. This project is based in well-known technologies such as Linux and Java to accomplish a system with thousands of possibilities and a very high practical usage in many actual systems.
We are trying to develop an autonomous embedded system which may offer its services on the Internet and may be configured and monitorized remotely , offering the possibility of receiving and executing any kind of services sent from allover the world to extend its functionality. It is a complete dynamic system. It just needs an Internet connection and a developer who will be able to extend system functionality remotely and instantly.
To demonstrate the functionality of this framework of development, as a part of the project we will create an example system called Tea.
What is Tea?
Tea is a weather station implemented as an embedded system. The objective is to create a modern flexible useful autonomous system, implementing low-cost hardware using free software.
Tea is a little example of a modern embedded system, focused to illustrate the development of embedded systems from a simple and didactic point of view, being at the same time a useful tool on the real world.
How does it work?
The idea is to build a low power consuming autonomous machine, with some sensors that could be easily connected, so the software from the mainboard could take and store periodical measures from the environment using these sensors. Moreover, the mainboard will be able to post (upload) the data and statics from its environment using Internet. Tea‘s flexibility and dynamic work is its strongest point. It may be capable to connect different kind of sensors without problem and all the data should be accessible by an undetermined number of clients and any kind of devices.
This system will make possible to research on an environmental zone where it is difficult to get in and where it would be impossible to build a complete weather station. Tea could be used in two ways: it could be set in a place and all the data could be transferred through Internet or it could be recuperated some time after to study the data and statics stored on it.
What is it made of?
Tea has software and hardware. Hardware is basically a development mainboard and some sensors. Software is a utilities pack where we can find Oolong, a GUI client based on widgets which is extensible, multiplatform and makes it possible to access Tea services remotely.