Upload
wesley-payne
View
222
Download
0
Tags:
Embed Size (px)
Citation preview
iSecurity
Mid-Semester Presentation DraftSeptember 26, 2012
Team Members
Jonathan Lalo
Read Sprabery Brandon Dahler
John Gazzini
Dr. Yogi Dandass
Computer EngineerTeam LeaderImage comparision Wifi Establisment
Software EngineerImage format translationImage TransmissionServer programming
Software EngineerServer programmingImage comparisonImage Storage
Computer EngineeriPhone applicationImage comparison
Outline
• Problem• Solution• System Overview• Constraints
‒ Technical‒ Practical
• Approach & Part Choice• Progress• Timeline
Problem
A need exists to monitor homes while away at various locations.
Devices that address this are expensive and difficult to install, making them inaccessible to the majority of potential users.
Solution
iSecurity:Camera & WiFi device configured through iPhone application
• Notifications sent directly to the iPhone• Device requires home wireless internet connection• Minimal user interaction required for setup
System Overview
Technical Design Constraints
Image Processing: 10 frames per second, motion detection between frames.
Wifi: Support for WPA Personal, WPA2 Personal, and WEP.
Power: Single 120VAC Connection (from standard wall socket).
Storage: Still frames stored on removable SD card when motion is detected.
Range: Motion must be detectable at 40ft.
Image Processing Performance
• Frame Analyzation in under 75ms‒ Comparison between frames‒ Storage‒ Transmission
Wireless Standards
• Basic requirements for Wi-Fi module‒ WEP, WPA Personal, and WPA2 Personal‒ Ad-hoc mode available for configuration
Storage
• Removable SD Card‒ Adequate size and speed
Power
• 120V AC – Included adapter
Range
• Motion detectable at 40 feet‒ Algorithm should be adjustable by the consumer
Practical Constraints
Economic
• IZON - Close competitor [1]‒ $130 price point, similar feature set‒ Includes audio‒ Poor marketing
• iSecurity‒ $99 price point‒ $49.99 manufacturing cost‒ Competitive with ability to profit
Sustainability
• Device relies on external server‒ Product Takes Off
Load problems Need to be scalable and extensible for new
products
‒ Product fails / Business Fails Server still needs to be maintained, possibly
downgraded Continued support for existing products, possibly
with degraded performance
Part Comparison and Peripheral Optimization
Wi-Fi Module
• Initially ran across three choices‒ Sagrad Inc.: SG901-1059B-5.0-H : $32 [2]‒ MicroChip: RN-171 : $29 [3]‒ MicroChip: MRF24WB0MA/MB : $24 [4]
• Each module supports WPA2• TCP/IP stack is + library included
• It came down to cost‒ MRF24 – cheapest at $24
Camera
• Hardest to figure out‒ Different packaging, pin count, and output types‒ Not many choices due to our ability to use it
• Candidates‒ OV10633-C96A : $13 [5]
96-pin CLGA YCbCr output
‒ MT9T031C12STC : $20 [6] 48-pin CLCC Bayer RGB
Microcontroller
• BlackFin – ($8 to $30) [7]‒ Established code for jpeg/mjpeg‒ Fast (400Mhz)‒ Dual core‒ Large # of pins (100-400) ‒ Custom board, with reflow soldering required
• PIC – ($5 to $10)‒ Tool familiarity‒ Not fast enough
Microcontroller
• JPEG2000 Encoder – ($37)‒ YCbCr input‒ Handles all encoding‒ Expensive
• Propeller – ($10) [8]‒ 8 cores‒ Beta GCC compiler‒ Lack of familiar tools‒ Cheapest development board‒ Massively parallel
New Hardware Approach
• Raspberry Pi [9]‒ 256 MB RAM‒ 700 Mhz ARM Processor‒ Linux Operating System‒ Cheap ($35)‒ Reduced development time‒ Options for hardware generalized and expanded
Wi-Fi Module
• Edimax EW-7811Un [10]‒ Supports aspects we were
looking for earlier‒ Small size‒ Cheap ($10)‒ Compatible with Raspberry Pi
Camera
• Any known Linux-compatible camera
• Rosewill RCM-816V [11]‒ $16‒ 1.3M pixels‒ USB 2.0‒ UVC compliant, so Linux compatible
Server Technologies
Windows Enterprise vs. Open Source
• Familiarity with Windows server technologies‒ ASP.NET‒ Windows Server access for startup company
• Many other options still open with Windows‒ Ruby on Rails‒ PHP
Progress
• Part choice complete
• Bayer Image Research‒ Software written to demo/test encoding and
interpolation
• Code Sharing (SVN) established
• Server code base setup
Timeline
September 26 Order Parts
October 7 Save pictures to SD card, begin motion detection, basic accounts on server
November 14 Detect motion on device, broker connections via server, send pictures over Wi-Fi
November 30 iPhone app full functionality, Server functionality
December 1 Begin optimization
References
•[1] http://steminnovation.com/section/iZON/24/•[2] http://www.sagrad.com/index.php?option=com_docman&task=doc_download&gid=59&Itemid=102
•[3] http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en558370•[4] http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548014•[5] http://www.ovt.com/products/sensor.php?id=110•[6] http://www.aptina.com/products/image_sensors/mt9t031c12stc/•[7] http://www.analog.com/en/processors-dsp/blackfin/products/index.html•[8] http://www.parallax.com/propeller/•[9] http://www.raspberrypi.org/•[10] http://www.edimax.com/en/produce_detail.php?pd_id=347&pl1_id=1&pl2_id=44•[11] http://www.rosewill.com/products/1373/ProductDetail_Overview.htm
Questions