From GEMS

Projects: MoteIST

MoteIST


Project Goal: Build a main board for sensor network nodes

Project Description: The development of sensor networks applications is limited by the existing hardware. The existing commercial platforms don't have the necessary capabilities and are too expensive for the dense deployments we aim at. The acquiring of the know-how on building sensor networks platforms in order to minimize these problems is a key aspect on this field evolution. Therefore, in this project we aim to build a new hardware platform, with state-of-the-art sensor networks technology, while maintaining the compatibility with the previously developed software. These platforms are based on MSP430 low-power microprocessors, which are compatible with the standard operating systems for sensor networks (TinyOS, Contiki, FreeRTOS, etc). The modularity of the platforms has been increased from the sensor boards feature to the communication boards feature. These nodes can use any of the designed communication modules interchangeably.

Publications:

Existing Prototypes

Designed Communication Boards

Active Period: 2008-present

Project Funding: IT

GEMS team: José Catela (from 2008), Prof. Rui Rocha (from 2008), João Gonçalves (from 2010), Tiago Furtado (from 2013)

Current Status: design of new moteist++s5 prototypes

Hardware Development

moteist++s2 0710

moteist++s5 1011

Software Development Framework

Moteist++s5 1011 platform is shipped with an integrated development framework that monitors and manages the implementation of more complex applications. It controls the hardware monitoring, the deployment of the operating system and it can also be used for debug purposes. This framework is called Mote Resident Monitor (MRM) and is divided into two parts: MRM-mote and MRM-host. The first resides on the embedded platform, monitors the hardware and deploys the compiled programs received from the second.

MRM - mote

To accomodate MRM and the user application code in MSP430F5438a memory, it was necessary to reserve some of the microcontroller's code memory according to the following diagram.

MRM - host

MRM-host is a multi-platform application which can be used in all operating systems supported by Oracle Java.

It is also necessary to install MSPGCC to compile the programs to be deployed to MoteIST.

Alternatively, we provide a virtual machine (Ubuntu guest) to use with VMWare Player where these configurations are already implemented. If you wish to access it, please ask the GEMS administration for permission.

Using MRM-host (MRM1):

Using MRM-host (MRM2):

Using MRM-host (MRM3):

Energia support for MoteIST++ and PepeOnBoard

Here one can find the link to the support environment for rapid software prototyping using Energia on the MoteIST++ and the PepeOnBoard platforms. This support is particular useful for testing specific parts of the code before integrating them into a concurrent programming environment.

Downloads

Retrieved from http://leme.tagus.ist.utl.pt/gems/PmWiki/index.php/Projects/MoteIST
Page last modified on May 19, 2019, at 12:31 PM