Lab 1:
- This lab consists of setting up the raspberry pi for future use
- NOOBS needs to be installed and updated
- The wifi for Stevens needs to be setup by logging in with a Stevens username and password
- Configure the settings so that SSH, VNC, SPI, I2C, Serial Port, 1-Wire, and Remote GPIO are enabled and serial console is disabled
- Once these are setup, you can create an mailer service through python, which then can be used to mail the IP address to the user
- With the IP address, the user can SSH into the raspberry pi remotely from a computer
Lab 2:
- Due to unforeseen circumstance lab 2 was unable to be completed
- This lab consists of testing the ability to control a board and its inputs/outputs
- The example used in this case is with an LED, a signal of either 1 or 0 (on or off) can be sent to the LED through the raspberry pi in order to turn the LED on or off
- Taking this even further, a webcam can be setup to take pictures and save the images
Lab 3:
- Due to unforeseen circumstance lab 3 was unable to be completed
- This lab consists of installing Python and setting up a socket server
- When everything is setup, you can use remote GPIO in order to collect data such as temperature
Lab 4:
- This lab consists of setting up a Django server/database
- There is also the setup and running of an Apache web server
- Although parts could be completed, due to unforeseen circumstances I was unable to complete certain portions of the lab
Lab 5:
- This lab involves the use of publisher and subscriber services
- With this, you can subscribe with one terminal and publish with another, allowing for the transfer between the two terminals using a third terminal as a router
Lab 6:
- By connecting the Particle-Agent and the raspberry pi, you can use the cloud to control through alternate devices like a smartphone
- Then you can create a node through which you can create a web page that can be changed however you like (as long as you're willing to code it)
Lab 7:
- Lab 7 delves into the usage of cloud platforms such as ThingSpeak
- By obtaining the API key and using it with its respective channel, an google drive excel doc can be linked and used to store the data that is sent
- With this data, graphs can then be made to show the user a visual of what was gathered
Lab 8:
- By installing SciPy, Matplotlib, pandas, and all of their dependencies as well as NumPy, scikit-learn, TensorFlow, and Keras, you can analyze data quite efficiently
- Xming can be used for X11 forwarding to enable the window popups on a PC
- Using these programs, figures can be made to show relationships and plots that can be done such as if you were using excel or Matlab
Lab 9:
- This lab shows the user how to utilize YANG
- You can load PNG images using either Pinta or GIMP to display them
Lab 10:
- The last lab goes over Blockchain
- By following the instructions we can create a small blockchain as shown below
- Due to unforeseen circumstances I was unable to get part B working, but was able to at least do part A