Necessary Hardware
...
In addition to the files in these folders, you need to implement a handful of functions, as discussed in the next section.
...
Install FTDI Serial Drivers
To be able to connect to and configure the mote and manager, your computer will need the necessary FTDI Serial Drivers. Most modern OSes come with FTDI drivers pre-installed (e.g. Linux), but you may have to install them manually if they do not configure automatically when you plug in the interface board or manager. Follow the installation guide corresponding to your OS if you have any trouble.
...
Note that for Windows, the COM port assignment will change whenever you connect the interface board (or manager) to a different USB port.
4 Prepare Mote
4.1 Select Slave Mode
By default, the motes in starter kits are configured for master mode; a demo mode where the API is disabled and an application is run that generates sample data and controls joining. To use the mote alongside an external MCU, the mote has to be configured for slave mode; the API is enabled and the mote expects a serially attached application to control it.
- Start by connecting the mote to your computer via the interface board, as shown in Figure 1.
- Identify the port name that maps to the CLI. For example, if you are in Windows and see the four COM ports pictured below, the CLI will be accessible through COM14.
- Connect to the mote CLI with a third-party serial terminal of your choice (e.g. putty). See Table 1 for configuration details.
Use the get mode command to see the current mode:
> get mode
master
Use the set mode command to switch to slave mode, followed by reset for the change to take effect. After rebooting, a new get mode should confirm the persistent mode change.
> set mode slave
> reset
> SmartMesh IP mote, ver 1.3.3.1 (0x100)
> get mode
slave
- Disconnect the mote from the interface board and make sure to remove its battery (if any), as we will power the mote from the MCU.
4.2 Connect to Your Microcontroller
...
.
...
Table 3 lists the names (equal to those found on the silkscreen) of the P1 pin header on the DC9003A mote board visible in Figure 2.
MCU | Mote |
---|---|
3.3 V | VBAT |
Ground | GND |
UART TX | RX |
UART RX | TX |
Name | Pin # | Name | |
---|---|---|---|
TX CTSn | 1 | 2 | TX RTSn |
TX | 3 | 4 | GND |
RX | 5 | 6 | RX RTSn |
RX CTSn | 7 | 8 | CO TX |
CO RX | 9 | 10 | GND |
RESETn | 11 | 12 | F P ENn |
I MISO | 13 | 14 | I MOSI |
I SSn | 15 | 16 | I SCK |
GND | 17 | 18 | TCK |
TMS | 19 | 20 | TDO |
TDI | 21 | 22 | VUSB_3V6 |
PGOOD | 23 | 24 | GND |
VBAT | 25 | 26 | KEY |
EHORBAT | 27 | 28 | RSVD |
I/O 1 | 29 | 30 | I/O 2 |
V+ | 31 | 32 | +5V |
...