Wireless Remote Access THrough Cellular (WRATH – C) Team Members: Sam Bhoot Milap Dalal Kartik Natarajan David Yee.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
®® Microsoft Windows 7 Windows Tutorial 8 Connecting to Networks with Mobile Computing.
Creating Computer Programs lesson 27. This lesson includes the following sections: What is a Computer Program? How Programs Solve Problems Two Approaches:
® IBM Software Group © 2005 IBM Corporation Using JScript to Send a SMS with ITM v6 By Philippe Thomas
Operating Systems: Software in the Background
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Data Communications and Computer Networks
Introduction to windows operating system i
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Intel Do-It-Yourself Challenge Lab 1: Intel Galileo’s Arduino side Nicolas Vailliet
Systems Software Operating Systems.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
The Operating System. Operating Systems (F) What you need to know about –operating system as a program; –directory/folder.
Week 6 Operating Systems.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Basic Input Output System
Lesson 6 Operating Systems and Software
BUSINESS COMPUTER APPLICATION University of Palestine College of Business Instructor: Mr. Ahmed Abumosameh.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Chapter 4 System Software.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Standard Grade Computing System Software & Operating Systems.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
SMS Module Model : SB-DN-SMS/IP Configuration of SMS Module.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
The Operating System ICS3M.  The operating system (OS) provides a consistent environment for other software programs to execute commands.  It gives.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
OPERATING SYSTEMS BY LANDON, KYLE, AND ETHAN. WHAT IS THEIR PURPOSE? (1) manage the computer's resources, such as the central processing unit (2) establish.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Source Controller software Ianos Schmidt The University of Iowa.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
Computer Operating Systems And Software applications.
OPERATING SYSTEM BASICS. What is an operating system and what does it do? The operating system has two basic functions: –communicates with the PC.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Systems Software / The Operating System CSC October 14, 2010.
Development Environment
Operating System Review
Operating System.
Technology Literacy Hardware.
Java programming lecture one
TexPREP Summer Camp Computer Science
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Operating System Review
OPERATING SYSTEMS.
Serial Data Hub (Proj Dec13-13).
Operating System Review
Data Communications and Computer Networks
Presentation transcript:

Wireless Remote Access THrough Cellular (WRATH – C) Team Members: Sam Bhoot Milap Dalal Kartik Natarajan David Yee

Objectives Acquire Hardware: – Embedded computer – Cell phone – PC link – Peripherals Install OS and necessary software Perform preliminary tests of hardware Work on Perl automation scripts

Hardware Computer – Compu-Lab 686 BASE 333 MHz Processor 64 M of RAM 40 Gig Hard-drive Cell Phone Motorola T720 – found to have problems Nokia 6190

Hardware Cell Phone – Motorola T720 – T720 operates as a modem so accepts Hayes AT command set. AT+CMGS – Send text message AT+CMGR – Receive text message – T720 did not support direct SMS from PC. – Tried uploading message to SIM card and send SMS for memory location. – Method proved to be unsuccessful due to insufficient documentation.

Hardware Cell Phone – Nokia 6190 – 6190 supports direct SMS from PC – Requires specific drivers for communications but Nokia only supports Windows OS – Un-official drivers exist for operation with Linux called GNOKII – GNOKII allows full access to phone including storing information on memory and SMS

Configuration Software: – Install Redhat 9.0 text-based operating system. – Compile GNOKII drivers. – Configure GNOKII to operate with Nokia 6190 with a dau9p cable on Serial port (ttys0).

Prelim.Testing Send commands to phone through PC link – Failed – Communication timed out. – Further configurations led to very slow communications (approximately 5 minutes) and errors in data. – Problem with embedded computer. Too slow? BIOS not configured correctly? Tried again using Dell Laptop – Success! – Full access to phone’s functionality. Solution: Develop with Laptop and export to Compu- Lab after completion.

GNOKII Testing GNOKII commands to send SMS: bash-2.05b# echo "Testing this method"|gnokii --sendsms GNOKII Version Send succeeded! GNOKII commands to receive SMS: bash-2.05b# gnokii --getsms SM 1 GNOKII Version Inbox Message (unread) Date/time: 06/04/ :09: Sender: Msg Center: Text: Hello mr phone guy!

Perl Simple script writing language – Script – sequence of commands that the user frequently uses Handle low-level tasks better than C (i.e. memory allocation)

Flow Chart Cell Phone SMS? Done /inbox/new Application /outbox/new Same Cell Phone /outbox/fail /outbox/sent checkSMS.pl OK? sendSMS.pl NO YES Store & Delete Sensor Tripped

Description of Parts checkSMS.pl – Checks cell phone for any messages in SIM – If there is, save message and delete it from SIM Do not want any old messages on the phone – Send command to Application – Adds message to a history file

Flow Chart Cell Phone SMS? Done /inbox/new Application /outbox/new Same Cell Phone /outbox/fail /outbox/sent checkSMS.pl OK? sendSMS.pl NO YES Store & Delete Sensor Tripped

Description of Parts (con ’ t) Application: Sensor board – Inputs Text command Sensor warning – Outputs Prepared SMS response message for transmission

Flow Chart Cell Phone SMS? Done /inbox/new Application /outbox/new Same Cell Phone /outbox/fail /outbox/sent checkSMS.pl OK? sendSMS.pl NO YES Store & Delete Sensor Tripped

Description of Parts (con ’ t) sendSMS.pl – Takes response SMS message and transmits – Adds message to a history file – If there is an error, give up and add message to failed history file

Flow Chart Cell Phone SMS? Done /inbox/new Application /outbox/new Same Cell Phone /outbox/fail /outbox/sent checkSMS.pl OK? sendSMS.pl NO YES Store & Delete Sensor Tripped

A little Perl code bash-2.05b# gnokii --getsms SM 1 GNOKII Version Inbox Message (unread) Date/time: 06/04/ :09: Sender: Msg Center: Text: Hello mr phone guy! my $reply = `/usr/local/bin/gnokii --getsms SM 1`; chomp($reply); if ($reply ne "SMS location SM 1 empty." && $reply ne "") { my $txtmsg = pop($lines); = split "\n",$reply; my $sender=""; my $tmp=""; foreach { if (/Sender:/) { = split (" ",$_); chomp($sender); $sender =~ s/\+//g; } gnokii’s code for reading SMS Gnokkii’s command output searches and stores sender’s number stores text message

A little more Perl code my $in = "/var/wrathc/inbox/new.txt"; open SMSNEW, ">>$in" || die "ERROR: $_"; print SMSNEW "$sender\n$txtmsg\n\n"; close SMSNEW; stores SMS into file

Cron Continuously running program on Unix Used to schedule when specific commands are executed We will use this to periodically call checkSMS.pl More research needs to be performed

Future Goals Finish Perl automation script for transmitting and receiving SMS. (Dave & Milap) Develop code for application stage. (Kartik) Continue researching methods to interface with sensor board. (Sam) User Authentication (Kartik & Sam) Export to Compu-Lab board.

Timeline 4/15 – Finalize design for sensor board. Continue working on Perl SMS scripts and application scripts. 4/22 – Finish Perl SMS scripts. Continue working on application scripts and user authentication methods. 4/29 – Finish all coding. Preliminary testing of completed project. Final: Demo completed design project.

Team Member Responsibilities Sam Bhoot – Hardware configuration, GNOKII development Milap Dalal – Perl coding Kartik Natarajan – Hardware configuration, AT command set research. David Yee – Perl coding