The purpose of the completed system will be to maximize the operative and productive efficiency of the cars used in our daily routine using the IoT control of various components in the car.

Source of Data: OBD2: Since 2000, most cars come equipped with OBD2 technologies. Nowadays, technicians can collect vehicle data from onboard computer (microcontrollers) using the OBD2 standard port. The data includes any trouble codes (faults in the car system) as well as real time car data (for eg. speed, engine coolant temperature, fuel consumption and much more).

What it does

Arduino101 can be used to control the car resources in a way that minimizes the inefficiency and leads to a better driving experience. For example, when idling or driving upslope at low speed, running of car air conditioner not only puts stress on car engine and electronics (especially small, economical cars) but also leads to a much higher fuel consumption compared to when idling without air conditioner load.
Arduino101 can be set-up to read the car obd2 data from the Bluetooth transmitter attachable to OBD2 port of the car .The Bluetooth transmitter is commonly available. Arduino101 can be programmed to shut-off the air-conditioner temporarily when it is consuming a high amount of engine output or when power is required for other purposes (driving up a slope) (accelerometer on Arduino101 can detect the slopes). In addition, Arduino101 can be programmed to control the fan speed, cooling intensity of the car-air-conditioning smartly. Besides, pre-defined air-conditioning modes can be defined according to various passenger preferences (for example maximum, minimum cabin temperature). Moreover, Arduino101 can be programmed to detect the driving inefficiency. Improper throttling and gear shifting can cause extreme stress on the engine as well over-consumption of fuel. Arduino101 can read the relevant OBD2 data and alert the driver using a buzzer and/or on board LCD. When at a stop (red light at night), the Arduino101 can signal the driver to turn down the headlights from high power mode to low power thus reducing the stress on battery, wires and lamps alike. Various other controls can be added to enhance the daily experience and help the drive towards a greener automotive experience.

Hardware Required:

• Arduino 101 • Bluetooth OBD2 reader/ (ECUsim 2000 OBD2 Simulator can be used to simulate the car ECU and OBD2) • Buzzer and or LCD • Car compatible relays. • Additional Microcontrollers

Built With

Share this project: