Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui...

21
Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado

Transcript of Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui...

Page 1: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Implementação do VibSense para TinyOS 2.x

Projeto para Redes de Sensores

Docente: Prof. Doutor Rui RochaAluno: Francisco Salgado

Page 2: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

As Redes no Tagus

TSN

Smart Power

DAPhone

TRAC

MEE

Page 3: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Tagus Sensor-Net

VibSense Monitorização da vibração de uma

ponte pedestre, nas instalações do TagusPark

Environmental Interaction Aquisição de dados Multiplos nós Gestão de mensagens

Framework de Integração Gráfica

MEE

Page 4: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

1ª Abordagem

MEE

Page 5: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense Implementação TinyOS 1.x para 2.x

* Bibliotecas comuns a todas as redes dentro do TSN

MEE

Page 6: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense Implementação TinyOS 1.x para 2.x

O componente TagusLPLC utilizava a interface LowPowerListening cujo o nome de algumas funções foram mudadas da versão TinyOS 1.x para TinyOS 2.x

/lib/TagusLPLC.nc

MEE

Page 7: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense Actualização Java

java/VibSense/makefile

MEE

Page 8: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense Actualização Java

java/VibSense/VSMicaz.h

java/VibSense/makefile

MEE

Page 9: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Environmental Interaction Implementação TinyOS 1.x para 2.x

EnvironmentalInteraction/makefile

EnvironmentalInteraction/CtpP.nc

MEE

Page 10: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Environmental Interaction Actualização Java

java/EnvironmentalInteraction/makefile

MEE

EnvironmentalInteraction/EnvironmentalInteractionMsgs.h

Page 11: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Resultados (1ª Parte)

MEE

Page 12: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Resultados (1ª Parte)

MEE

VibSense/VSMsgs.h – DataMsg

Page 13: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Resultados (1ª Parte)

MEE

java/VibSense/GraphPanel.java

Page 14: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

2ª Abordagem

MEE

tinyos/apps/VibSense/VSMsgs.h

Page 15: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

2ª Abordagem

MEE

Tagus - SensorNet/tags/1.0.1/Tagus-SensorNetTNG/src/main/java/pt/org/leme/gems/tsn/apps/vibsense/GraphPanel.java

Page 16: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense - 2ª Abordagem

MEE

tinyos/apps/VibSense/makefile

Page 17: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

VibSense - 2ª Abordagem

MEE

tinyos/apps/VibSense/NVNode.nc

Page 18: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Environmental Interaction - 2ª Abordagem

MEE

tinyos/apps/EnvironmentalInteraction/makefile

Page 19: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Environmental Interaction - 2ª Abordagem

MEE

tinyos/apps/EnvironmentalInteraction/EnvironmentalInteraction/CtpP.nc

tinyos/apps/EnvironmentalInteraction/EnvironmentalInteractionMsgs.h

Page 20: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Resultados (2ª Parte)

MEE

TinyOS JavaVibSense ✔ ±

Environmental Interaction

✔ ±

Page 21: Implementação do VibSense para TinyOS 2.x Projeto para Redes de Sensores Docente: Prof. Doutor Rui Rocha Aluno: Francisco Salgado.

Conclusões

MEE