Photos for all lessons will be included in the Lab Photos page.
The purpose of this lab is to setup the Raspberry Pi, so that it is ready to be used for further instructions.
This lab goes over settings to help personalize the Pi for user, and adds additional setting modifications tailored to this class.
The startup mailer is a automatic system designed to mail the user on starting up their Raspberry Pi. Personally, I prefer to have my Raspberry Pi on me, so this isn't as much of a priority compared to other setup sections, but is useful to understand how it works.
The purpose of this lab is to be able to access the terminal of the Raspberry Pi wirelessly, so that people aren't reliant on specific lab rooms that can provide a wired display for the Raspberry Pi. Instead of using the lab provided, I have done this through an alternate method:
This lab cannot be completed due to requiring materials that cannot be accessed during Quarantine.
The purpose of this lab is to test basic programs in Python.
This lab goes over settings to help personalize the Pi for user, and adds additional setting modifications tailored to this class.
The purpose of these labs are to install and setup Django, Django REST and Adafruit.
The purpose of this lab is to install and setup Flask-Ask and Ngrok.
This lab cannot be completed because files that need to be installed are not found.
This lab sets up a router which send messages across multiple terminals.
This lab uses another method of linking terminals.
The purpose of this lab is to demonstrate how different applications can interact with the Raspberry Pi.
This lab is meant to run a Node.js server on the Raspberry Pi.
The purpose of this lab is become familiar with different cloud platforms, and possible things that can be done
This lab is meant to activate a function over a cloud server, showing interactions between the server and the Raspberry Pi
The purpose of this lab is to install and setup Tensorflow and Keras and to be able to pull up different ways of displaying and organizing data.
This lab goes over the different methods of data representation available, including neural networks in Tensorflow. This lab couldn't be completed due to an error with the installation of Keras.
The purpose of this lab is to become familiar with data modeling over network management protocols like NETCONF.
The bonus lab features Qiskit, which allows access to quantum computing.
The purpose of this lab is to demonstrate hash functions and block chains.
This lab cannot be completed due to requiring materials that cannot be accessed during Quarantine.