Teaching Application Development for RFID/ZigBee Networks using Open Source Hardware



Similar documents
Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things

XBEE PROTOCOL COMPARISON

Radiocrafts Embedded Wireless Solutions

A Wireless Sensor Network for Weather and Disaster Alarm Systems

Surveillance System Using Wireless Sensor Networks

Intelligent Street lighting management using ZigBee. Martin SCHULTE-HOBEIN Field Application Engineer, EMEA Digi International

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home

Implementation of Wireless Gateway for Smart Home

SEMICONDUCTOR WIRELESS SENSOR NETWORK MARKET EXECUTIVE SUMMARY. Wireless Sensor Network Energy Harvesting And Storage Applications

High rate and Switched WiFi. WiFi QoS, Security 2G. WiFi a/b/g. PAN LAN Cellular MAN

Performance Evaluation of Large-Scale Wireless Sensor Networks Communication Protocols that can be Integrated in a Smart City

Waspmote. Quickstart Guide

Android Application Development and Bluetooth Technology

XBee Wireless Sensor Networks for Temperature Monitoring

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

The Internet of Things: Opportunities & Challenges

Development of Industrial Intrusion Detection and Monitoring Using Internet of Things P. Gokul Sai Sreeram 1, Chandra Mohan Reddy Sivappagari 2

Microchip Technology. February 2008 Valerio Moretto Slide 1

SIMATIC S It s the Interplay that makes the difference. Siemens AG All Rights Reserved.

Marko Hännikäinen Tampere University of Technology IoT week CLOUD-BASED SERVICE PLATFORM FOR WIRELESS SENSOR NETWORKS

Customer Specific Wireless Network Solutions Based on Standard IEEE

ZigBee Technology Overview

Online Communication of Critical Parameters in Powerplant Using ZIGBEE

Internet of Things based approach to Agriculture Monitoring

Hacking US Traffic Control Systems. Cesar CTO at IOActive Labs

Bluetooth for device discovery. Networking Guide

Demystifying Wireless for Real-World Measurement Applications

INTRODUCTION TO WIRELESS SENSOR NETWORKS. Marco Zennaro, ICTP Trieste-Italy

A Review of Security System for Smart Home Applications

Wireless LANs vs. Wireless WANs

R-Win. Smart Wireless Communication Management System

HOME ALARM MONITORING NETWORK GOH SWEE TIAN

Climate Ready Control Systems Technical Specifications

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Implementation of IR-UWB MAC Development Tools Based on IEEE a

CHAPTER 1 Introduction 1

Remote Monitoring and Controlling System Based on ZigBee Networks

Questions from The New SensorTag - IoT Made Easy Webinar

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Use case possibilities with Bluetooth low energy in IoT applications

Short-range Low Power Wireless Devices and Internet of Things (IoT)

Reducing Configuration Complexity with Next Gen IoT Networks

Spring Final Project Report

The Shift to Wireless Data Communication

Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:

Network Enabled Battery Health Monitoring System

Prototyping Connected-Devices for the Internet of Things. Angus Wong

Design Considerations for DVT and Manufacturing Test of Wireless Devices

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Vehicle IOT Gateway Family Datasheet

Using Xbee in Serial Communication

FIT IoT-LAB First Class IoT Open Experimental Testbed. E. Fleury, ENS de Lyon / Inria

Waspmote Encryption Libraries. Programming guide

Cypress Semiconductor: Arduino Friendly PSoC Shield

Frame of IoT in China

A new radio system for the German coast

Automobile Speed Violation Detection System using RFID and GSM Technologies

TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine 2013 Version 1.0

Maximizing Range and Battery Life in Low-Cost Wireless Networks

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Figure 1.Block diagram of inventory management system using Proximity sensors.

Home Passport Gateway Series Simplify your Life with Smart Solutions

ANDROID BASED HOME AUTOMATION AND VISION SURVEILLANCE USING RASPBERRY PI

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

The Design of a Wi-Fi Enabled Cloud Monitoring Device

Understanding Device Level Connection Topologies

MeshBee Open Source ZigBee RF Module CookBook

What is our purpose?

Sensor network infrastructure for intelligent building monitoring and management system

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

Design of Environmental Parameters Monitoring System for Watermelon Seedlings Based on Wireless Sensor Networks

Wireless Technologies for Automation

PROGRAMMABLE LINUX GATEWAY WITH JAVA AND OSGI

Internet of Things: TI's Wireless Connectivity Solutions

Using RFID Techniques for a Universal Identification Device

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Power Characterisation of a Zigbee Wireless Network in a Real Time Monitoring Application

Wireless Sensor Network for Data-Center Environmental Monitoring

Wireless Personal Area Networks (WPANs)

Nagpur, Maharashtra, India

SolarEdge. RS485 Expansion Kit Installation Guide. Version 1.0

Design and Implementation of a Reliable Wireless Real-Time Home Automation System Based on Arduino Uno Single-Board Microcontroller

Design and implementation of modular home security system with short messaging system

Bluetooth Installation

Wireless Control Communication for Mechatronic Systems

IOT WPAN technologies IoT binnen handbereik. EA IoT 2015 Pepijn Herman

Setting Up the ZigBee Ethernet Gateway

Introduction Chapter 1. Uses of Computer Networks

IT Data Communication and Networks (Optional)

INTERNET OF THINGS 1

Developments in 900 MHz wireless connectivity systems. Guido Dolmans Holst Centre / Imec-NL

Integrated Wire-Free Solution for Monitoring Power and Environment with RF Code and Sentry Power Manager (SPM)

Ways to Use USB in Embedded Systems

Voice Transmission over Wireless Sensor Networks

Transcription:

Teaching Application Development for RFID/ZigBee Networks using Open Source Hardware Dalibor Dobrilovic, Zeljko Stojanov, Borislav Odadzic Department of Information Technology University of Novi Sad / Technical Faculty Mihajlo Pupin Zrenjanin, Serbia ddobrilo@tfzr.rs; zeljko.stojanov@tfzr.rs; borislav.odadzic@tfzr.rs

INTRODUCTION There has been significant breakthrough in utilization of concepts such as Wireless Sensor Networks (WSN) and the Internet of Things (IoT) in the last decade. Their popularity and wide expansion impact the need and importance for inclusion of these concepts in university curricula. On the other side, todays Computer Science has variety of sub-profiles or areas. According to ACM [1] in post 1999s era, computing curricula can be classified based on its orientation to: hardware (Electrical Engineering, Computer Engineering), software (Computer Engineering, Computer Science and Software Engineering) and organizational needs (Information Technology and Information Systems).

INTRODUCTION According to the recommendations of the International Telecommunication Union [2,3], the architecture of IoT consists of five layers: sensing layer, access layer, network layer, middleware layer and application layer. Application layer uses the functions of the bottom layers, and builds the practical applications such as smart logistics, intelligent transportation, precision agriculture, disaster monitoring and distance medical care.

MOTIVATION Students of Information Technologies and Software Engineering curricula should focus on application layer without the need of having deeper insight of other layers. In the case of seminar projects, students should be able to easily create, program and configure a networked environment. The students should be focused on development of an application for this environment, e.g. development of the application for monitoring temperature or pollution in the Wireless Sensor Network or an application for tracking human resources with RFID technology.

MOTIVATION In order to build such a flexible platform, the attention should be pointed towards open source hardware movement. This paper presents an approach in creating a platform based on open source hardware with the goal to enable creation of networked environments for teaching development of software applications for WSN and IoT. This modular platform is built to support the development of applications with special interest in wireless communication. The platform is built around Arduino Uno microcontroller board and Seeedstudio Bees Shield [18]. The platform is used in teaching process of application development for RFID/ZigBee networked environment.

OPEN SOURCE-HARDWARE Arduino Project started back in 2005 and over 150,000 boards have been sold worldwide until 2010 [4]. This number is higher because of the number of unofficial clone boards. It also serves as an efficient prototyping platform and for DIY (Do It Yourself) electronics. Arduino is an open source project and anyone is free to make a clone or other variant of the Arduino. The type of Arduino board used in this research is Arduino UNO Rev3. The Arduino Uno is an open-source microcontroller board based on the ATmega328.

OPEN SOURCE-HARDWARE Arduino allows connection of various shields or expansion modules that extend functionality of Arduino. A shield can be connected without soldering, making Arduino highly configurable and flexible platform. Nowadays, there are a lot of modules available on the market compatible with XBee shield with the support for the following technologies: ZigBee, IEEE 802.15.4, Bluetooth, Bluetooth Low Energy, Wi-Fi, RFID, GSM/GPRS, GPS, proprietary protocol modules, etc.

PLATFORM The proposed platform is based on Arduino UNO Rev3. Another important component of this platform is Seeedstudio Bees Shield. For this platform, the Libelium RFID 125 khz module ( Libelium Comunicaciones Distribuidas S.L.) is used as a RFID reader. Communication module is Xbee S2 or variant. No Component Description 1 Arduino UNO Rev3 Microcontroller unit 2 Libelium RFID 125 khz module RFID nodule 3 Digi XBee Series 2 (ZB) Communication module 4 Seeedstudio Bees shield Expansion module 5 ABS enclosure Project enclosure

PLATFORM Seeedstudio Bees shield The XBee module connected to Bees Shield is configured as ZigBee Router. Other XBee Series 2 (ZB) module is configured as ZigBee Coordinator. The XBee Coordinator is connected directly to the PC with XBee USB dongle and it is accessible by any terminal program such as Putty via COM port. RFID read only cards RFID/ZigBee platform ZigBee Coordinator ZigBee RF module with Xbee USB Dongle ZigBee/RFID platform (RFID Reader and ZigBee RF module) Application server (listen COM15)

EXPERIMENT In order to evaluate platform applicability, the experiment is made to test RFID data transfer via ZigBee network with described RFID and XBee Series 2 modules. In order to evaluate platform modularity, the experiment is made with three types of ZigBee communication modules from two different manufactures: Xbee Series 2, Seeedstudio MeshBee and XBee Series 1 (IEEE 802.15.4) module. The modularity testing is important because of the eventual incorporation of other chnologies and other module types in the future, such as (Modbus, CAN bus, RS232, Bluetooth Low Energy, Bluetooth, 6loWPAN, IEEE 802.11, GPRS, GPS, RF proprietary protocols etc.).

EXPERIMENT During the test, network traffic was captured using Texas Instrument CC2531 with USB Dongle and TI SmartRF packet sniffer. Module PAN ID Encryption Channel Frequency Distance XBee S2 1001 No 26 2480 MHz 3m XBee S1 3332 Yes 26 2480 MHz 3m MeshBee 2000 Yes 20 2450 MHz 3m Module RFID Packet length Total packet sent RFID packet sent RFID packet received Success XBee S2 81 kb 734 40 40 100 % XBee S1 72 kb 851 36 36 100 % MeshBee 96kB 653 42 42 100 %

EXPERIMENT Large ZigBee network simulation experiment The details about platform components are presented bellow. Instead of using a RFID module for reading RFID cards, the Arduino was programed to randomly send fake predefined card IDs directly via XBee network No Component Description 1 Arduino UNO Rev3 Microcontroller unit 2 Digi XBee Series 2 (ZB) Communication module 3 TinySine XBee shield v1 XBee module 4 ABS enclosure Project enclosure

EXPERIMENT RFID read only cards ZigBee/RFID simulated plarform #1 2 Simulated RFID data 1 ZigBee/RFID plarform Real RFID data ZigBee Star Network PAN ID 1001 Application server (listen COM15) ZigBee Coordinator 4 3 Simulated RFID data ZigBee/RFID simulated plarform #2

CONCLUSION The contribution of this paper is a novel approach in design and usage of platform based on open source hardware created for teaching purposes and engineering education. The platform is designed to create a realistic environment for studentes to be able to develop WSN and IoT applications. This environment can be used for student seminar works, projects, bachelor and master thesis, research and for implementation in a curricula as well.

Teaching Application Development for RFID/ZigBee Networks using Open Source Hardware Dalibor Dobrilovic, Zeljko Stojanov, Borislav Odadzic Department of Information Technology University of Novi Sad / Technical Faculty Mihajlo Pupin Zrenjanin, Serbia ddobrilo@tfzr.rs; zeljko.stojanov@tfzr.rs; borislav.odadzic@tfzr.rs