12/6 - Completed Lab 9 & 10; Updated Deliverables; Completed Project; Updated Project Page; Updated GitHub Repository
11/8 - Completed Lab 8; Updated Deliverables
10/25 - Completed Lab 7; Updated Deliverables; Updated GitHub
10/18 - Completed Lab 6; Updated Deliverables
10/11 - Completed Lab 4; Completed Lab 5; Updated Deliverables for Lab 4 & 5
10/4 - Started Lab 4; Created Project page; Updated project page
9/26 - Created "Lab Deliverables" section beneath Weekly Reports; Completed Lab 3 except for the hardware based aspects
9/20 - Ran Shell Commands and completed Assignment 2; Began brainstorming various ideas for semester-long project
9/13 - Completed all elements of Assignment 1; Set up Raspberry Pi at home
9/6 - Created IoT page for EE 629 course content; Created IoT GitHub repository; Updated current PC build on PCs page; Updated home page photo
Lab 10 was pretty fun since I know of blockchain and have heard it tossed around, but this helped deepen my understanding of it as a whole. The temperature & humidity sensor section was fun for me since it is included in my final project, except I display the data graphically through the Adafruit IO website.
The intrusion detection diagrams presented in GIMP and Pinta were interesting to read through, and the image manipulators felt reminiscent of Microsoft Paint. And I was successful in the introduction to quantum computing, and I set up an IBM Quantum Computing account.
This felt like a cool introduction to deep learning and making predictions, as well as creating graphs from sets of points and csv files. I was able to complete the lab entirely, including creating a graph from my rpidata csv.
As apparent in the screenshots, Lab 7 was a refresher for me from Design 6 where I set up a ThingSpeak account to read the CPU and available memory of my Raspberry Pi. I started the ThingSpeak communication and then opened numerous Chromium windows to show a change in values. Similarly, I already had a Google Sheet for CPU Usage and Temperature via Google API, so I used the same sheet from Design 6 and have 2020 and 2021 values all on one sheet. Additionally, I changed the refresh rate to take a reading every 5 seconds. I have uploaded that code to my GitHub.
Lab 6 was also a bit of a refresher for me, but it was cool to see how high the refresh count was on nodeRED. For PyStache, it was interesting to see how short the .mustache file was in comparison to the .py file, yet they produced the same result. And because I have a Pi 3B+, I was able to complete the Particle portion of the lab as well, demonstrating control over the green LED light of the Pi.
The Docker portion of this lab was a good refresher for using Docker, as I had still had it installed from Design 6. Mosquitto was cool to see how we could publish messages to a group of connected terminals. In long term, it could be useful to a project I have in mind for sending push notifications from a mobile device. And it was a similar thing with Paho, which will be very useful for publishing sensor information to an app. I was able to complete the whole lab without difficulty.
I was able to start Lab 4 and run the Django server successfully, but I was short on time so I plan to finish this lab up in the coming week. I did notice that while setting up the Django server that many files remained from the previous time I did this in Design 6, but I went through and created a new superuser and database. I also played around with the numbers in Django REST framework, though it seemed to mess with the functionality so I set the numbers back.
Next was using FLASK to host the memory game for an Alexa skill. I was able to successfully host and play the game via the Alexa developer console, and it was interesting to see the developer console and how Amazon lays out their user interface. I think it was beneficial experience to use the developer console.
Lastly was the LAMP portion of the lab, and I was able to successfully build the database and host a WordPress site. I was able to edit wp-config once it was up and running. All parts of the lab felt like good experience in understanding how we can send information to & from the Raspberry Pi. It gave multiple options for use in my final project.
Lab 3 didn't give me many issues, it was a nice refresher for creating, editing, and executing files in the Raspberry Pi terminal and with Python. It was cool to see the differing execution times for the different iterations of Python vs PyPy. I currently don't have the proper wires to connect my Raspberry Pi to a breadboard, so I will be working on getting the right wires and going back to complete the hardware elements at a later date.