DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Tri-Band RF Transceivers for Dynamic Spectrum Access By Nishant Kumar and Yu-Dong Yao.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
ZIGBEE NOTICE BOARD Presented By: Yash Shah (D.J.S.C.O.E.) Zarna Parekh (D.J.S.C.O.E.) Hansal Shah (D.J.S.C.O.E.) Guided by : Prof.Ninad Mehendale.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Surrey Space Centre, University of Surrey, Guildford, Surrey, GU2 7XH ESA Wireless Sensor Motes Study George Prassinos, SSC, University of Surrey.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Integrated  -Wireless Communication Platform Jason Hill.
Wireless Thermal Protection Sensors Presented By: Jesse Pentzer and Lucas Wells Brandy Holmes John Sochacki Chris Johnson.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Jeff Burch Simon Dakermanjian Mazen Arakji Jonah Kadish Derek Smith
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Jirasak Raksachum Prince of Songkla University.  XBee ?  Specifications of the XBee®/XBee ‐ PRO®  Pin Signals  Serial Communications  ZigBee & Network.
Wireless Data Link for a Hospital Advisor: Prof Yngvesson Team: Shruti Sharma Wen Lo Ike Amazu.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2007.
Microcontroller: Introduction
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
INPUT-OUTPUT ORGANIZATION
Camera Interfacing using ARM7
Computerized Train Control System by: Shawn Lord Christian Thompson.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Fall 2006.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
Input and Output Computer Organization and Assembly Language: Module 9.
Low Cost Radar and Sonar using Open Source Hardware and Software
Computer Concepts 2014 Chapter 5 Local Area Networks.
Autonomous Helicopter James LydenHarris Okazaki EE 496.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
By : Anand Yadav. What is Zigbee?  The CC2520 is Texas Instrument’s second generation ZigBee/IEEE RF transceiver for the 2.4 GHz unlicensed.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Wi-Fi Interface for medical devices Academic Supervisor- Prof.Karen Reynolds Industrial Supervisor- Mrs Jodie Hobbs.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Interfacing External Sensors to Telosb Motes April 06,2005 Raghul Gunasekaran.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Retele de sensori 1. Freescale_Zigbee 2. Sensor acc. Freescale 3. Intelligent DC Control.
This material exempt per Department of Commerce license exception TSU Architecture Wizard and PACE Lab 2 Introduction.
Design Constraint Presentation Team 5: Sports Telemetry Device.
IT3002 Computer Architecture
 The wireless module must sustain a transmission rate that allows for image data to be transferred in real-time.  The camera must be able to capture.
Inside the dsPIC33FJ256GP710. Let’s call it a dsPIC33 PIC uC series made by Microchip Compiler, simulator, other goodies are free Programmable in C Can.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Smart Streetlight Proof of Concept Group 3 03/26/16 Tucker Russ Thor Cutler Brandon Berry Anthony Giordano.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Communication Devices..
Wireless Communication Devices
Chip Config & Drivers – Required Drivers:
Zigbee Networks Using Xbee Modules
Controlling Sensors Efficiently with MCUs
Manual Robotics ..
Presentation transcript:

DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID

Introduction Problem: I wanted a way to monitor analog inputs to microcontrollers using a zigbee wireless network with a central gathering point Solution: Using three xbee brand transceivers and two pic32 microcontrollers I was able to setup a short range network for data monitoring and collection

Hardware 3 Xbee 1mW w/Chip Antenna zigbee tranceivers 1 XBee Explorer USB 1 Personal computer w/serial terminal 2 pic32mx4 microcontroller experimenter boards

Xbee Transceiver RF Data Rate: 250 kbps Indor/Urban Range:100 ft (30 m) Transmit Power: 1 mW (+0 dBm) Frequency Band: 2.4 GHz Interfaces: I 2 C, SPI, UART Uses Zigbee communication standard IEEE

PIC32MX4 Max Speed MHz: 80 Program Memory Size (KB):512 RAM (KB): 32 A/D channels 16 RTCC Yes UART2

Microcontroller layout Transmitter 1 (z1) Transmitter 2 (z2)

Collection layout Collection Unit

Implementation

Configuration Microprocessor recievers Set as endpoint device on network Harcoded to send to router UART to transceiver 9600 BAUD No flow control, 8-bit, no-parity, 1 stop bit UART receive interrupt Collector Set as router Broadcast messages Transceiver to serial Matching serial configuration in terminal

Method Microcontroller units Addressed z1 and z2 Read ADC measurements every second Attach time to the measurments Use fprintf statement to write to a buffer Record past three readings Wait for go signal from collector Broadcast last three readings Collector Broadcasts go command with specific address Recieves data from zigbee through uart into terminal Displays readings in terminal

Method Continued Since the microcontroller has a realtime clock and calendar getting the time was a matter of initalizing the time and then polling and storing it to a variable for the printf function A polling timer was setup to check whether the one second ADC sample delay was met To put the packet together for sending: fprintf(uartbuff, “z1:: %d:%d - r1:%5.3f r2:%5.3f r3:%5.3f\r\n” hour, min, adc1, adc2, adc3); “z1:: 14:22 – r1: r2: r3:05.287” packet is generated each time the adc is read Uartbuff3 = uartbuff2; uartbuff2 = uartbuff; then assign to uartbuff each time through to keep track of last three readings.

Method Continued The Collector will send out command: zx go where x is the microcontroller address A UART receive interrupt is generated in both receivers Receivers parse which receiver is getting the go signal Appropriate receiver sends three buffers to collector

Problems Configuring XBEE transceivers Firmware flashing issues Only certain available firmwares were able to be flashed Working firmware limited network setup Only able to implement router and endpoint configuration Support for newer firmware hidden

Areas for Improvement Buying better xbee trancievers Newer models Support more features (xbee pro, encryption, mesh networks) More expensive models Support longer ranges and have more antennae options Collector time logging Takes the burden off of the micro for keeping track of time Prevents transmitting data from interfering with time information Would keep track of when received instead of when gathered Writing a program to collect data Enables better storage options Terminal outputs to screen Enables parsing of data for better usage/readability

Conclusion Zigbee provides many options for setting up wireless networks UART communication is an effective means to interface with transceivers PIC32MX4 is very capable of receiving analog inputs and packetizing the data to be transferred over Zigbee.

Questions