TI CC430 6LoWPAN无线传感器网络解决方案 - 通信/网络 - 电子工程网
This document describes the TI 6LoWPAN evaluation kit for use in the 868/915MHz bands. The kit is based on hardware from TI and 6LoWPAN software (NanoStack) from TI third party Sensinode Ltd.
The CC-6LOWPAN-DK-868 kit provides easy way for users to start developing their own wireless sensor network applications based on 6LoWPAN technology. There are two different APIs for communicating with the NanoStack, based on if you use CC1180 Network Processor or the CC430 SoC. The API used for CC1180 is called NAPSocket, while the API for CC430 is called NanoSocket.
The kit contains a 6LoWPAN Edge Router (access point/gateway to IPv6) based on TI s OMAP-L138 processor. The Edge Router (ER) uses a CC1180EM as radio interface. The Edge Router is running Sensinode Ltd NanoRouter 2.0 software and can connect wireless sensor nodes running Sensinode Ltd NanoStack 2.0 lite. The evaluation version of NanoRouter 2.0 included in the kit is limited to 10 nodes per Edge Router.
Included in the kit are two EM430F5137RF900 Rev 3.2 boards and two CC1180DB boards. The EM430F5137RF900 and CC1180DB boards are used as wireless sensor devices in the kit. CC430 comes with library support for Sensinode NanoStack 2.0 lite (NanoSocket ). This library model allows easy implementation of user applications, built directly on top of the NanoSocket library.
The CC1180DB contains a Wireless Network Processor (WNP), CC1180, which handles all 6LoWPAN network communication. Connected to the WNP is a host processor (MPS430F5438A) running the user application. The hardware interface between the network processor and the host processor is UART. The software interface between the network processor and the host MCU is Sensinode NAPSocket API . The NAPSocket API acts as a wrapper library to parse Sensinode NAP protocol messages .
The kit provides Edge Router (NanoRouter) control and testing software (Sensinode NodeView 2.0 ). NodeView 2.0 can be used to control NanoRouter software running on the Edge Router in real time and provides e.g. address information of the connected nodes. The control protocol is based on Sensinode proprietary UDP communication. The NodeView 2.0 tool also provides a simple way to create user s own java applications that are included in the NodeView 2.0 GUI in the form own separate tabs.
All nodes can act as routers inside the 6LoWPAN network. The radio transceivers on the nodes are thus always on, which makes the system less suitable for battery-powered devices.
This documentation gives detailed information of the kit contents and behavior, its configuration and how the different 6LoWPAN standards are implemented.
IP-based networking, enabling the “Internet of Things”
CC1180 Over-Network Download (OTA), future proofs:
Device applications and network upgrades
Low memory footprint;
CC1180 6LoWPAN stack is less than 32kB
CC430 6LoWPAN stack is about 17kB
Sensinode 6LoWPAN software can run on all frequencies that CC1180 and CC430 support, providing a sub-GHz mesh solution.
Note: The kit hardware is for use in the 868/915 MHz bands.
Low development complexity, customers used to IP programming will be up and running in no time with the simple socket API approach.
Configurable RF interface:
Output power: -30dBm to +10dBm
Date rates: 50, 100, 150 and 200kbit/s
RX Attenuation, for close-in systems
AES-CCM* secured IEEE802.15.4e payloads, using network-wide key.
Coordinated mesh networking (modified RPL)
IEEE802.15.4g/e PHY and MAC
Compressed IPv6 headers (subset of IP header compression)
ICMPv6 Neighbor Discovery (subset of ND)
User application uses User Datagram Protocol (UDP) to send data
Short address link-layer communication (based on allocated two byte address, unique under a simple 6LoWPAN, allocation coordinated by a single Edge Router)
Fully automatic bootstrap process, automatic route discovery
Each node replies to ICMPv6 echo requests
Synchronous frequency hopping possible, using 50 FHSS channels
The CC-6LOWPAN-DK-868 is a complete development kit for a sub-1 GHz 6LoWPAN system. The kit offers a flexible development platform for Sensinode’s NanoStack running on the CC430 and CC1180 devices.
The kit contains two 6LoWPAN network nodes based on CC430F5137, two nodes based on CC1180 + MSP430F5438A and an IPv6 to 6LoWPAN gateway.
The development kit demonstrates an example of a typical sensor network with a simple Network Analyzer software running on the nodes. The nodes are automatically given a unique IPv6 address and can be pinged from a PC using standard tools.