Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.

Slides:



Advertisements
Similar presentations
By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Advertisements

DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Microcontroller – PIC – 4 PIC types PIC architecture
David Rogers, Stu Andrzejewski, Kelly Desmond, Brad Garrod Design Team 2.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Part B Final Presentation Project B
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Bus Tracking System midterm presentation Presented by: Gal gavish and Yuval Peled Supervisor: Hen Broodney Winter High Speed Digital Systems.
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
ECE 415 Senior Design Project Fall 2010 Justin Ayvazian Ben Johnson Eric Putney Michael Ruth Advisor: Professor Sandip Kundu Friend-Foe Identification.
IEEE Standardized radio technology for low power personal area networks Joe Polastre January 14, 2004.
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.
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02.
Remote Activation of Appliances Using USB Interfaces Vanessa Cox Chris Hydak Kaori Wada.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
1 Application Accessory For Cellular Phone - Final Presentation - Performed by: Omer Kamerman Avi Feldman Project instructor: Boaz Mizrachi Technion –
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2007.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
This presentation has been done by : Kareem Marwan Hamida..
Mini Control System Final Presentation Performed By: Yaron Adler Supervised By: Boaz Mizrachi.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Fall 2006.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
Architectures and Applications for Wireless Sensor Networks ( ) Sensor Node Programming II (UART and Radio) Chaiporn Jaikaeo
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Mobile Robot Control using Bluetooth Low Energy
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Simulation of Distributed Application and Protocols using TOSSIM Valliappan Annamalai.
Electronics Blocks for Basic Sensor-Based System System Design and Problems (II)
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Zero - G CONNECTING THE INTERNET OF THINGS. Introduction to Zero -G.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Lab 4 ZigBee & with PICDEM Z Boards 55:088 Spring 2006.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Project Wisdom Stone Networking using MiWi Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
P09311: FPGA Based Multi-Purpose Driver / Data Acquisition System Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Adam Van FleetEEProject Manager/Documentation.
Design Constraint Presentation Team 5: Sports Telemetry Device.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Done By: Ahmad Abu rumi & Majdee Zoabi Supervisor: Boaz Mizrachi Project ID: D
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Computer Networks & Digital Lab project. In cooperation with Mellanox Technologies Ltd. Guided by: Crupnicoff Diego & Gurewitz Omer. Students: Cohen Erez,
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
LonWorks Introduction Hwayoung Chae.
CHAPTER 3 Router CLI Command Line Interface. Router User Interface User and privileged modes User mode --Typical tasks include those that check the router.
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Arduino.
Chip Config & Drivers – Required Drivers:
Simulation of Distributed Application and Protocols using TOSSIM
RAILWAY TRACK SNAP NOTIFICATION
Zigbee Networks Using Xbee Modules
Introduction to Microprocessors and Microcontrollers
Serial Data Hub (Proj Dec13-13).
Module 2: Computer-System Structures
Chapter 2: Operating-System Structures
Module 2: Computer-System Structures
Chapter 2: Operating-System Structures
Presentation transcript:

Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310

 Small sensors, with very low power consumption  Planted under roads  Performing monitoring of road maintenance status

 Based on a PIC24 micro-processor  Networking (two alternatives): o 2.4 GHz enabled by a MRF24J40 IEEE Tx/Rx. o 433 MHz enabled by a MRF49XA Tx/Rx.  Networking will run MiWi (Microchip propriatory S/W stack) ***All components are made by Microchip.

The design and implementation of a networking S/W stack who’s functions will be: 1. Transmissions of aquired data to a PC via similar unit 2. Parsing commands received from PC station 3. WAKE interrupts from sleep - for sensing sessions

 Tx/Rx ◦ Communications with the PC unit  microSD memory chip ◦ Stores aquired data  PIC interrupts ◦ Wake/Transmission interrupts

Extra Board PICtail Evaluation Board – Explorer 16 MicroCTRL - PIC24FJ256GB110 Sensor Array Networking MRFJ40MB OR MRF49XA MEM- Flash & SRAM MEM- microSD SPI

 Internal flash Program Memory- 256kB ◦ Current tests show 10% usage  SRAM Data Memory- 16kB ◦ Current tests show 10% usage ◦ We will have a double buffer, a block length each, for communications (block=1kB; currently)  3 SPI Ports ◦ We will use one for the MRF & one for the µSD.

Uses 2.4GHz RF Uses O-QPSK modulation. Receiver FIFO- 144 byte, interrupts when a whole packet was received. Transmitter FIFO- 128 byte. Packet header length ~20 Bytes (TBD) Power: mA Working ~2 µA Sleeping

 Uses 433MHz RF  Uses FSK modulation.  Receiver FIFO- 16 bit, interrupts when full up to a certain point (configurable).  Transmitter Registers- two 1-byte Registers, similar use to the PIC double buffer.  Packet header length ~10 Bytes (TBD)  Power: mA Working 0.3 µA Sleeping

 MRF24J40 ◦ 250 kbps transmission speed  MRF49XA ◦ kbps digital transmission speed ◦ 256 kbps analog transmission speed  PIC24FJ256GB110 ◦ computational power of 16 MIPS ◦ sampling rate of 500 ksps  microSD ◦ reads and writes are in the MB/s range

 Definition and support the following working modes: ◦ Store samples (SS): Samples are stored in non-volatile memory for long period. ◦ Transmit samples (TS): Samples are read and transmitted from non-volatile memory through Wireless/UART/USB. ◦ Online sample and transmit (OST): Samples are read from sensor and then transmitted through UART/USB/Wireless, using internal SRAM memory (double buffer mechanism), without access to non-volatile memory.

 The device is activated using a well defined CLI (Command Line Interface).  The command line strings are received from either: ◦ TXRX wireless port ◦ USB port ◦ UART port ◦ Internal ROM table (Configuration table)  Each command will be executed, and a prompt prefix, followed by the command result, will be returned to the command origin source (TXRX, USB or UART).

 We will write a parser converting the different commands to a short field divided command.  Work on the parser is in its early stages.  For example: ◦ eeprom ◦ |5 bit command code| |3 bit sub-command| |8-bit optional|

 As was decided, we use the MiWi SW Stack. ◦ MiWi is a proprietary stack designed by Microchip, free to use.  The stack is implemented as general as possible and suits to the proposed HW networking modules.  We use the MiWi P2P protocol.

 The MiWi Protocol is divided into two parts: ◦ MiApp - upper level used to connect our application with the MiWi P2P protocol ◦ MiMAC - Using the MiMAC layer, we can easily switch between different RF transceivers such as MRF24J40 and MRF49XA.

 This layer will give 5 major interfaces: ◦ Initialization- allows configuration of selected hardware. ◦ Hand-shaking-allows discovering and connecting to peers and network. ◦ Receiving- allows receiving information over the air. ◦ Transmitting- allows sending information over the air. ◦ Extended Functionality- allows environment noise and power saving control.

 The MiMAC Layer allows us the abstraction of the Transceiver driver- we use it regardless of the driver used (at least in theory)  Mainly implements the MiApp API

Allows the easy configuration of the whole application:  Switching between Transceivers  Enabling/Disabling different functions of the SW stack  Further Development- Allows choosing the Protocol

 TXInit() ◦ Initialize network parameters. ◦ The sensor creates a network.  TXBatchInit() ◦ Initialize a new batch.  TXBlock() ◦ Transmits block of size 1KB.  TXStop() ◦ Ends transmission.  TXRXDeviceTasks() ◦ This function will take care of the transceiver periodic tasks (handle TX and RX tasks).

INIT Send Command Interpret command & Send Data Go To Sleep Receive Data New/End Session The sensor sidePC side

 In order to comply with time constraints of other parts of the WiStone we will test to see how big a payload we can use.  In case we see a packet’s transmission cannot be interrupted and in order to allow easy coordination, we will make the transmission of a packet atomic (non-preemptive).

 The two Transceivers support a sleep mode.  They save the current status on configuration registers to allow easy wake up.  The only way to wake up the transcievers is through pre-programmed timers on the transceivers or the PIC.  We need to figure out how to allow access not at a pre-determined time.

 Finishing software development & basic testing (3 weeks)- ◦ Completing code for:  The Main Loop functions.  Writing and documenting the parser (1 week)  Outdoors Testing (1 week)-Testing the network capabilities under simulated conditions.  Wrap-Up (1-2 weeks)- ◦ End of term presentation ◦ End of Project Report* Est. Total: 6-7 weeks. *Might be delayed because of Exam period