Está en la página 1de 11

BeagleBone Project

-
Communication and modularity

AU TOR: A SIGN ATU RA :


R E D E S Y S I S T E M A S D I S T R I B U I D O S PA R A C O N T R O L
IS MA EL CA SA BÁ N PLA N ELLS
I N T E R FA C E S F Í S I C O S Y S I S T E M A S E M P OT R A D O S
Introducción
Sensors Switch
+
Gateway
Actuators

Sensors Info
Gateway

Sensors Info
+
Estructura jerárquica para desacoplamiento si no se Gateway
quiere instalar todos los módulos de nivel inferior.

BEAGLEBONE PROJECT 2
Sensors Info (I)

• Se encarga de producir la información mediante sensores


ambientales.
• Posee 3 modos de funcionamiento ( solo uno puede generar
datos, el resto queda bloqueado sin consumir CPU).
• Modos:
• BBB : produce datos random en forma de senoidal.
• Arduino: produce datos random en forma de senoidal.
Transmite los datos encapsulados en una estructura
mediante UART a una velocidad de 115200 b/s.
• DHT11: medición real de la temperatura y de la Humedad.
Transmite los datos en forma de secuencia binaria.
• En caso de no estar presente la Beaglebone, los valores se
simulan.

BEAGLEBONE PROJECT 3
Sensors Info (II)

• Sensors_info recibe el mismo tipo de datos, se desconoce de


qué modo proviene.
• Posee una comunicación con el Gateway usando el protocolo
COAP (UDP):
• Método PUT – Envía la información usando paquetes con
un payload con el formato de la estructura data_message_t
• Método GET – Solicita al Gateway el nuevo modo de
funcionamiento, este le responde.
• El Gateway no mantiene un historial de datos, solo funciona
como pasarela de los mismos.

BEAGLEBONE PROJECT 4
Sensors Switch

• Tratamiento del cambio de estado del botón


mediante interrupción – liberar carga de CPU.
• Lectura del potenciómetro mediante polling, pero el
dato solo se propaga si cumple cierta variación
mínima o ha pasado cierto tiempo.
• Comunicación unidireccional con el Gateway.

• En caso de compilarse para funcionar sin Beaglebone,


los valores se simulan mediante eventos random
(para los botones) y senoidales (para el
potenciómetro).

BEAGLEBONE PROJECT 5
Actuators

• Comunicación bidireccional mediante TCP.


• Puede funcionar con o sin hardware (alerta visual por consola).
• Funcionamiento de los leds configurable desde Ubidots.
• Configuración de la alarma desde Ubidots.

BEAGLEBONE PROJECT 6
Gateway (I)

Depende de la salida
a Internet y del
servidor Ubidots.

BEAGLEBONE PROJECT 7
Gateway (II)

DESARROLLO DE SENSORES BASADOS EN TECNOLOGÍA BLUETOOTH LOW ENERGY 8


Ubidots
Redireccionamiento de datos en Ubidots:

Data: Buttons Potentiometer Temp Hum

Ubidots: state led_status potentiometer Alarm Temp Hum

Actuators: state led_status motor alarm

DESARROLLO DE SENSORES BASADOS EN TECNOLOGÍA BLUETOOTH LOW ENERGY 9


Dashboads

DESARROLLO DE SENSORES BASADOS EN TECNOLOGÍA BLUETOOTH LOW ENERGY 10


System

DESARROLLO DE SENSORES BASADOS EN TECNOLOGÍA BLUETOOTH LOW ENERGY 11

También podría gustarte