ARDUINO WIRELESS SD SHIELD Code: A000065

Similar documents
1 of 4 1/23/ :17 AM

L13. Communicating wireless by XBee modules

XBee transparent mode

By Ambuj Varshney & Akshat Logar

8/11/11. Radio Communication Configurations Zigbee Configurations. Zigbee. XBee Wireless

XBee Wireless. Michelle Shorter

MIT Media Lab: XBee Workshop. Instructor: Rob Faludi

ZigBee Wireless. Thursday, October 12th, 9:15 pm Room 447

XBee ZigBee SMT RF Module Development Kit Getting Started Guide

IO Expansion Shield User Manual

In this activity you will create a tool to allow you to play games such as Red Light/Green Light. To create the game, follow the steps below.

XBee /XBee-PRO OEM RF Modules

MeshX [Firmware Version 801(x)] MaxStream Wireless Mesh Networking

Example: Enable sleep mode

XBee ZigBee Mesh Kit Radio Frequency (RF) Module. User Guide

XStream AT Commands. Advanced Manual v South 520 West, Suite 180 Lindon, UT Phone: (801) Fax: (801)

USB ZigBee Adapter. User Manual. 1.0, Dec 2011

Figure 3-1: XBee Loopback Testing

XBee Series 2 OEM RF Modules

Xbee module configuration from a µcontroller

Arduino Dock 2. The Hardware

Wireless Control and transmission of Data for underwater Robot

USB Wireless Bridge USERS MANUAL R02

XTend RF Module. DigiMesh firmware: 8x6x. User Guide

XBee-PRO 900HP DigiMesh Kit

ICTP: Wireless Sensor Networks Workshop. Instructors: Rob Faludi & Jordan Husney

Digi XBee3 DigiMesh. RF Module. Migration Guide

DRF1605H Zigbee Module 1.6km Transfer CC2530 Wireless Module UART to Zigbee

Embit Binary Interface - IEEE Specific Documentation. embit s.r.l.

XBee ZNet 2.5/XBee-PRO ZNet 2.5 OEM RF Modules

ARDUINO YÚN Code: A000008

ECM-1240 User Manual

ZigBee / Application Kit

Beginning Sensor. Networks with Arduino. and Raspberry Pi. Apress- Charles Bell

XStream-PKG-U USB RF Modem

ARDUINO UNO REV3 Code: A000066

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

XBee-PRO PKG-R RS-232 RF Modem

XBee-PRO XSC RF Module

Z232. Technical Manual. Low cost wireless interface for TERN controllers th Street, Davis, CA 95616, USA Tel: Fax:

ICN12. I2C to UART Bridge, ADC,DAC and I/O

The BASIC Stamp and other 5 V controllers need an adapter that:

ARDUINO MEGA 2560 REV3 Code: A000067

XBee-PRO PKG-U USB RF Modem

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Comparing the Digi XBee API with EmberZNet EM260 API

XBee/XBee-PRO XTC. Radio Frequency (RF) Module. User Guide

ARDUINO YÚN MINI Code: A000108

LEARN HOW TO INTERFACE WITH AND ARDUINO

ARDUINO INDUSTRIAL 1 01 Code: A000126

Xbee Shield. Introduction

WBoard EX. -WIFI Development Platform Based on Arduino

XBee-PRO XSC RF Module

Communication Shield user manual

ARDUINO LEONARDO ETH Code: A000022

XStream-PKG-E Ethernet RF Modem

XStream-PKG-U USB RF Modem

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107

XCTU. Configuration and Test Utility Software. User Guide

XStream OEM RF Module

CSCI 6907 PROJECT PROPOSAL LIGHTS OUT MANAGEMENT

ARDUINO MEGA ADK REV3 Code: A000069

FTDI SmartBasic Hookup Guide

Sociable Objects Workshop. Instructor: Rob Faludi

PRELIMINARY embit s.r.l.

XBee-PRO PKG-U USB RF Modem

Bluno SKU:DFR0267. Contents. Introduction

keyestudio Keyestudio MEGA 2560 R3 Board

BV4531U. I2C or Serial 6 Way Relay

Wireless Communication Using Zigbee Module and Aurdino

XStream OEM RF Module

XBee/XBee-PRO S2C

ARDUINO LEONARDO WITH HEADERS Code: A000057

WIR-1386 / WIR-1186M Long Range 865MHz 867MHz RF Wireless Module with WIR-METERING Mesh Stack

Dual Serial Shield User Manual

XBee/XBee-PRO S2C Radio Frequency (RF) Module. User Guide

XBee-PRO 868 RF Modules

2.2" TFT Display. Created by lady ada. Last updated on :19:15 PM UTC

Rob Faludi, 8/17/11

Zigbee Module User Guide

Arduino ADK Rev.3 Board A000069

RF RF 433MHz Transceiver Module

EL Sequencer/Escudo Dos Hookup Guide

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017

XBee /XBee-PRO ZB RF Modules

Implementation of a New Wireless Module for the Cornell Ranger. By Andrew Mui

ESPino - Specifications

Adafruit CAP1188 Breakout

XBee-PRO PKG-R RS-232 RF Modem

XBee Java Library. User Guide

The Unofficial XBee FAQ (version 1.3)

Wireless Connectivity Kit Getting Started Guide. Getting Started Guide

DF BluetoothV3 Bluetooth module (SKU:TEL0026)

DL-LN3X Series 2.4G Ad-hoc Network Wireless Communication Module

User Manual. ESP8266 Wifi Shield

XBee-PRO 900 DigiMesh RF Modules

Exen Mini. Setup Guide - V1. nerdonic.com

Exen Mini. Setup Guide - V2. nerdonic.com

[WIR-1286]868MHz LORA Wireless Module. Page 1. LORA 868MHz Wireless serial link [WIR-1286]

Transcription:

ARDUINO WIRELESS SD SHIELD Code: A000065 The Wireless SD shield allows an Arduino board to communicate wirelessly using a wireless Xbee module or similar plus a micro SD card slot OVERVIEW The Wireless SD shield allows an Arduino board to communicate wirelessly using a wireless module. It is based on the Xbee modules from Digi, but can use any module with the same footprint. The module can communicate up to 100 feet indoors or 300 feet outdoors (with line-of-sight). It can be used as a serial/usb replacement or you can put it into a command mode and configure it for a variety of broadcast and mesh networking options. The shields breaks out each of the Xbee's pins to a through-hole solder pad.

Included on board is a SD card slot. When using the SD Library to access the card, Pin 4 is CS and cannot be used otherwise. SPI also relies on pins 11, 12, and 13 for communication. An on-board switch allows the wireless module to communicate with the USB-toserial converter or with the microntroller. Switch Settings The Wireless SD shield has an on-board switch labelled Serial Select. It determines how the Xbee's serial communication connects to the serial communication between the microcontroller (ATmega8 or ATmega168) and USB-to-serial chip on the Arduino board. When in the Micro position, the DOUT pin of the wireless module is connected to the RX pin of the microcontroller; and DIN is connected to TX. The wireless module will then communicate with the microcontroller. Note that the RX and TX pins of the microcontroller are still connected to the TX and RX pins (respectively) of the USB-to-serial converter. Data sent from the microcontroller will be transmitted to the computer via USB as well as being sent wirelessly by the wireless module. The microcontroller will not be programmable via USB in this mode. With the switch in the USB position, the DOUT pin the wireless module is connected to the RX pin of the USB-to-serial converter, and DIN on the wireless module is connected to the TX pin of the USB-to-serial converter. This means that the module can communicate directly with the computer. The microcontroller on the

board will be bypassed. To use the shield in this mode, you must program the microcontroller with an empty sketch (shown below), or remove it from the board. Empty sketch: void setup() { } void loop() { } Networking [Get Code] The Wireless SD shield can be used with different modules with the same footprint as the XBeemodules. The instructions below are for the XBee 802.15.4 modules (sometimes called "Series 1" to distinguish them from the Series 2 modules, although "Series 1" doesn't appear in the official name or product description) and also for the XBee ZNet 2.5 or XBee ZB modules, both known as "Series 2" modules. All the modules, basically have the same type of configuration parameters, but differ by the function that they implement and the topologies of networks that they can create. Can communicate with each other only modules of the same family. Addressing There are multiple parameters that need to be configured correctly for two modules to talk to each other (although with the default settings, all modules should be able to talk to each other). They need to be on the same network, as set by the ID parameter (see "Configuration" below for more details on the parameters). The modules need to be on the same channel, as set by the CHparameter. Finally, a module's destination address (DH and DL parameters) determine which modules on its network and channel will receive the data it transmits. This can happen in a few ways: If a module's DH is 0 and its DL is less than 0xFFFF (i.e. 16 bits), data transmitted by that module will be received by any module whose 16 bit address MY parameter equals DL. If DH is 0 and DL equals 0xFFFF, the module's transmissions will be received by all modules. If DH is non zero or DL is greater than 0xFFFF, the transmission will only be received by the module whose serial number equals the transmitting module's destination address (i.e. whose SH equals the transmitting module's DH and whose SL equals its DL). Again, this address matching will only happen between modules on the same network and channel. If two modules are on different networks or channels, they can't communicate regardless of their addresses.

For the "Series 2" modules you must chose which firmware put on the module to give it Coordinator, Router or End Device functionality. Series 2 use only serial low (SL) and serial high (SH) for addressing. Configuration Here are some of the more useful parameters for configuring your Xbee module. For step-by-step instructions on reading and writing them using AT commands, see the: guide to the Wireless shield with the 802.15.4 modules. guide to the Wireless shield with the ZNet 2.5 modules. Make sure to prepend AT to the parameter name when sending a command to the module (e.g. to read the ID parameter, you should send the command ATID). Command Description Valid Values Default Value ID The network ID of the XBee module. 0 0xFFFF 3332 CH The channel of the XBee module. 0x0B 0x1A 0X0C SH andslthe serial number of the XBee module (SH gives the high 32 bits, SL the low 32 bits). Read only. 0 0xFFFFFFFF (for bothsh andsl) different for each module MY The 16 bit address of the module. 0 0xFFFF 0 DH anddlthe destination address for wireless communication (DH is the high 32 bits, DL the low 32). 0 0xFFFFFFFF (for bothdh anddl) 0 (for bothdh anddl) BD The baud rate used for serial communication with the Arduino board or computer. 0 (1200 bps) 1 (2400 bps) 2 (4800 bps) 3 (9600 bps) 4 (19200 bps) 5 (38400 bps) 6 (57600 bps) 7 (115200 bps) 3 (9600 baud) Note: although the valid and default values in the table above are written with a prefix of "0x" (to indicate that they are hexadecimal numbers), the module will not include the "0x" when reporting the value of a parameter, and you should omit it when setting values.

Here are a couple more useful commands for configuring the XBee module (you'll need to prependat to these too). Command RE WR CN Description Restore factory default settings (note that like parameter changes, this is not permanent unless followed by the WR command). Write newly configured parameter values to non volatile (long term) storage. Otherwise, they will only last until the module loses power. Exit command mode now. (If you don't send any commands to the module for a few seconds, command mode will timeout and exit even without a CN command.) For more details on configuring the XBee module, see the 802.15.4 modules product manual or the ZB modules product manual from Digi International. https://store.arduino.cc/usa/arduino wirelss sd shield 11 30 17