Getting Better With Raspberry Pi (102)

This course will introduce you to more advanced Raspberry Pi concepts – using electromagnetic actuators, using displays and graphical output, accessing and storing data, using third-party APIs, image- and signal- analysis.


We strongly recommend that you have taken the Raspberry Pi 101 course or you have a basic working understanding of; Unix, Python, FTP and SSH.





Get connected to the Pi over SSH

Logging sensor data on another machine 


Getting Data

Getting video/image data from the camera

Getting audio data from the microphone

Electromagnetic Actuators
Types of Motors
Supporting hardware for motors
Solenoids, valves and air/liquid pumps




Using displays 

Overview of technology

Segmented displays

LCD displays and i2c/SPI connectivity

e-Ink and OLED displays

HDMI display - GUI examples


Web Services and APIs

Speech-to-text with Google

API example – download song data from 

Real-time audio/video analysis


Overview of useful libraries 




To get the most out of this course, and to aid you in your future Pi development adventures, please download and install the following software products.


FileZilla Client - ftp program for transferring files to and from a PC to the Pi. Be careful during the installation not to install the extra products!


PuTTY - Secure SHell (SSH) terminal to allow communication from the PC to the Pi. Mac users do not require this, just use the built-in terminal.


Check if you have Python 3.x installed. If not, get it here. (Open PowerShell/cmd and type python -V at the command prompt)

DTU Skylab - Diplomvej, Building 373A - 2800 - Kgs. Lyngby - 93510987 -