F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > N55 Turbo Engine / Drivetrain / Exhaust Modifications > ***DIY: bootmod3 OBD Agent build with RPi 3 B
ARMA SPEED
Post Reply
 
Thread Tools Search this Thread
      06-08-2018, 09:23 PM   #89
Trever007
New Member
5
Rep
23
Posts

Drives: 2016 M235i xDrive
Join Date: Jul 2016
Location: United States

iTrader: (0)

Ah okay. I was unaware of the high input voltage required.

Do you think using a Ethernet splitter female to two males. Plug the ENET cable into the female. One male into the pi. Cut the other male off and wire a micro USB to the power wires and plug that into the pi power.

Or last choice just split the power from pin 16 on the obd to the micro USB to power the pi.
Appreciate 0
      06-08-2018, 09:39 PM   #90
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by JaredG_F30 View Post
That's awesome. Other then reconfiguring the agent SSID and PW did you make any other changes. That being said, it seems logical that having a home WiFI network with SSID bootmod3 and PW bootmod3, the agent should connect without needed to be reconfigured.
Having the SSID and Password the same on a home WiFI Network seems like a very serious Security Issue.

I can assign 4 SSIDs on my Access Points but quickly realized this would be a Security Issue unless you can isolate from rest of network.

Likewise, I’m a bit concerned about having a SSID and Password the same where a hacker to access my car at home or in motion while I am in it.
Appreciate 0
      06-08-2018, 09:44 PM   #91
classyfast
Banned
669
Rep
2,219
Posts

Drives: e36m/e46m/E92 LCI 335/f30 335
Join Date: Mar 2015
Location: CT

iTrader: (0)

Holy shit props to you guys....incredible work here.
Appreciate 0
      06-08-2018, 09:49 PM   #92
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by GoodtoGo View Post
From Pi POE specs:

Input voltage 36-56V, output voltage 5V, output current 10-1300mA, max output power 6.5W
What power does the Raspberry Pi need?

EDIT: Answering my own question 5V and 2.5A for Pi 3B and 1.8A for Pi 3B+

Quote:
Originally Posted by Trever007 View Post
Do you guys think a PoE hat or PoE to USB adapter would work to power the Pi from the OBD port through the E-Net cable? This way no other power source is needed for a cleaner install.

https://uk.pi-supply.com/products/pi...r-raspberry-pi
You have me thinking.

However I note this unit says it is for Raspberry Pi 3 Model B+ and reading this thread, everyone is saying the B+ doesn’t work.

As there is a step down converter from 48V to 5V in this unit, you would need a 48VDC power supply in the vehicle and obviously that presents it own set of issues.

Last edited by IK6SPEED; 06-08-2018 at 10:12 PM..
Appreciate 0
      06-08-2018, 11:19 PM   #93
Trever007
New Member
5
Rep
23
Posts

Drives: 2016 M235i xDrive
Join Date: Jul 2016
Location: United States

iTrader: (0)

But what about powering it directly from the OBD pin 16? Wire a mini toggle switch inline if you'd like. But just split off the +12v 4a from the OBD and run it to a step down then to micro USB.
Appreciate 0
      06-09-2018, 02:10 AM   #94
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by Trever007 View Post
But what about powering it directly from the OBD pin 16? Wire a mini toggle switch inline if you'd like. But just split off the +12v 4a from the OBD and run it to a step down then to micro USB.
I’m thinking along the same lines you are.

However, there are 16 pins on an ODB-2 connector.

Ethernet RG45 connectors only have 8 pins and 4 twisted pair in the cable iirc.

So I suspect pin 16 is not even connected to one of the Ethernet wires, but perhaps pin #1 if switched 12 VDC (if connected to Ethernet wiring)?
Attached Images
  
Appreciate 0
      06-09-2018, 04:22 AM   #95
BMWcurious
Private First Class
United Kingdom
227
Rep
182
Posts

Drives: Various BMWs
Join Date: Apr 2013
Location: St Andrews

iTrader: (0)

If you look at pin 1 on a recent BMW OBD socket you will likely see it is unpopulated (please tell me if you do not find this on E/F series cars since 2010/N55). Pin 16 is continuously powered. Pin 8 is so that you only enable ethernet when a device is plugged in to avoid FM radio interference.

It is an interesting idea to have the cell phone make a hotspot the same as the home network. How does this differ between Android and iOS? My problem for another OBD device is how to have the phone connect to home WiFi whilst also connect to the OBD device, but still connect to the device when away from the home network with minimal or no fuss.
Appreciate 1
      06-09-2018, 06:57 AM   #96
GoodtoGo
Second Lieutenant
GoodtoGo's Avatar
69
Rep
267
Posts

Drives: M3
Join Date: Apr 2011
Location: Chicago

iTrader: (6)

Quote:
Originally Posted by Trever007 View Post
But what about powering it directly from the OBD pin 16? Wire a mini toggle switch inline if you'd like. But just split off the +12v 4a from the OBD and run it to a step down then to micro USB.
This ^

Get an OBD 2 way splitter with an OBD to micro USB 5V adapter plugged into one of the legs. All those parts are available.

For all that effort and parts, might as well route to USB power like most do.
Appreciate 0
      06-09-2018, 04:11 PM   #97
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by JaredG_F30 View Post

1. Download firmware from here: https://www.dropbox.com/s/blw8yew4us...12.img.gz?dl=0
2. Unzip the provided .gz file. On Windows you can use WinRAR or 7-zip software to extract the downloaded .gz file from the above link. On macOS in most cases it’ll just unzip automatically after downloading. Unzipped file will have a .img extension and the file will be just below 8 GB in size.
3. Write the .img file to the card. You can use Win32DiskImager (on Windows) or Etcher (on macOS), both free utilities:

Win32DiskImager:
https://sourceforge.net/projects/win32diskimager/

Etcher:
https://etcher.io/
Is this Raspbian OS or NOOBS or what OS?
Appreciate 0
      06-11-2018, 08:44 AM   #98
JaredG_F30
Lieutenant Colonel
JaredG_F30's Avatar
1104
Rep
1,499
Posts

Drives: 2014 335i, M-Sport, Manual
Join Date: Dec 2016
Location: Raleigh, NC

iTrader: (0)

Quote:
Originally Posted by IK6SPEED View Post
Is this Raspbian OS or NOOBS or what OS?
I'm not sure what OS they wrote the firmware for but all you have to do is image the SD card. You don't need to load Raspbian or NOOBS.
__________________

2014 F30 335i, M-Sport, 6MT, V804s, custom exhaust, CTS Turbo Intake & IC, FTP CP, VRSF DP, TMS Strut Brace, BM3 Stg 2, AEM WMI, H&R Sport Springs (381 whp, 429 wtq on Cali 91oct before WMI).
SPI Films Blog/DIY Vids
Appreciate 0
      06-11-2018, 09:12 AM   #99
BunkerJ
Colonel
BunkerJ's Avatar
1032
Rep
2,382
Posts

Drives: 2013 328i
Join Date: Mar 2017
Location: San Diego, CA

iTrader: (0)

Quote:
Originally Posted by IK6SPEED View Post
Having the SSID and Password the same on a home WiFI Network seems like a very serious Security Issue.

I can assign 4 SSIDs on my Access Points but quickly realized this would be a Security Issue unless you can isolate from rest of network.

Likewise, I’m a bit concerned about having a SSID and Password the same where a hacker to access my car at home or in motion while I am in it.
Simple: You change the SSID/Pass that the device is preconfigured to join with. PTF gives instructions on how to do this and it's really simple. As for malicious actors, chances of that are extremely low. You have the hotspot in your car while driving and that's it. I mean, if you have a #1 fan to stay within the range of your hotspot while on the road, then you might have other issues to deal with.
__________________

2013 F30 328i: MHI Big Turbo, GFB DV+, Mishimoto CAI, ER TIC/CP/Catless DP, AWE Touring Quad Exhaust w/ Resonated Midpipe, NGK LI Plugs, BM3 with PTF Stage 2 91 AGG Tune, Fuel-it Stage 2 LPFP, Solowerks S1 Coilovers, and DEPO/M-Sport Retrofit
Appreciate 0
      06-11-2018, 09:30 AM   #100
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by BunkerJ View Post
Quote:
Originally Posted by IK6SPEED View Post
Having the SSID and Password the same on a home WiFI Network seems like a very serious Security Issue.

I can assign 4 SSIDs on my Access Points but quickly realized this would be a Security Issue unless you can isolate from rest of network.

Likewise, I’m a bit concerned about having a SSID and Password the same where a hacker to access my car at home or in motion while I am in it.
Simple: You change the SSID/Pass that the device is preconfigured to join with. PTF gives instructions on how to do this and it's really simple. As for malicious actors, chances of that are extremely low. You have the hotspot in your car while driving and that's it. I mean, if you have a #1 fan to stay within the range of your hotspot while on the road, then you might have other issues to deal with.
Your house isn't moving and giving access to the network that your other home computers are on is dangerous
Appreciate 0
      06-11-2018, 10:43 AM   #101
BunkerJ
Colonel
BunkerJ's Avatar
1032
Rep
2,382
Posts

Drives: 2013 328i
Join Date: Mar 2017
Location: San Diego, CA

iTrader: (0)

Quote:
Originally Posted by IK6SPEED View Post
Your house isn't moving and giving access to the network that your other home computers are on is dangerous
I'm fully aware of that as someone in the field. I'm not advocating for hooking it to your home WiFi as I don't even see the point. Furthermore, it's an RP3 that you can put on your WiFi regardless of its usage.

Regardless, the easiest thing for users to do is to have it go to their phone. If your phone has terrible service where you flash and you can't share WiFi via tether, then bring the device in and have it connect to your phone. The device only needs to be powered and not connected to the car. It's a ton of trouble to go through reconfiguring your Wifi each time to download a map that takes less than 10 seconds. The payoff even if you could get it to connect to the home WiFi is very little.
__________________

2013 F30 328i: MHI Big Turbo, GFB DV+, Mishimoto CAI, ER TIC/CP/Catless DP, AWE Touring Quad Exhaust w/ Resonated Midpipe, NGK LI Plugs, BM3 with PTF Stage 2 91 AGG Tune, Fuel-it Stage 2 LPFP, Solowerks S1 Coilovers, and DEPO/M-Sport Retrofit
Appreciate 0
      06-15-2018, 10:22 AM   #102
Noelified
First Lieutenant
Noelified's Avatar
United_States
227
Rep
325
Posts

Drives: 2016 F36
Join Date: Mar 2017
Location: CT

iTrader: (0)

Garage List
Awesome thread thanks for the great info. I'm totally doing this. Has anyone thought about taping into power under the center console for the microUSB power source? I think i'll pin-out the front USB port between the cup holders and tap there. Then run under the steering wheel behind that console. That way all native USB ports are still available and look stock. If it works out and I have the room I'll also go through a toggle switch like the one in the link below, so I can turn the agent on/off. Not that I think I'll ever want it off but it's a cool toggle.

https://www.ebay.com/itm/Blue-Laser-...wAAOSw1NFaGaXp
Attached Images
  
Appreciate 0
      06-15-2018, 12:16 PM   #103
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by Noelified View Post
Awesome thread thanks for the great info. I'm totally doing this. Has anyone thought about taping into power under the center console for the microUSB power source? I think i'll pin-out the front USB port between the cup holders and tap there. Then run under the steering wheel behind that console. That way all native USB ports are still available and look stock. If it works out and I have the room I'll also go through a toggle switch like the one in the link below, so I can turn the agent on/off. Not that I think I'll ever want it off but it's a cool toggle.
I’ll not comment on your choice of Trucker’s switch.

The USB circuit is overtaxed as is and typically outputs only 0.2A. The newer NBT EVO can output 0.5A if Code is changed. You will find many threads of the circuit having issues powering newer larger smartphones. Adding another draw on that would only bog it down more.

The raspberry pi 3 is speced at 1.5A - 2.5A. It technically shouldn’t work on the USB, but obviously it does. Barely. Probably because of the lack of screen and other Pi options.

The underpower also concerns me from several other perspectives. Overloading a circuit is never good and I have no idea what protection a BMW has on the USB circuit.

I am looking to mount mine in dash above part #5. I am thinking there should be plenty of room as I do not have the storage box (2), but the switch panel (1).

Plan to use ODB pin 1 for power (switched) instead of 16 and step down voltage from 12V to 5V.

Hope to connect Y adapter to ODB and replace OEM ODB with Y connector ODB so ODB is unpopulated in Drivers Footwell.
Attached Images
 

Last edited by IK6SPEED; 06-15-2018 at 12:28 PM..
Appreciate 0
      06-15-2018, 12:46 PM   #104
Anthony235
Lieutenant Colonel
Anthony235's Avatar
United_States
715
Rep
1,541
Posts

Drives: m235i
Join Date: Feb 2016
Location: OC, Ca

iTrader: (2)

Garage List
2015 BMW  [0.00]
I use the rear cigarette lighter port with a USB adapter to power mine. No issues so far. I do this because I don't want to lose the center console USB/Audio connection to my phone.
Appreciate 1
Noelified226.50
      06-15-2018, 01:49 PM   #105
Noelified
First Lieutenant
Noelified's Avatar
United_States
227
Rep
325
Posts

Drives: 2016 F36
Join Date: Mar 2017
Location: CT

iTrader: (0)

Garage List
Quote:
Originally Posted by IK6SPEED View Post
I’ll not comment on your choice of Trucker’s switch.

The USB circuit is overtaxed as is and typically outputs only 0.2A. The newer NBT EVO can output 0.5A if Code is changed. You will find many threads of the circuit having issues powering newer larger smartphones. Adding another draw on that would only bog it down more.

The raspberry pi 3 is speced at 1.5A - 2.5A. It technically shouldn’t work on the USB, but obviously it does. Barely. Probably because of the lack of screen and other Pi options.

The underpower also concerns me from several other perspectives. Overloading a circuit is never good and I have no idea what protection a BMW has on the USB circuit.

I am looking to mount mine in dash above part #5. I am thinking there should be plenty of room as I do not have the storage box (2), but the switch panel (1).

Plan to use ODB pin 1 for power (switched) instead of 16 and step down voltage from 12V to 5V.

Hope to connect Y adapter to ODB and replace OEM ODB with Y connector ODB so ODB is unpopulated in Drivers Footwell.
Ha Ha, yeah I couldn't help but throw that switch up there, I didn't even know those existed when I started looking for a simple toggle.

You make a good point about overloading. I'll look use a good 12v connection and use a 12v USB adapter. There is one where I was referring to, between the cup holders, and I never use it anyway. I also like your idea of Y adapting the OBD. Post what you come up with for that.

You will find PLENTY of room behind part 5. I made a Y harness to adapt the LCI dual illuminated dash trim and ran it through from the foot well light.
Appreciate 0
      06-15-2018, 01:54 PM   #106
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by Noelified View Post
Ha Ha, yeah I couldn't help but throw that switch up there, I didn't even know those existed when I started looking for a simple toggle.

You make a good point about overloading. I'll look use a good 12v connection and use a 12v USB adapter. There is one where I was referring to, between the cup holders, and I never use it anyway. I also like your idea of Y adapting the OBD. Post what you come up with for that.

You will find PLENTY of room behind part 5. I made a Y harness to adapt the LCI dual illuminated dash trim and ran it through from the foot well light.
12v USB Adapter is not going to output the kind of amperage a Pi wants.
Appreciate 0
      06-15-2018, 03:45 PM   #107
Noelified
First Lieutenant
Noelified's Avatar
United_States
227
Rep
325
Posts

Drives: 2016 F36
Join Date: Mar 2017
Location: CT

iTrader: (0)

Garage List
Quote:
Originally Posted by IK6SPEED View Post
12v USB Adapter is not going to output the kind of amperage a Pi wants.
Now this whole thing has me wondering how stable it will be if it's only power source is USB yet has a demand greater than what the standard adapter can feed it.

So I think i'm not understanding this. The Pi 3 i'm looking at is expected to be powered from a micro USB through a port rated to a max draw of 2.5A. My assumption is their spec 1.5A - 2.5A is for the microUSB port (as a power source) can handle up to 2.5A draw. So technically if all four USB ports are used at the same time it is capable of supplying the standard 500mA each and thus considered a USB-compliant device. I agree with you a standard USB charger will not supply 5v at 2.5A, but I don't think the Pi is drawing near 2.5A in this application. It is my understanding and correct me if there is conflicting data; A Pi 3B, no HDMI, no USB accessories, and LEDs off, idles around 230mA and under full CPU load draws ~730mA (on board WiFi adds ~50mA).
Appreciate 0
      06-15-2018, 03:49 PM   #108
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by Noelified View Post
Quote:
Originally Posted by IK6SPEED View Post
12v USB Adapter is not going to output the kind of amperage a Pi wants.
Now this whole thing has me wondering how stable it will be if it's only power source is USB yet has a demand greater than what the standard adapter can feed it.

So I think i'm not understanding this. The Pi 3 i'm looking at is expected to be powered from a micro USB through a port rated to a max draw of 2.5A. My assumption is their spec 1.5A - 2.5A is for the microUSB port (as a power source) can handle up to 2.5A draw. So technically if all four USB ports are used at the same time it is capable of supplying the standard 500mA each and thus considered a USB-compliant device. I agree with you a standard USB charger will not supply 5v at 2.5A, but I don't think the Pi is drawing near 2.5A in this application. It is my understanding and correct me if there is conflicting data; A Pi 3B, no HDMI, no USB accessories, and LEDs off, idles around 230mA and under full CPU load draws ~730mA (on board WiFi adds ~50mA).
No idea. As I stated above, the spec is 1.5A - 2.5A.

I also noted they clearly are working for OP and others, probably because of lack of accessories.

How much overhead there is, I just do not know.
Appreciate 0
      06-15-2018, 03:55 PM   #109
BunkerJ
Colonel
BunkerJ's Avatar
1032
Rep
2,382
Posts

Drives: 2013 328i
Join Date: Mar 2017
Location: San Diego, CA

iTrader: (0)

So, as someone who has been using the agent for about six months, here is my setup with no issues:

I have mine tucked away underneath the steering wheel (So part #7 of IK6SPEED's photo). ENET cable is tucked away in there as well and while I haven't done it yet, you could unclip the OBDII connector so it can also be tucked away and out of sight. I've just gotten used to the plug at this point. Then I'm taking advantage of the 12v socket underneath the glovebox (it's near the left side, underneath.) with a dual-USB adapter. Then I have the cable wired through the trim, under the A/C controls, and then to the Pi. I then have the second USB port ran a similar route but it comes out just after the A/C controls in order to plug into my cup-holder-mounted tablet, which I use for BM3.

No issues with this setup yet! (Except for the time I left my tablet out and the sun melted the glue on the magnet lol)
__________________

2013 F30 328i: MHI Big Turbo, GFB DV+, Mishimoto CAI, ER TIC/CP/Catless DP, AWE Touring Quad Exhaust w/ Resonated Midpipe, NGK LI Plugs, BM3 with PTF Stage 2 91 AGG Tune, Fuel-it Stage 2 LPFP, Solowerks S1 Coilovers, and DEPO/M-Sport Retrofit
Appreciate 0
      06-15-2018, 05:38 PM   #110
IK6SPEED
Banned
United_States
4479
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by BunkerJ View Post
So, as someone who has been using the agent for about six months, here is my setup with no issues:

I have mine tucked away underneath the steering wheel (So part #7 of IK6SPEED's photo). ENET cable is tucked away in there as well and while I haven't done it yet, you could unclip the OBDII connector so it can also be tucked away and out of sight. I've just gotten used to the plug at this point. Then I'm taking advantage of the 12v socket underneath the glovebox (it's near the left side, underneath.) with a dual-USB adapter. Then I have the cable wired through the trim, under the A/C controls, and then to the Pi. I then have the second USB port ran a similar route but it comes out just after the A/C controls in order to plug into my cup-holder-mounted tablet, which I use for BM3.

No issues with this setup yet! (Except for the time I left my tablet out and the sun melted the glue on the magnet lol)
Part 7 and 8 are screws and clips, fwiw.

Part 5 is below steering wheel over Drivers Footwell.
Attached Images
 
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 06:22 AM.




f30post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST