Planning

Contents

Plan
LogBook
Tools

Plan

Schedule (pdf): Cronograma_v1.0

Go to top

LogBook

Week 1 ( 23/02/15 a 27/02/15)
1. understanding and configuration of equipment to be used;
2. reading about the functioning of the BLE:
– stack architecture;

Week 2 ( 2/03/15 a 6/03/15)
1. study of BLE stack provided by nordic.
2. study of sample codes to communicate between a smartphone and the PCA10001
3. start writing an installation manual of PCA10001 board.

Week 3 ( 9/03/15 a 13/03/15)
1. study of BLE stack provided by nordic
2. continued writing an installation manual PCA10001 board
3. 1st phase : implementation of the sensing layer :
– implementation of a central and a peripheral device.
– start the adaptation of the peripheral code for an advertising and sending periodic data

Week 4 ( 16/03/15 a 20/03/15)
1. study of the BLE stack functioning.
2. conclusion of the 1st phase: implementation of the sensing layer.
3. start the implemention of a periodic wake up and shutdown of the peripheral device.

Week 5 ( 23/03/15 a 27/03/15)
1. Conclusion of the implementation of periodic wake up and shutdown of the peripheral device;
2. start of 2nd phase , implementation of the Gathering layer :
– start of Softdevice 130 study

Week 6 ( 23/03/15 a 27/03/15)
1. Continuation of the 2nd phase, implementation of Gathering layer:
– Study of the Softdevice 130;
– Understanding and development of the discovering function of the peripheral services in a central device.

Week 7 ( 06/04/15 a 10/04/15)
1. Continuation of the 2nd phase:
– Creation of a proper service and its reading in a central device. But because this service is not known, the reading has become a difficult task so we opted for the adaptation of an existing service of the BLE.
2. Development of the UML diagrams of the system.

Week 8 ( 13/04/15 a 17/04/15)
1. Development of the Gathering device:
– Resend data of the sensing device in an advertising packet;
– Beginning of the message duplication control verification algorithm:
-> Creation of a hashtable to store data;
-> Address comparison.

Week 9 ( 20/04/15 a 24/04/15)
1. Continuation of the Gathering device development:
– Beginning and development of the message duplication control algorithm based on a hashtable;
– Organization of the messages received in a FIFO buffer;

Week 10 ( 27/04/15 a 01/05/15)
1. Validation of the Gathering device code:
– observe the correct functioning of the resend of messages and the demand for sensing devices.

Week 11 ( 04/05/15 a 08/05/15)
1. Clean and organize the code of the Gathering Device element.
2. Beginning of the development of the Cloud device app.

Week 12 ( 18/05/15 a 22/05/15)
1. Gathering Device:
– Code cleanup;
– Correction of some code problems;
2. Development of the app.

Week 13 ( 25/05/15 a 29/05/15)
1. Measurement of the energy consumption of the Sensing/Gathering Device.
2. Conclusion of the app and tests.

Week 14 ( 31/05/15 a 29/06/15)
1. Writing of the thesis.

Go to top

Tools

nRF51822

The hardware used in this work consists of a smartphone with a BLE module and three development boards, PCA10001, PCA20006 and PCA10028 with BLE technology, nRF51822, from NORDIC SEMICONDUTOR.

Eclipse

Free and open-source software for software development platforms As like Java, C , C ++, etc.

Go to top