In the previous tutorial, communication between two pcs was setup over zigbee protocol using xbee modules and xctu software. Unique features like graphical network view, which. This section contains download and install instructions based on operating system. Issue with xbees and xctu im working on a project involving multiple xbees where im using the arduino uno r3 as the main hub. Lets learn how to configure xbee s2c radio module in zigbee api mode using xbee xctu software. For more details please feel free to contact joachim strohschenk. Creating a simple zigbee communication network using xbee. Sidestep the frustrations, roadblocks, and pitfalls of rf projects thanks to digi xctu, the free, multiplatform gui application that lets you easily set up, configure, and test. Xbee setup in this step we will configure one receiver router and one transmitter coordinator xbee. Save yourself some headaches and label your xbee radios in order to tell them apart. I have 2 xbees, an arduino uno, an xbee shield, and an explorer. The software should tell you that it has updated successfully or something to that effect. When the program asks for updating from digi, we must answer yes so as to download all the firmware versions for all the xbee modules. The software is easy to use and allows maxstream customers to test the radio modems in the actual environment with just a computer and the items included.
We will use free software xctu for this configuration. Product support rss feed for xctu software search our knowledge base for articles related to this product learn more about the xctu family. All the parts needed to have two devices talk to each other are in this kit too, so pick up one and lets get started. One is connected to the computer usb port through the explorer breadboard.
How to use pc to control and monitor electronics arduino project through xbee. Xbees are controlled over a serial uart interface in the most basic operation they can be used as a wireless serial cable. Repeat these steps to configure your xbee devices using xctu. Xctu is a next generation configuration platform for xbeerf solutions. Easily configure and manage simple projects and sophisticated solutions. Changing or upgrading the xbee firmware is a delicate process that may harm permanently the xbee module. List of components required for zigbee based pc to pc communication using xbee and xctu. Attach sender xbees uart tx and rx pins to microcontroller.
I can find it with the xctu software, and send data because the led on the board flashes a bit when i send something the other is plugged into an xbee v3. You could use any dev boards that have a serial port. Pc to pc communication over zigbee protocol using xbee and. Show you the basic simple example of using xbee and arduino. Digi international offers a convenient tools for xbee module programming x ctu. Xctu includes all of the tools a developer needs to quickly get up and running with xbee. Digi xbee rf modules digi xbee cellular modems digi xbee gateways digi xbee tools. The modem type and version should now be an available option in the drop down boxes, however, we will continue where we left off in step 5 and try an read the firmware settings from the xbee module, by pressing the read button in the modem configurations tab on the xctu. Thats what translates data between your computer and the xbee. The xctu software can be used on the pcs to send and receive data between the pcs and the xbee modules. I copied the update folder files from the machine that i did get the web update to work on and replaced the folder 500 files on.
Getting started with open broadcaster software obs duration. Additional information on other aspects of xctu is available in digis online xctu configuration and test utility software users guide. Plug in the xbee to the usb adapter and plug it to your pc. Ive been able to achieve communication between an xbee connected to the arduino via the sparkfun xbee shield and another xbee connected via a. Libelium supplies the xbee transceivers with the desired firmware version 802. For one xbee to be able to send data to another, it must have the same destination address as the other xbees source. For more information read the general conditions of sale and use of libelium document in technical service section. Once xctu is running, add your devices to the tool and then select them from the radio modules section. Unique features like graphical network view, which graphically represents the xbee network along with the signal strength of each connection, and the xbee api frame. Use usb explorer device or similar to enter a serial terminal session on the receiving xbee. After your computer finishes downloading the necessary drivers run xctu.
Put the sender in the usb explorer and type atdl plus the receivers address, like atdl798a728 type atwr to save this setting. For more information, check out the exploring xbees and xctu tutorial. The xbee radios are programmed using at commands over serial console. The xbee explorer usb is the most popular of the explorers. It includes new tools that make it easy to setup, configure and test xbee rf modules. After downloading and installing the xctu software, open it and make sure your xbee module is properly connected. In case the direct link does not work, search on the website of digi for the software in the search field with the keyword xctu. The digi xbee multi programmer is a seamless meshing of software and an easytouse hardware interface. Zigbee xbee s2chow to configure as coordinator, router.
Check the com port of the arduino board in device manager. Note that this particular tutorial uses the xbee series 1 module. This electronic weather station system involves two weather stations that communicate with each other via xbee rf modules and upload and download information from a website via an rn171xv wifi module. Install your xctu software and plug in your usb dongle. Open the xctu program and click on the scan icon to find your usb dongle. My main issue is getting the xbee to connect through the shield and arduino. Setting up xbee networks and addresses is also simplified with digis free software xctu which we explain in a separate tutorial. Using xctu to download firmware and profiles to xbee rf. Using digis xctu xctu software xctu is xbee configuration and test utility. Firmware release notes viewer allows users to explore and read firmware release notes. Want to setup a wireless xbee network between some arduinos and your pc. Graphical network view for simple wireless network configuration and. The design files include the fritzing cad files, the etchable pdf pcb layout files, the gerber files, parts listings, software listings embedded software listings and website.
Xctu is a free multiplatform application with an easytouse graphical interface designed for developers working with digi rf modules. For example, if xbee 1 has a my address of 0x1234, and xbee 2 has an equivalent destination address of 0x1234, then xbee 2 can send data to xbee 1. In this video, we have demonstrated how to setup and configure xbee module. Xctu is a free multiplatform application designed to enable developers to interact with digi rf modules through a simpletouse graphical interface. Window for discovering radio module devices configure zigbeexbee using xctu. Xctu is free software from digi that allows you to configure the xbees. However, this can apply to the xbee series 3 module as long as you configure the firmware to the legacy 802. The classic old xctu does not support the s2c module. How to network xbee and the arduino tutorial australia. Iot communication between two devices over zigbee protocol.
Here in this tutorial, an explorer board is used to configure the xbee modules. Download the xctu software from this link and install it. Once i upload the code and turn on the serial monitor for the arduino using either the arduino ide or visual micro, with the arduino plugged in via usb, and turn on the serial monitor on for the xbee connected to the usb explorer using the serial monitor in xctu, i get the following results. The church media guys church training academy recommended for you. Its equipped with a minib usb connector, so youll need the proper usb cable to connect it to your computer. Both of the xbee modules have updated firmware, blank sketches have been loaded to the arduino, and they both work when paired with the explorer. It comes with a serialterminal to interact with xbee modem using at commands. Click on the search icon on top to detect the usb ports. You will need to make sure the radio firmware on the usb dongle is set to xb24zb, zigbee router api, 23a7 as shown below. Originally, this tutorial was written to configure an xbee series 1 to communicate in transparency mode. With this software, the user be able to upgrade the firmware, update the. We will be using series 1 xbee modules alongside some xbee explorer usb modules from sparkfun to set up our own personal area network pan. It is equipped with new tools that make it easy to setup, configure, and test xbee rf modules. Xbee api mode tutorial using python and arduino steven.
Electrical engineering stack exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. In this tutorial, two xbee module based iot devices will be designed and configured to communicate with each other over zigbee protocol. The software is written in java and is crossplatform, so it can be used on windows, osx and linux. Get started with xbee python library xbee python library. Digi xbee software digi xctu is a free and simple gui platform to configure digi xbee modules. One of these devices in the zigbee network will be a coordinator device and the other will be a router. The tool provides a gui and terminal interface to configure the modules as well as a built in tool to test the xbee range and reliability of packet transmissions. It is primarily used for configuring xbee modules from digi and also to upgrade the onboard mcu firmware.
Well cover how to set up wireless xbee communication between a computer, an arduinoxbee shield combo, and an xbee explorer. You can find detailed instructions in the xctu user guide. Xctu is free software, provided by digi the manufacturer of xbee, which we use to configure and manage xbees, and test xbee networks. Xbee radios are handy in embedded applications because they enable wireless communications with relatively low power compared to wifi, bluetooth, or cellular technologies at the cost of slower speed. Users can find more information about xbee programming in this softwares website. Zigbee networking with xbee series 2 and seeed products. The network mapping function of digi xctu lets you explore your entire system wirelessly. Unable to communicate with xbee using xctu, didnt get device serial number. Api frame builder is a simple development tool for quickly building xbee api frames. It may be necessary to configure your system prior to installing xctu for the first time. Xctu next gen configuration platform for xbeerf solutions. Steps to configure zigbee xbee module using xctu software. I chose arduinos because i happened to have two on hand.
Check that the xbee modules are in the same network check that the network id idand the channel ch settings have the same value for both xbee modules. When xctu is finished reading the device parameters, complete the following steps according to your device type. Systemonmodules single board computers iot development kits. A friendly introduction to xbee technologic systems blog.