Giter Site home page Giter Site logo

maiconn / tcc Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 2.0 141.95 MB

The application has been developed to inform possible mechanical failure or theft in the vehicle. It has as main objectives, to visualize the current location of the car, to obtain images and to make available the data of its On-Board Diagnostic (OBD) port.

License: GNU General Public License v3.0

TypeScript 44.36% HTML 20.27% JavaScript 1.05% Python 27.46% Shell 0.93% Batchfile 1.67% SCSS 4.25%
vehicle-monitoring internet-of-things iot on-board-diagnostic obd obdii obd2 dtc diagnostic-trouble-code failure-notification

tcc's Introduction

Application For Real-Time Vehicle Monitoring

README | LEIA-ME

What is?

An application that covers:

  • A embedded software on a Raspberry Pi Zero W board to collect the geographic position, camera images and OBD port data from a car
  • A mobile application to capture the information of this embedded software

Main Features

  • Vehicle images in real time
  • Geographic position
  • OBD2 port data:
    • Sensors (All)
    • Diagnostic Trouble Code (DTCs)
  • Inform status of execution of the embedded server by means of LEDs
  • Notify the user via text messages and email in case of DTC failures

Origin

Completion of the Computer Science course of the Universidade Regional de Blumenau (FURB), with the orientation of prof. Miguel Alexandre Wisintainer.

Tags

Vehicle monitoring. Internet of things. IOT. On-board Diagnostic. OBD. OBDII. OBD2. DTC. Diagnostic Trouble Code. Failure notification. Geographic Positioning System. GPS. Raspberry Pi. ELM327.

Abstract

The application has been developed to inform possible mechanical failure or theft in the vehicle. It has as main objectives, to visualize the current location of the car, to obtain images and to make available the data of its On-Board Diagnostic (OBD) port. For that, a software embedded in the Raspberry Pi Zero W board was developed using as main components a Global Positioning System (GPS) module, an ELM327 Bluetooth adapter and a camera. In order to capture the sensors and vehicle error codes, the python-obd library with the Bluetooth ELM327 adapter was used. E-mail notifications and text messages are also sent in the event of car failure. Embedded software data was made available in a mobile application that used the Ionic library for its construction.

Hardwares Used

  • Raspberry Pi Zero W
  • ELM327 Bluetooth Adapter
  • GPS Ubox GY-GPS6MV2
  • Raspberry Pi Camera 1.3
  • USB Modem 3G ZTE MF626
  • TIM brazilian operator chip
  • LEDs
  • Switch Buttons

Application Architecture

Vehicle Installation

App

Location OBD2 Sensors DTC Errors
Images / Streaming

License

GNU GPL v3.0

Enjoy and drive safe!

tcc's People

Contributors

maiconn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.