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 a Raspberry Pi PicoWH
A number of exercises will be done to familiarize you with each device.
Then you will experiment with other devices made from these components which perform differing functions.
You can work together and help each other on this project, but each student must hand in their own work.
Preparation and Background- Must Complete Before Beginning work on advanced applicatons.
Begin this by completing these exercises to learn to:
IOT04. 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/
IOT05. Apache2 Webserver on Raspberry Pi
You will install and run Apache2, a webserver.
reference: https://pimylifeup.com/raspberry-pi-apache/
IOT06. Attach to Partner's Apache2 Webserver
You will work with a partner and use VNC to attach to their webserver on their Raspberry Pi.
IOT07. Zenmap on Raspberry Pi
You will install and run Zenmap, a webserver.
reference: https://nmap.org/zenmap/
IOT05. 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
IOT09. 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
IOT10. MySQL (note: please see MIS342 Fall 2019 version, may be more complete)
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.