Overview
Organizations need to be able to incorporate and deal with the Internet of Things (IoT) as this technolgy becomes pervasive.
This project will introduce Single Board Computers (SBC) in the form of a Raspberry Pi, and microcontrollers in the form of an Arduino Uno and a micro:bit.
LinkedIn Learning videos will familiarize you with the capabiliies of these devices.
You can work together and help each other on this project, but each student must hand in their own work.
Here is a list of the courses, see D2L for links and assigment requirements.
The assignment will consist of watching the course video, answering a few questions. Feel free to playback videos at high speed.
Items below are some examples of what can be done with the Raspberry Pi single board computer.
See Professor Paulson for more details on creating these applications.
IOTx1. Internet of Things: Wi-Fi Monitoring
You will install and run WaveMon to monitor your wireless network connection running on a Raspberry Pi.
reference: https://www.raspberrypi-spy.co.uk/2014/10/how-to-use-wavemon-to-monitor-your-wifi-connection/
IOTx2. Apache2 Webserver on Raspberry Pi
You will install and run Apache2, a webserver.
reference: https://pimylifeup.com/raspberry-pi-apache/
IOTx3. Attach to Partner's Apache2 Webserver
You will work with a partner and use VNC to attach to their webserver on their Raspberry Pi.
IOTx4. Zenmap on Raspberry Pi
You will install and run Zenmap, a webserver.
reference: https://nmap.org/zenmap/
IOTx5. Nagios Core on Pi Project
You will install and run Nagios Core on a Raspberry Pi, a website monitoring tool available for the Raspberry Pi.
reference: http://www.linuxandubuntu.com/home/install-setup-nagios-core-on-raspberry-pi
IOTx6. RPi-Monitor Project
You will install and run RPi-Monitor, an embedded device monitoring tool available for the Raspberry Pi.
reference: https://xavierberger.github.io/RPi-Monitor-docs/index.html
IOT07. MySQL
Below are instructions for setting up a MySQL server on the Pi.
sudo apt install mariadb-server -y
sudo /etc/init.d/mysql status
sudo mysql -u root -p -h localhost
https://dev.mysql.com/doc/index-other.html
Source /home/pi/Documents/world.sql/world.sql
MariaDB [world]> show tables;
+-----------------+
| Tables_in_world |
+-----------------+
| city |
| country |
| countrylanguage |
+-----------------+
3 rows in set (0.001 sec)
SELECT COUNT(*) FROM city;
SELECT * FROM country;
If ODBC is not installed on your laptop, do so now.
This exercise will show you how to connect to the MySQL database from another computer.
https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-windows.html
Make screen shots of the MySql installation and upload to the D2L Project04 Assignment folder.