User:Kdelvill4474/enes100/My Work

Write problem/project Goal
Hack car remote to use voice command on phone to unlock vehicle

My First Task
What I will do is research the OBD and how the OBD for the Ford Expedition works.

Summary of actual work over first weekend
What I did was that I ended up looking through videos on youtube on how exactly an obd works and all the different functions it has. I just wanted to familiarize myself with it so that when I came back to meet with my group we had a wide range of ideas on how to push the project forward. I also did use search engines and read articles on it.

Week1 Narrative
Over the weekend I searched exactly all different parts of the inside of a car and it's computer. To be exact I researched the on board diagnostics (OBD) and how the ECU works. To be specific I also searched how to make sure to connect the OBD adapter to the car we are going to use, and how the wifi connects to Torque, a specific app that we are thinking about using. After all the reading I did what I went to next was youtube video's because I am a visual learner so seeing others do it helps me imagine how I am going to make mines different. At the end I kept on repeating this process until I felt completely comfortable with it.

My Second Task
I am going to research code for the car we are using the specific ford expedition 2002 and how to control the system with this code

Summary of actual work over second weekend
What I actually did was researched this and found a few pages that helped me find coding for obd and videos on youtube.

Week2 Narrative
I googled things for the OBD for the Toyota Corolla since we decided to switch cars. One of the webpages I found was http://www.obd-codes.com/trouble_codes/toyota/ and http://www.samarins.com/diagnose/checkengine.html which just tells a little more detail of what your car actually reads out when you plug in the OBD. Some of the coding did help, however we still need to get a functioning OBD for our car to actually read to begin hacking.

My Third task
Going to go to home depot and pick up a few things so that we have all the right tools we need and see if it is that the OBD doesn't work with the model car we are using, or that we need a OBD-II.

Summary of actual work over third weekend
I did end up going to home depot to take pictures of the different materials we needed. I searched codes for the obd that we could use as well as finding other ways to actually get the obd to work.

Week3 Narrative
Now since we got the obd-II I researched how to use this with our car hack project. We decided not to do the wifi connection to hack the car anymore because it gave us too much trouble. Instead what we are doing is using an arduino from class and plug in the OBD adapter to then plug in the obd to the car. The arduino will then be connected to the laptop where we installed the program Parallel Desktop and then we read off exact codes. This will put it in HTML coding instead of the regular "00901,etc" type of coding which is much better for us to read and figure out.

If you are interested in repeating the project but using wifi still these quick demos shows you how to power it. http://www.youtube.com/watch?v=oxn9mnvNzvY http://www.youtube.com/watch?v=EnPx4opR7o4

To read more about ECU's here is a link http://auto.howstuffworks.com/under-the-hood/trends-innovations/car-computer1.htm

My Fourth task
For this last week I will get into the car's computer system and read off the coding to see if I can get the RPM

Summary of actual work over fourth weekend
What is different than what I actually planned is that I wanted to be able to read off the RPM but unfortunately we didn't read that level. On the other hand I got to read off codes from the car with the materials we got from the class as well as outside.

Week4 Narrative
This last week I got our Arduino from class and the new OBD-II that was purchased. I needed to test this so what I ended up doing was going out to the car with all needed materials. Laptop, OBD-II, and arduino. Since we decided to work on a mac and not a windows laptop it really did help that the Scantool.net was downloaded because this specific obd only reads off codes based off of windows. What this program was able to do was to convert the mac into a windows and power it off from there. The first step into reading off these codes was one connecting the OBD to the car underneath the steering wheel. Once there was a signal from the OBD which is just the red light flashing on then this was the signal to go. We put the keys in the ignition but still didn't start the car. From this I just connected to the OBD to the arduino and on the other side the of the arduino I used the usb cable to connect to the mac. Once I connected it to the mac I opened up the program ScanTool.net. When the program successfully ran David turned on the car so that it can begin to read off codes. This is where all of us were able to read off codes from our car. We got to read initial flow rate, instantaneous rate, mpg, load value= 19.2%, timing advance= 14.0 degrees, air flow rate= 0.4 lb/min, the car's throttle which in this case was 0.780V and the average 3.52Hz. From this program we can see that reading off codes from this car is limitless. I also researched different blogs on how to read off codes from this specific toyota corrola but I didn't get very far. The problem was that the majority of car hacking pages that I found was from makes of ford and chevy the most.

Here are videos of how this was done Car Hack1

Car Hack 2

Complete Project Page
Follow the "project done" format.