Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Hosted-services / Azure

CarNet-India

3.93/5 (10 votes)
1 Mar 2015CPOL2 min read 16.9K  
CarNet is a project which involves creation of an mesh network between vehicles moving in vicinity of each other.

This article is an entry in our Microsoft Azure IoT Contest. Articles in this section are not required to be full articles so care should be taken when voting.

Introduction

CarNet is a project which involves creation of an mesh network between vehicles moving in vicinity of each other. We provide a module for each vehicle which behave like nodes in the network. Various services can be provided to the users through this product. This entire network is monitored using Windows Azure cloud platform. Data from the modules is communicated between vehicles (V2V communication), vehicle and roadside hotspots, and periodically transmitted to the Azure. Some of this data will be made available to users on their smartphones or on web interface.

Services Provided

1) V2V Communication

  1. Navigational route optimization:

    Vehicles communicate with other vehicles (V2V comm.) and ask them for information about the route to the destination. If anything unfavorable is detected, the module alerts the driver and the driver can possibly look for an alternate route.

    The navigational route can also be set based on user’s requirements. For example, the user may wish to fill up his fuel tank and the module would find a route to nearest less crowded fuel station.
     
  2. Vehicle detection:

    This module would help the drivers detect nearby vehicles. Even in case of poor visibility, CarNet helps to detect nearby vehicles which enables the driver to be cautious and aware.
     
  3. Enhanced vehicle tracking:

    Since there is always a network formed between a fleet of vehicles in vicinity, even if a vehicle gets stolen, it can be tracked by the information provided by other vehicles which were a part of the network of the stolen vehicle.
     
  4. Distress signal:

    In case of an emergency on the road, for example an ambulance, fire truck or police may have to pass through, they can send out a distress message which would alert all the drivers to give way.

2) V2I COMMUNICATION

This module can also be used to communicate with the roadside infrastructures. There are many advantages and applications of this feature. Few of the applications are:

  1. Detecting parking availability
  2. Communicating of other relevant information
  3. Advertising

Project Scope

This project will perform the following functions:

  1. Establish ad-hoc network between vehicles in the vicinity
  2. Communicate with other vehicles
  3. Communicate with roadside hotspots
  4. Communicate with the cloud

High-Level Requirements

The new system must include the following:

  1. Ability to allow users to use the module with existing vehicles
  2. Ability to provide real time accurate performance
  3. Ability to maintain user’s privacy

 Software Requirements

The development of this system requires the following software:

  1. Visual Studios 2014/Ecclipse
  2. Windows 8.1
  3. Windows Azure
  4. Other IDEs of choice

 Hardware Requirements

The development of this system requires the following software:

  1. Beaglebone Black -microprocessor
  2. Xbee series 2 -RF modules for transmitting/receiving of data.
  3. GPS module
  4. Bluetooth Dongle - for communication between board and user phone.

Architecture

The image below shows the basic architecture of the project.Detailed architecture will be posted soon.

Image 1

Implementation

The project is under progress and prototype is being built to demo the functionalities of the above intended ideas. 

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)