rfWsnNodeDm Example

Example Summary

The WSN Node example illustrates how to create a Dual Mode Wireless Sensor Network Node device which sends sensor data to a Sub-1GHz concentrator and also send out BLE beacons. The BLE beacons can be picked up by any BLE capable device. This example is meant to be used together with the WSN Dual Mode Concentrator example.

This examples showcases the use of several Tasks, Semaphores and Events to get sensor updates and send packets with acknowledgement from the concentrator. For the radio layer, this example uses the EasyLink API which provides an easy-to-use API for the most frequently used radio operations.

Peripherals Exercised

Resources & Jumper Settings

If you’re using an IDE (such as CCS or IAR), please refer to Board.html in your project directory for resources used and board-specific jumper settings. Otherwise, you can find Board.html in the directory <SDK_INSTALL_DIR>/source/ti/boards/<BOARD>.

Fields left blank have no specific settings for this example.

Example Usage

Run the example. On another board run the WSN Dual Mode Concentrator example. This node should show up on the LCD/UART of the Concentrator. To create a sub-1GHz only device, without the capability to send BLE beacon, one can use the Wireless Sensor Network examples also.

Application Design Details

For SensorTags there is a pin conflict, so either the DEVPACK-DEBUG or the DEVPACK-WATCH must be used and BOARD_DISPLAY_EXCLUDE_UART must be added to the global precompiler defines in order to use LCD.

For IAR users using any SensorTag(STK) Board, the XDS110 debugger must be selected with the 4-wire JTAG connection within your projects’ debugger configuration.

References