matiasmenares / Nissboard

πŸš— Nissan Consult/OBDII Realtime Dashboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nissboard

Version

0.9 (Beta)

Code Climate

Nissboard Gif

Nissboard Gif

Whats is Nissboard?

Nissboard is a realtime dashboard for Nissan (soon for others brands) made with Raspberry pi, this project has been tested only in Nissan Skyline R34 for a while.

Requirements

  • Vuejs
  • Python3
  • Raspberry pi 3
  • Screen LCD
  • Accelerometer
  • GPS
  • Nissan consult
  • Serial to USB cable

Tested on

  • Nissan Skyline R34 RB25DET
  • Raspberry pi 3B+
  • Raspbian GNU/Linux 10 (buster)
  • Accelerometer ADXL345
  • Accelerometer ADXL345
  • Arduino Nano every

Sensor Displayed

  • KPH
  • RPM
  • Water temp
  • TPS
  • Battery Volt
  • Timming
  • 02
  • AAC
  • Injector
  • Lamda
  • G-force meter

Start up

Frontend

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Backend

Project setup

pip3 install -r requirements.txt 

Run server

python3 dashboard/dash.py -d /dev/ttyUSB0 -g /dev/cu.usbserial-0001 -a /dev/cu.usbmodem144101

Note: /dev/ttyUSB0 is a path of USB Nissan consult, in development mode just add any path

Screen Shots

Whats next?

We will add a GPS to get time on track and add the following sensors through an Arduino (to define) communicate with USB To Pi

  • Boost
  • Oil Press
  • Oil Temp
  • AFR

How to Contributing?

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'ADD: some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Contributors


Alfonso Pacheco

πŸ’»

Felipe Barrios

πŸ’»

Claudio Olivares

🧠

Inpired in this project https://github.com/gregsqueeb/consultDash

About

πŸš— Nissan Consult/OBDII Realtime Dashboard


Languages

Language:JavaScript 78.0%Language:Vue 14.3%Language:Python 5.6%Language:CSS 0.8%Language:HTML 0.8%Language:C++ 0.2%Language:SCSS 0.2%Language:C 0.1%Language:Shell 0.1%