Announcement

Collapse
No announcement yet.

2008 Impala SS - The Connected Car

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 2008 Impala SS - The Connected Car

    A lot of people have been talking about the "connected car". Well, this is my plan on how I'm going to create my own connected car. I'll be discussing hardware and software that I'll use to accomplish my goal. I want it to sync up with my media automatically when I park at home. I don't ever want to have to worry about it properly shutting down.

    Purpose

    I want to automate my car. I want my car to know who I am and set things accordingly. I want it to detect me walking up to it from a distance and turn on, warm up the seats, etc. When I reach my work parking lot, or my apartment parking lot, I want my volume to turn down. I want to be able to get gps and obd logs from my desktop at work/home, or via my cellphone. I want to set a shopping list of destinations when I'm planning places to shop on the weekend and have it automatically route me to the places I want to go. I want to do this from my desktop or phone so it's ready to go by the time I get in the car.

    Can all this be done? Yes, and here's how:

    Hardware

    This is what I have to work with:

    - Sheeva plug
    - Atom330/ION mitx mobo
    - GPS BU353
    - Wifi Dongle
    - Bluetooth Dongle
    - Fusion Brain

    Diagram:
    Click image for larger version

Name:	screenshot1.png
Views:	1
Size:	22.2 KB
ID:	2305015

    Software:
    - LinuxICE2
    - nobdy
    - Proximity
    - bluemonkey

    How it will work

    SheevaPlug
    I've never had very good luck with smart power supplies. My m1atx has failed to shutdown my pc or hardkill it too many times which causes me grief. For a little more money, I can get a Sheevaplug ($99) and do so much more with it. The sheevaplug will be connected up via USB to the fusionbrain and communicate with it via some c# script and FBd (fusionbrain daemon). I'll intercept the ignition on/off and send a shutdown/hibernate/sleep command to my pc over ethernet. If it doesn't turn off in X minutes, I'll hard kill it. The sheeva, which draws much less power, will remain on to monitor battery voltage, if voltage goes too low, the sheeva will shutdown everything including itself. Hopefully this will never happen, but just in case.

    So that seems a little overkill for a smart controller eh? But that's not all the sheevaplug will do. It'll be connected to wifi and bluetooth and will be running an apache webserver with a php type interface (bugbyte is creating this kind of setup with his sheeva). I may even add a 3G modem later on and connect it up to the internets. Because it'll be connected, and be exposing a web interface, I'll be able to do a number of things remotely. i'll be able to download my gps and obd2 logs onto my desktop, initiate a sync, or even start my car and control it's functions remotely. The sheeva will also act as a router for the carpc. The PC will connect to the network via the sheeva and the sheeva will also be able to get information from the PC and control it.

    Proximity

    Proximity (currently called wifiproximity), is a generic event based scripting utility that allows you to do stuff based upon how far you are away from objects. It comes preinstalled on LinuxICE2. This object could be a GPS coordinate, a WIFI AP, or a bluetooth phone. Proximity will run on the sheeva and do some cool things. I'll have it send nGhost commands on the PC to turn down the volume when I'm in the parking lot of my apt or work. I'll have it initiate a sync up with my media server when it detects that my home AP is in close enough range. When the car is in my work parking lot and it detects my cell phone's bluetooth radio in range, I want it to power up the car and the PC. When I get even closer, I script it to unlock my doors. When I get to some place and walk far enough away from the car, i'll have it lock the doors.

    nobdy (previously obdgpslogger)

    gps and obd will be done on the PC. nobdy has a logger plugin and will be able to speak gmlan. This means I don't need to use a keyfob -> fusion brain and allows me to control much more things in the vehicle.

    Bluemonkey
    bluemonkey is the app that will tie all the above applications together in a logical way. It'll manage power states, security, and be controllable via the internet and IRC. I'll be able to chat with my car! Further details can be found

    UPDATED Diagrams:
    Click image for larger version

Name:	screenshot6.jpg
Views:	1
Size:	33.3 KB
ID:	2305132

    Figure #2:
    Click image for larger version

Name:	screenshot5.jpg
Views:	1
Size:	26.8 KB
ID:	2305129
    Former author of LinuxICE, nghost, nobdy.
    Current author of Automotive Message Broker (AMB).
    Works on Tizen IVI. Does not represent anyone or anything but himself.

  • #2
    It should be noted, that I can only leave my car off for about 24 hours with the sheeva plug on before the car can't start. I then need to drive it for 20+ minutes to recharge.
    My Nearly Complete Car:
    http://www.mp3car.com/vbulletin/show...ed-car-pc.html

    Micro Control Center... Control Your Car Across the Internet
    http://www.mp3car.com/fusion-brain/1...-internet.html

    Website: (It's a work in progress, really. All my projects have taken me from ever really developing it.)
    http://paulfurtado.com/

    Comment


    • #3
      Originally posted by PaulF View Post
      It should be noted, that I can only leave my car off for about 24 hours with the sheeva plug on before the car can't start. I then need to drive it for 20+ minutes to recharge.
      hmm.... that means it'll still work after 8hrs during work, and 12hrs after wake up to go to work the next day. So most of the time I'll have the sheeva on. I guess weekends may be risky.

      I was thinking of using an arduino board intstead of the FusionBrain. I can program the arduino to turn off the sheeva at nights to save power, and have it turn back on in the morning.
      Former author of LinuxICE, nghost, nobdy.
      Current author of Automotive Message Broker (AMB).
      Works on Tizen IVI. Does not represent anyone or anything but himself.

      Comment


      • #4
        kev, this is awesome. As you know, I'm on board with the connected car concept. I've been calling my version the CloudCar. Same idea, really. What I've been inreally short supply of is time to work on it.

        I'll keep poking at the gps speedo I've been working on and let you know how It's progressing. Glad to see that someone with devel chops is interested.
        Originally posted by ghettocruzer
        I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
        Want to:
        -Find out about the new iBug iPad install?
        -Find out about carPC's in just 5 minutes? View the Car PC 101 video

        Comment


        • #5
          Originally posted by PaulF View Post
          It should be noted, that I can only leave my car off for about 24 hours with the sheeva plug on before the car can't start. I then need to drive it for 20+ minutes to recharge.
          Wondering also, are you using a AC-DC inverter or did you mod the sheeva to just use 12V?
          Former author of LinuxICE, nghost, nobdy.
          Current author of Automotive Message Broker (AMB).
          Works on Tizen IVI. Does not represent anyone or anything but himself.

          Comment


          • #6
            Originally posted by kev000 View Post
            hmm.... that means it'll still work after 8hrs during work, and 12hrs after wake up to go to work the next day.
            Unless your running a deep cycle battery, your going to need a new battery every few weeks running like that.
            openMobile - An open source C# Front End (why choose openMobile?)
            - Always Recruiting Developers -
            Like what you see? Donations are always welcome

            Comment


            • #7
              As I remember, the Sheeva only uses 5V, so it's far more efficient -- and a lot less hard on the battery -- to buy a power supply and run it on 5V, instead of 12VDC inverted to 110VAC and inverted back to 5VDC by the Sheeva. You'd still need a DC-DC power supply of some sort, but a PSU should be less expensive than buying batteries.

              And you could put the Sheeva in an even smaller box, if you pull out the power processing stuff.
              .
              If just enough is really good, then too much ought to be perfect.

              2006 Scion xB with in-dash Atom & Lilliput 889GL -- Worklog at http://www.mp3car.com/vbulletin/work...res-links.html
              .

              Comment


              • #8
                I haven't modded it yet but I have a POL DC-DC that I'm going to use for it.
                Originally posted by ghettocruzer
                I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
                Want to:
                -Find out about the new iBug iPad install?
                -Find out about carPC's in just 5 minutes? View the Car PC 101 video

                Comment


                • #9
                  yeah, some of the guys in #linuxice suggested that i should hook up the sheeva directly to unregulated 12V. So that likely means a powersupply for the sheeva.

                  It'd be really cool if the FusionBrain had open firmware and were programable... I'd pay even extra for such features.
                  Former author of LinuxICE, nghost, nobdy.
                  Current author of Automotive Message Broker (AMB).
                  Works on Tizen IVI. Does not represent anyone or anything but himself.

                  Comment


                  • #10
                    wow, big goal for the end system, that's cool just to have the sheeva controling the fusion brain... probably a good idea if you add a deep cycle battery dedicated to this system too, with only the 5v required you'll get a whole lot more parked run time & not have to worry as much about runing your regular battery down constantly, justchats right you'll kill it...

                    I've always wanted to be able to connect to my car anytime through the internet, have a few different idea's on how to do it, but how would you do that? even with a 3g connection, you wouldn't keep that live all the time would you? if a live 3g connection & a sheeva plug running, connected to a fusion brain would all be low power enough to always keep on that would be an awesome system for sure...
                    MY NEWEST INSTALL:modded infiniti fx with big screen

                    first windows carpc install........my liquid cooled LVDS screen :D

                    Comment


                    • #11
                      So, Sheeva needs 5v and I've got one of those little 12v lead acid batts you see in UPS power supplies. Using that might work pretty well. I think you can deep cycle them and charge them from the car when it is on.
                      Originally posted by ghettocruzer
                      I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
                      Want to:
                      -Find out about the new iBug iPad install?
                      -Find out about carPC's in just 5 minutes? View the Car PC 101 video

                      Comment


                      • #12
                        Originally posted by turbocad6 View Post
                        wow, big goal for the end system, that's cool just to have the sheeva controling the fusion brain... probably a good idea if you add a deep cycle battery dedicated to this system too, with only the 5v required you'll get a whole lot more parked run time & not have to worry as much about runing your regular battery down constantly, justchats right you'll kill it...

                        I've always wanted to be able to connect to my car anytime through the internet, have a few different idea's on how to do it, but how would you do that? even with a 3g connection, you wouldn't keep that live all the time would you? if a live 3g connection & a sheeva plug running, connected to a fusion brain would all be low power enough to always keep on that would be an awesome system for sure...
                        I wrote some software over the summer that would connect to 3g when the system received a text message. I could do it that way. Initially, I'm only going to worry about wifi.
                        Former author of LinuxICE, nghost, nobdy.
                        Current author of Automotive Message Broker (AMB).
                        Works on Tizen IVI. Does not represent anyone or anything but himself.

                        Comment


                        • #13
                          Update:

                          I've got a Zotac ION board and an OCZ SSD drive on the way.

                          I'm still waiting on the sheeva plug...

                          Next on the list is the Fusion brain, some relays, volt/current meters and a new powersupply for the carpc. I don't think the m1-atx will power the new board.

                          I think that I will get this to power the sheeva: http://www.mini-box.com/DCDC-USB

                          bugbyte, i like your backup battery idea. I'll look into it more. I wonder if I can find a smaller lithium ion batter to use as a backup...
                          Former author of LinuxICE, nghost, nobdy.
                          Current author of Automotive Message Broker (AMB).
                          Works on Tizen IVI. Does not represent anyone or anything but himself.

                          Comment


                          • #14
                            The auxiliary battery system is terrific. It means that, with low-power PC systems, we just don't have to worry about the PC eating the main battery. I have three small 7.2A 12V batteries -- sealed lead acid units from a server battery backup device -- wired into the carPC system. I'm running an Atom board: Intel D945GCLF2.

                            Here's the plastic battery box with the top off . . .



                            Click images to enlarge.

                            . . . and with the top on:


                            These pictures were taken while I was still wiring the system up. The battery box sits under the passenger seat (which was removed when I took the pictures).

                            I've left the system running in the car all weekend, and it was still running Monday morning. I haven't done long-term testing to figure out exactly how long it would operate just on the batteries, but all the evidence thus far indicates that it's a surprisingly long time.
                            .
                            If just enough is really good, then too much ought to be perfect.

                            2006 Scion xB with in-dash Atom & Lilliput 889GL -- Worklog at http://www.mp3car.com/vbulletin/work...res-links.html
                            .

                            Comment


                            • #15
                              very nice!

                              I'm hoping something like this will do the trick:

                              http://cgi.ebay.com/KINETIK-HC600-KH...ht_4590wt_1167
                              Former author of LinuxICE, nghost, nobdy.
                              Current author of Automotive Message Broker (AMB).
                              Works on Tizen IVI. Does not represent anyone or anything but himself.

                              Comment

                              Working...
                              X