Grid type Wireless Sensor Network for Environment Monitoring

Members involved: Dan Pescaru, Alin Posorovaschi and Florin Posorovaschi
Framework: : Collaborative Research CPATH TI Ref.no. HPCC,9218,7640 Project EXCE2L,NSF, 2009-2011, prof. Alex Doboli, SUNY-SB NY, USA
                      CUA Technology Grant, 2009, Cypress Semiconductor Corporation, USA


Project presentation
A CPS based on a grid type Wireless Sensor Network for Environment Monitoring using as hardware platform the Programmable System on Chip PSoC CY8C29466 and the development system PSoC EVAL1 from Cypress.

PSoC_Net Demo

Phase 1: CPS Harware Configuration

The project implementation is based on CY3210-PSoCEVAL1 KIT ( http://www.cypress.com/?rID=2541 ).


Sensors

 
SHT71 Humidity and Temperature Sensor.
Humidity:-Resolution: 8/12/14 bits;- Accuracy: ±3 %RH;-Response Time: 8 seconds;-operating range: 0 ÷ 100 %RH.
Temperature:-Resolution: 8/12/14 bits;- Accuracy: ±0.4 °C;-Response Time: 5÷30 seconds;-operating range: -40 ÷ 123.8 °C / -40 254.9 °F;
     

Wireless Communication
Inhouse design using RLP434.

 
RLP434 Wireless Transmitter.
Specifications:-Frequency Range: 433.92 MHz;-Modulate Mode: ASK(Amplitude-Shift Keying);-Circuit Shape: S/F;-Maximum Data Rate:8000 bps;-Channel Spacing: +/-500 kHz;-Supply Voltage: 3-12 Volts.
  RLP434 Wireless Receiver.
Specifications:-Frequency Range: 433.92 MHz;-Modulate Mode: ASK(Amplitude-Shift Keying);-Circuit Shape: LC;-Maximum Data Rate:4800 bps;-Sensitivity: - 106dBm;-Channel Spacing: +/-500 kHz;-Supply Voltage: 5 Volts.

Custom communication protocol

The minimum message length is 5 bytes for a message with only one data byte to be sent and the maximum message length is 30 bytes for a message with 26 bytes of data to be sent.
Description for the message components:
· Message_Length - integer in range 5...30;
· Message_Type
Route is composed by the fields:
· LID <4 bits> in range 0...15;
· CID <4 bits> in range 0...15.
Node of Origin is composed by the fields:
· LID <4 bits> in range 0...15;
· CID <4 bits> in range 0...15.
Data-in one message we can transmit between one and twenty six bytes of data.
CRC - it will be an 8 bits CRC.

Network architecture

Descripton: 4 nodes grid (one gateway and 3 workers)

The structures of the gateway node and the design in PSoC Designer ( http://www.cypress.com/?id=2522 ) is presented in the figure below


 

 
 

Phase 2: CPS Software

 

Custom OS based on small print open microkernel.

Node (worker) kernel diagram

Gateway kernel diagram


CPS software is based on a command software for dynamic configuration of the network (NDS- Network Design Tool) write in Java. In the above picture it is shown the graphical user interface used to configure the network. In the right upper corner are all the components that can be added on a network (e.g. type of node, sensors and communication modules). In the right lower corner there are shown the characteristics of the selected node of the network.
:

 

 
     
     

 


.

 
 

Project: Motion Detection and Object Tracking in a Wireless Sensor Network Environment

Members involved: Dan Pescaru, Madalin Cosma, Bogdan Ciubotaru
Framework: CNCSIS MEdC nr. 2739 Grant " Video Surveillance Applications Platform Based on Wireless Sensor Networks ", MEdC RO, 2006-2008


Phase 1: Motion detection using video frames subtraction

The alghoritm involves subtracting one frame from another and comparing the differences in colour with a threshold - those differences can be interpreted as motion. Research issue: automatic threshold setings to avoid noise distortion.

Short demo:



 

 
 

Phase 2: Object tracking based on 2D projection time derivate data

 


We try to track object based on X-axis and Y-axis motion detected based on 2D projection time derivate data on two intervals:
(t1,t1+µ) si (t1+µ,t1+2µ). Research issues: multiple object tracking, dealing with noise.

Processed image:


Real image (very noisy):


 

 
 

Phase 3: Object extraction

 
 


Phases involved: calculation of temporal diference, noise filtering and objects framing. Research issues: optimisation for high rate processing.

Object framing:



 
  ©'2005-2012 Dan Pescaru