Double-D America
Home | Blog | Album | Map | Webcam | About

The Technology Behind

The Double-D America System uses a number of technologies to collect, transmit, and analyze the Double-D Data.

System
Simplified Double-D America Modular Diagram

Hayley
Dave outfitted the Double-D America car with a car computer called Hayley. The car computer's Master Control Program pulls telemetry data from a GPS receiver and a webcam every minute. This data is pushed to the Double-D America server via an EVDO/1xRTT connection. The data is placed in an upload queue if no connection is available.

The car is also outfitted with a contact memory button reader. Each driver/user has a memory button key that has a 64-bit unique identifier. A user must place his key in the reader to login to Hayley when the user is driving. The user's 64-bit unique identifier is paired to any GPS coordinates acquired while logged in. This data is used to determine how many miles a user has driven.

The car computer also shares its internet connection with anyone in the car, so we can manage our blogging, carfessionals, and album while on the road.

Double-D-America.com
The Double-D America server processes the telemetry data pushed by Hayley and stores it to a database. A number of scripts format this data to a viewable format for web readers. One script plots the GPS coordinates to a Google Map. Another script updates the webcam in realtime so readers can view an up-to-the-minute picture.

Our blogging data is handled by the YAMS variant_one Content Management System.
Software List and Primary Modules
  • Hayley Master Control Program
    • GPS Interface and NMEA 0183 Parsing
    • Webcam Interface and Periodic Capturing (requires ImageMagick)
    • Contact Memory Button Interface and User Verification
    • Network Communication and Double-D-America.com GPS/Webcam Transaction Protocols
    • LED Display Interface and OSD Organization/Management
  • YAMS variant_one Content Management System

Hardware List
  • Computer:
    • Case: Mini-Box VoomPC car PC enclosure ($79.95)
    • Power Supply: M1-ATX DC-DC ATX Automotive Computer (car PC) Power Supply ($79.95)
    • Motherboard: VIA EPIA MII12000 ($189.50)
    • RAM: Kingston ValueRAM 1x512MB DDR266 ($42.99)
    • HDD: SAMSUNG Spinpoint M MP0402H 40GB 5400 RPM 8MB Cache ATA-6 Notebook Hard Drive (57.99)
  • GPS: GlobalSat BU-353 GPS Receiver ($67.95)
  • Network:
    • EVDO PC Card Adapter: Sprint Mobile Broadband Connection Card - Merlin S620 ($250.00 + $80/mo unlimited data plan)
    • Antenna for EVDO Adapter: Wilson Cellular Dual-Band Mini Magnetic Mount Cell Phone Antenna ($24.95)
    • Antenna Adapter for EVDO Adapter: Novatel Wireless Merlin V620 Antenna Adapter ($14.95)
  • Camera: Creative Webcam Notebook PD1170 ($25.00 on sale)
  • LED Display: Matrix Orbital PK202-24-USB 20x2 Character PLED ($79.95)
  • DIN sized LED Display Mount: Custom built by Lionel Castonguay. Thanks, Lionel!
  • Cables:
    • 25' Cat 5E Crossover Cable
    • Two 10' USB extension cables ($3.49 ea)
    • Two 6' USB extension cables ($1.99 ea)
    • 25' DB9 serial extension cable ($16.99)
    • 10" rounded IDE cable ($3.99)
  • USB Hub: 4 port mini USB hub ($8.19)
  • Automated Information Technology:

Special Thanks
  • Lionel Castonguay for making the custom mount for the LED display and assisting with basic math.
  • Mike Luna for wiring the carputer to the DDA car.
  • Christoph Shipley for providing the Memory Button hardware.

  • Please forward any DDA System questions to Dave.