Milestone 3

Implementation

Sensor Technology Selection:

Fig. 1  Raspberry Pi and Wi-Fi adapter acting as the MQTT subscriber

Fig. 2  Arduino Nano with FSR sensor connected 

via breadboard as MQTT publisher

Testing

Fig. 3  Arduino Nano soldered to FSR sensor

Fig. 4  Raspberry Pi reading data from sensor through MQTT server

Hardware Testing:

Hardware testing first started with assembly of the components on a breadboard to make sure that everything functions together. Then code was uploaded to the Arduino board to test MQTT functionality and send functions to the Broker (Raspberry Pi). The broker was running MQTT and received signals successfully as shown in the photo. 

An MQTT Subscriber was created to test signal receiving functionality, written using the Paho-MQTT Python library. An HTML Webpage was created to display the data but is yet to be connected to the broker. 

Software Testing:

Software testing consisted of confirmation of signal transmission and repetitive testing of the HTML webpage to ensure a good design.

Teamwork

Hardware: Christian mainly focused on the Arduino and force sensors for our project either at home or in the lab.

Software: Yazan and Eric mainly focused on the Raspberry Pi for our project in the lab.

Website: Zach mainly focused on formatting the project website with the teams inputting their testing processes.

Business Plan & Poster: Zach, Danny, and Isar mainly focused on this part of the project with collaboration from other group members.

Although we have specific roles according to our skills, everyone contributed to accomplish our deliverables, with most of the group sharing ideas at lab sessions twice a week during senior design.