Difference between revisions of "Creating CAN-BUS Shield V2.0 Tutorial"

From Embedded Lab Vienna for IoT & Security
Jump to navigation Jump to search
Line 1: Line 1:
== Summary ==  
== Summary ==  


This documentation introduces the CAN-BUS Shield V2.0 and all its key facts. It also contains a example implementation, which is able to read CAN messages from a real car.  
This documentation introduces the CAN-BUS Shield V2.0 and all its key facts. It also contains a example implementation, which in its easiest form is able to read and write CAN messages. In another step a real car communication is captured.


== CAN-BUS Shield V2.0 ==
== CAN-BUS Shield V2.0 ==

Revision as of 19:05, 20 February 2021

Summary

This documentation introduces the CAN-BUS Shield V2.0 and all its key facts. It also contains a example implementation, which in its easiest form is able to read and write CAN messages. In another step a real car communication is captured.

CAN-BUS Shield V2.0

The CAN-BUS Shield V2.0 is a add-on shield for Arudion

Implementation

Requirements

  • Operating system: Ubuntu 18.04 bionic amd64
  • Packages: git emacs

In order to complete these steps, you should have read this(https://wiki.elvis.science/index.php?title=Arduino_Board_Uno_Rev3-Atmega_328:_First_Steps) before.

Description

In order to create a functioning CAN message reader we need to set up a lab, which consits of two CAN-BUS Shield V2.0 and two Arduino UNOs. The Arduinos will be used to simulate two ECUs, where one of them sends the data and the other is receives it. After this works as planned we will take a step further and integrate the CANtext Bundle. This will enable is to take the reading Arduino-ECU and plug it into the cars OBD 2.0 port in order to see what is going on the car CAN-BUS.

CAN-BUS Shield V2.0
Arduino UNO
CANtext Bundle

Step 1

Enter these commands in the shell

echo foo
echo bar

Step 2

Make sure to read

  • War and Peace
  • Lord of the Rings
  • The Baroque Cycle

Used Hardware

Device to be used with this documentation Maybe another device to be used with this documentation

Courses =

References =