Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team Gao: Shelby Berleus Lukasz Gawel Karan Mendiratta Juan Peralta Mobile Operating Vehicle Electronics ECE 415 Senior Design Project Fall 2009 Mid Design.

Similar presentations


Presentation on theme: "Team Gao: Shelby Berleus Lukasz Gawel Karan Mendiratta Juan Peralta Mobile Operating Vehicle Electronics ECE 415 Senior Design Project Fall 2009 Mid Design."— Presentation transcript:

1 Team Gao: Shelby Berleus Lukasz Gawel Karan Mendiratta Juan Peralta Mobile Operating Vehicle Electronics ECE 415 Senior Design Project Fall 2009 Mid Design Review December 5, 2008

2 Problems with current remote systems Range is only up to 1 mile Most of them use 900MHz RF Security The device doesn’t use alerts systems Sensors are not used to its fullest capabilities Climate Control doesn’t have the desired temperature feature. Price for this Viper 5900 SST remote is $599.99 Problem ECE 415 Senior Design Project Fall 2009

3 Mobile Operating Vehicle Electronics (M.O.V.E) Communicate via WiFi Provides up-to-date car alerts, increased security, and peace of mind Ability to get into a car and go Other convenience options related to cars controls Solution ECE 415 Senior Design Project Fall 2009

4 Web Interface on the user side A complete interactive user interface is created in C# and ASP.net Secure-User must login to access his car account. Customizable account settings like changing password etc. Drop down options like turning on the car/ turning off the car on the car access features page after the user is logged in. Technical Overview of the Solution ECE 415 Senior Design Project Fall 2009

5 Authentication through web server Includes sending messages to the local (private addressable) host (Laptop plus Arduino) once an operation is requested by the user ECE 415 Senior Design Project Fall 2009 Client Internal Non- routable IP (Web Server) UMass LAN Request Response Arduino Web Server Reception / Transmission

6 Check to see if a user is online by pinging If a user is present then a web request will be sent and will set Credentials The request is sent, and a response given Once a file is read it has to be saved and sent to Arduino Data transmission to Arduino ECE 415 Senior Design Project Fall 2009

7 Client- Car Communication Arduino Board used to read/process the input signal received in a text file from the web server Arduino Board coupled with 2-PNP transistors enable switching different wires in car, namely, ignition, start and accessories between 0v to 12 V. Ignition, start and accessories wire all set high (12V) cause the car to start. If the ignition is set back to 0V, the car turns off. The microcontroller is interfaced with the Controller Area Network (CAN) via serial port, which is the bus for all the electronic control units (ECU’s) in the car.

8 UPDATED VERSION OF BLOCK DIAGRAM Block Diagram ECE 415 Senior Design Project Fall 2009

9 UPDATED VERSION OF BLOCK DIAGRAM Control Circuitry ECE 415 Senior Design Project Fall 2009

10 Input ECE 415 Senior Design Project Fall 2009 The inputs to M.O.V.E come from the end user into the user interface which will process the requests The request will then be transmitted to a web server that sends out a data packet to the client computer inside the car, in form of text file containing a string corresponding to a particular operation. The microcontroller on the control circuitry reads the string and directs the corresponding requested task.

11 Output ECE 415 Senior Design Project Fall 2009 Output will be desired function of the received request from the end user. For this semester the output will be restricted to just turning on the car. For subsequent dates our system will be able to execute other functions like locking/unlocking the doors, return values of vehicles sensors and changing internal controls dynamics of the vehicle eg. Temperature. Signal from web server Operation performed STARTTurn on the car OFFTurn off the car

12 Arduino board First burns code onto the Arduino board Then uses program called Processing for execution What the Microcontroller does? ECE 415 Senior Design Project Fall 2009

13 Microcontroller code

14 ECE 415 Senior Design Project Fall 2009 Processing Code

15 ECE 415 Senior Design Project Fall 2009 Key programming aspects of Web-Portal Database Tables SQL Data Adapters SQL Data Connections Authentication XML

16 ECE 415 Senior Design Project Fall 2009 Key programming aspects of Web-Portal string query = "SELECT FunctionValue FROM Functions WHERE FunctionName = '" + DropDownList1.Text + "'"; string Value=""; //Get info for this //SQL CONNECTION STRING SqlConnection conn_Move = new SqlConnection("Server = VM-XINN-WIN03R2; Initial Catalog = MoveUmass; Uid = MoveUmass_sa; Password = SBiizlee69!"); SqlCommand selectCMD = new SqlCommand(query, conn_Move); selectCMD.CommandTimeout = 30; //SQL DATA ADAPTER SqlDataAdapter DeskDA = new SqlDataAdapter(); DeskDA.SelectCommand = selectCMD; //OPEN SQL CONNECTION conn_Move.Open();

17 ECE 415 Senior Design Project Fall 2009 IDataReader Idr = selectCMD.ExecuteReader(); //DataTable custDS = new DataTable(); //custDS = Idr; //Loop continues to read until there is nothing left to read and stores in a buffer while (Idr.Read()) { //Gets the first value stored which is function Value = Idr[0].ToString(); } conn_Move.Close(); conn_Move.Dispose(); //Create Text Writer and point it to location of text file used to save function data TextWriter tw = new StreamWriter("C:\\Inetpub\\wwwroot\\MoveUmass\\MemberPages\\function.txt"); tw.WriteLine(Value); tw.Close();

18 Work Partition ECE 415 Senior Design Project Fall 2009

19 The following were the deliverables we expected to have done by the end of the semester: Bidirectional communication between vehicle and the client computer in the car Working communication between the web-server and the client computer inside the car via any available Wi-Fi network. Web front end for the end user interface. One fully functional feature: turning on/off the car remotely over the Wi-Fi network. Secure user log-in interface Block Diagram with high level view of M.O.V.E Proposed MDR Deliverables ECE 415 Senior Design Project Fall 2009

20 Achieved MDR Goals ECE 415 Senior Design Project Fall 2009

21 Gantt Chart 21 Grenzebach Glier & Associates, Inc. 21 ECE 415 Senior Design Project Fall 2009

22 1.Possible misuse / hacking into a person’s car if web login details are lost. 2.High power consumption/cost is a deterrent. Power cell disposal might be of environmental consideration. Ethical / Environmental Considerations ECE 415 Senior Design Project Fall 2009

23 Bidirectional communication between vehicle and the client computer in the car Communication between the web-server and the client computer inside the car via any available Wi-Fi network. A fully featured, customizable web portal for the end user. Secure user log-in interface. Turning On/Off car. Controlling and monitoring dynamics of the car like, temperature, fuel level etc. Collision Warning System Car Alert System Proposed FPR Deliverables ECE 415 Senior Design Project Fall 2009

24 Demo ECE 415 Senior Design Project Fall 2009

25 Any questions/concerns that we may answer? Conclusion ECE 415 Senior Design Project Fall 2009


Download ppt "Team Gao: Shelby Berleus Lukasz Gawel Karan Mendiratta Juan Peralta Mobile Operating Vehicle Electronics ECE 415 Senior Design Project Fall 2009 Mid Design."

Similar presentations


Ads by Google