Skip to content

In this project we developed an infotainment system, using a Raspberry Pi 4 and a STM32F103C8T6, capable of reproducing music, store and display the information of various songs.

License

Notifications You must be signed in to change notification settings

JorgeAskur/RPi-Infotainment-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Infotainment System with Raspberry Pi and STM32F103C8T6

This project was developed for the System on a chip Design class in colaboration with Intel at Tecnológico de Monterrey and it should resemble a infotainment system present in a car.

The system is controlled by various buttons connected to the STM32 and by the touch screen of a tablet connected via VNC to the RPi 4, which uses the pygame library to play songs. It can also download additional songs thanks to the pytube library, which also gives us the data of the song which is displayed in the GUI as well as the thumbnail of the song which is obtained with urllib. Finally the name of the song and its duration are displayed in a OLED screen connected to the STM32F103C8T6.

Electronic Schematic

In his project we used:

  • UART communication
  • GPIO ports
  • I2C communication
  • GUI design with Tkinter
  • C and Python programming
  • Various libraries to download and play songs
  • VNC connection

List of materials

  • Raspberry Pi 4
  • STM32F103C8T6
  • 128 x 64 OLED screen
  • Buttons
  • TTL - UART cable
  • Various resistors
  • Jumpers
  • Tablet

Evidences

Team Members

  • Jorge Askur Vazquez Fernandez
  • Sebastian Joya Paez
  • José Miguel Flores Gonzalez

About

In this project we developed an infotainment system, using a Raspberry Pi 4 and a STM32F103C8T6, capable of reproducing music, store and display the information of various songs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages