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 video/image data from the camera
Getting audio data from the microphone
Types of Motors
Supporting hardware for motors
Solenoids, valves and air/liquid pumps
Overview of technology
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!
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)