Arduino inputs via ODB-II port?

Hello I am new to this forum and admittedly new to both Arduino and coding. I am getting into a project that is probably way out of my league skill wise but Id like to start somewhere. I would like to use an Arduino Uno in my car, using an input from an OBD-II port. I plan on using an OBD-II to CANBUS cable with a CANBUS Arduino shield and I am confident that I may be able to figure that part out fairly quickly. I do however have 2 pending questions.

  1. How can i power the Arduino? Will i be able to use something as simple as a car charger with a usb cable? And what if i wanted something less intrusive and more permanent, is there anywhere that can power an Arduino that isnt too high of a voltage? Maybe somewhere i can hard-wire into my car?
  2. I would like to use the speed of my car as in INPUT, my project is to make the arduino give an output that is either 1 or 2 based on the speed of a vehicle. So for example I could make output 1 for when the car is going under 30mph and then once the vehicle goes over 30mph the arduino sends an output to output 2. SO my question is, is this possible to do can i use something like car speed as an input?
    Also what about brakes, does the OBD-II port give out a signal for when the cars brakes activate?

Admittedly im not sure if this is even the right branch of the forum to ask but any help is appreciated or if you know of any other section of the forum that may have more knowledge on these questions please let me know.
Thank you in advance for any help you can give me.

Look around for OBD to Bluetooth also.

Can power Arduino with 12V to 5V switching regulator.

Maybe wire into fuse box if want to make permanent.

Reading CANBUS data, I don't know anything about interpreting the data.
Might be some good reading here