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.

 

Agenda

 

Overview

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
Electromagnets
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 Genius.com 

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!

https://filezilla-project.org/

 

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.

https://www.putty.org/

 

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

https://www.python.org/downloads/

DTU Skylab - Diplomvej, Building 373A - 2800 - Kgs. Lyngby - 93510987 - benca@dtu.dk