
Gather hardware for this course: two ESP32 boards with battery shields and 18,650 batteries, four 2515 modules, a SIM 800 L module, an Obd2 cable, and a MCP 2515 module.
Explore the Esp32 microcontroller with built-in wifi and bluetooth, its low-cost and low-power design, various variants, external antenna options, and Arduino IDE compatibility for IoT data loggers and automation.
Connect the ESP32 board, select the correct port and ESP32 dev kit version 1, then upload the blink program on pin 2 while holding the boot button.
Explore how Mqtt protocol enables IoT devices to communicate through a broker, with publishers sending data and subscribers receiving it via topics.
Switch from wifi and mobile hotspot to a sim module like sim800 with esp32, using the tiny gsm library to publish via mqtt without wifi.
Connect a wireless device to the car and subscribe to a WebSocket topic to stream MCP 2515 data. Weather conditions can impede data delivery.
Welcome to the third and final course on “Automobile Hacking and Security v3.0”. This course is a continuation of our previous courses, v1.0 and v2.0, where we explored CAN protocol, OBD2 protocols, ECU models, and other critical automotive communication topics.
In this advanced course, we combine CAN protocols with MQTT, a widely used IoT protocol, to create wireless ESP32-based devices for studying vehicle communication systems. You will start by learning the basics of the ESP32 board and MQTT concepts. Then, you will design and build a wireless device capable of simulating CAN-BUS communication in lab environments.
We will also work with ECU models to demonstrate security testing and vulnerability research in a controlled setup. The course focuses on ethical research, defensive testing, and understanding modern vehicle vulnerabilities. These practical exercises are suitable for cybersecurity research, thesis work, and academic projects, providing hands-on experience with cutting-edge technology.
By the end of this course, you will have practical knowledge of ESP32-based automotive devices, CAN protocol integration, MQTT applications, and lab-based automotive security research.
Disclaimer:
Important: All demonstrations are conducted in controlled lab environments. This course is intended for educational and research purposes only. Students must follow all applicable laws and safety guidelines. Unauthorized access to vehicles or vehicle systems is strictly prohibited.