Connected OBD2 Tool
Connected OBD2 Tool
▪ Hardware
▪ OBD 2
Communication
▪ Mediator Module
▪ Device User
Interface
▪ AWS Connection
▪ Desktop User
Interface
OBD 2 COMMUNICATION CODE
Existing Python
Modules Used: • Scan Serial Ports and save to list
• obd Connect • Connect to first Serial Port in the list.
• csv
• time
• Connected – Create/Append a
Create Data CSV file
File • Not Connected – Create Error
File and Exit.
Get Current
Get Airflow
RPMs
Get Current
Get Time
Temperature
UI
MEDIATOR
OBD
SIM
DEVICE USER INTERFACE CODE EXISTING PYTHON MODULES USED:
guizero
datetime
matplotlib
numpy
os
0 1 2 34 5 6 78 9 10
4
DEVICE USER INTERFACE CODE - GRAPHING
AMAZON WEB SERVICES CODE
Existing Python
Modules Used:
▪ boto
Get Screen Size
REMOTE ACCESS USER INTERFACE CODE
Existing Python
• Connect to AWS and
Modules Used:
csv requests
Update download updated files.
• Get Screen Resolution. Set User Interface Size
PIL
pandas
guizero
time
Data • Process csv file to get
current statistics.
IMPROVEMENTS
FUTURE WORK