Project

# Title Team Members TA Documents Sponsor
22 ARC Machine Monitor
Akhil Kodumuri
Calvin Lee
Rohan Inampudi
Zhicong Fan design_document1.pdf
final_paper1.pdf
photo1.jpg
photo2.jpg
photo3.png
photo4.png
proposal1.pdf
video
# ARC Machine MONITOR

Team Members:
- Calvin Lee (calvinl4)
- Rohan Inampudi (rohani2)
- Akhil Kodumuri (akhilvk2)

# Problem

One question that is always on a college student's mind is "Is the ARC busy?" There have been many times throughout our college career where we have gone to the ARC expecting a quick workout just to see lines to the machines we wanted to use. We've always wished that we could see what machines were being used and what were not. That is why, we would like to create an interface where students can use their phone to visually see which equipment at the ARC are being used and which are not.

# Solution

We would like to create an interface where students can use their phone to visually see which equipment at the ARC are being used and which are not. This way, students can anticipate whether or not they should go to the ARC. At a high level, there would be a button by the equipment being used. The button, upon being pressed by the user when a machine is being used, would then send a signal to an IoT device which would then send a signal to an AWS server. Our website will then use this server to update a UI which users can utilize to see which machine is being used.


# Solution Components

## Subsystem 1 (machine sensor pcb to IoT device)

In order to detect whether or not a machine is in use, we would like to create a PCB with the following components. A button (https://www.amazon.com/Gikfun-Waterproof-Button-Momentary-Arduino/dp/B07F8GBWGG/ref=asc_df_B07F8GBWGG/?tag=hyprod-20&linkCode=df0&hvadid=343224601369&hvpos=&hvnetw=g&hvrand=2325432847971158710&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9022196&hvtargid=pla-757057055269&psc=1&tag=&ref=&adgrpid=70737352522&hvpone=&hvptwo=&hvadid=343224601369&hvpos=&hvnetw=g&hvrand=2325432847971158710&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9022196&hvtargid=pla-757057055269) that will be pressed whenever a machine is being used, a timer in order to keep a time a machine is being used, an alarm (https://www.digikey.com/en/products/detail/tdk-corporation/PS1440P02BT/2236832?utm_adgroup=Alarms%2C%20Buzzers%2C%20and%20Sirens&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Product_Audio%20Products_NEW&utm_term=&utm_content=Alarms%2C%20Buzzers%2C%20and%20Sirens&gclid=Cj0KCQjw39uYBhCLARIsAD_SzMRocrg56djQZdtSr1banc2WuquRuRWNwZ3Xb1x-w5BqNdJqJw-9-HQaAjB5EALw_wcB), a network card (https://www.espressif.com/en/products/socs), and 2 leds of different colors to indicate that a machine is being used.

## Subsystem 2 (IoT device to AWS Server)

This server will host all information on which machine is being used. In order to send data to the AWS cloud, we will install AWS IoT Device SDK (https://docs.aws.amazon.com/iot/latest/developerguide/connecting-to-existing-device.html#gs-device-view-msg) onto our Raspberry Pi 3 Model B. All machine information that is sent to the Pi will be sent to the AWS cloud.


## Subsystem 3 (AWS Server to website)

The website we will design will keep track and display what machines at the ARC are being used by using the AWS server configured in Subsystem 2. This website will be configured using the Python framework Flask.

## Subsystem 4 (load sensor to alarm)
If there is time in the project, we would like to attach load or motion sensors in order to detect use of the equipment that occurred without pressing the button, which would set off alarm.

# Criterion For Success

Ultimately, we define success on whether or not the UI on our website can change the status of a machine at the ARC when it is being used. This can be tested by the following process: Person at ARC working out, button pressed to indicate machine in use, IoT device receives signal from button, IoT device sends data to AWS server, and, finally, machine status on website changes to "Occupied".


# Important Notes

One facet of our project that needs to be tested is power consumption. In order for this product to be used at the ARC, it is imperative that we find the most lightweight solution to our project. Our current proposal is a product of our preliminary research into the most energy efficient solution to our project idea.


# Appendix

Communication between Aruduino and Pi: https://medium.com/@anujdev11/communication-between-arduino-and-raspberry-pi-using-nrf24l01-818687f7f363

Sending Data Between MQTT:
https://docs.arduino.cc/tutorials/uno-wifi-rev2/uno-wifi-r2-mqtt-device-to-device


El Durazno Wind Turbine Project

Alexander Hardiek, Saanil Joshi, Ganpath Karl

El Durazno Wind Turbine Project

Featured Project

Partners: Alexander Hardiek (ahardi6), Saanil Joshi (stjoshi2), and Ganpath Karl (gkarl2)

Project Description: We have decided to innovate a low cost wind turbine to help the villagers of El Durazno in Guatemala access water from mountains, based on the pitch of Prof. Ann Witmer.

Problem: There is currently no water distribution system in place for the villagers to gain access to water. They have to travel my foot over larger distances on mountainous terrain to fetch water. For this reason, it would be better if water could be pumped to a containment tank closer to the village and hopefully distributed with the help of a gravity flow system.

There is an electrical grid system present, however, it is too expensive for the villagers to use. Therefore, we need a cheap renewable energy solution to the problem. Solar energy is not possible as the mountain does not receive enough solar energy to power a motor. Wind energy is a good alternative as the wind speeds and high and since it is a mountain, there is no hindrance to the wind flow.

Solution Overview: We are solving the power generation challenge created by a mismatch between the speed of the wind and the necessary rotational speed required to produce power by the turbine’s generator. We have access to several used car parts, allowing us to salvage or modify different induction motors and gears to make the system work.

We have two approaches we are taking. One method is converting the induction motor to a generator by removing the need of an initial battery input and using the magnetic field created by the magnets. The other method is to rewire the stator so the motor can spin at the necessary rpm.

Subsystems: Our system components are split into two categories: Mechanical and Electrical. All mechanical components came from a used Toyota car such as the wheel hub cap, serpentine belt, car body blade, wheel hub, torsion rod. These components help us covert wind energy into mechanical energy and are already built and ready. Meanwhile, the electrical components are available in the car such as the alternator (induction motor) and are designed by us such as the power electronics (AC/DC converters). We will use capacitors, diodes, relays, resistors and integrated circuits on our printed circuit boards to develop the power electronics. Our electrical components convert the mechanical energy in the turbine into electrical energy available to the residents.

Criterion for success: Our project will be successful when we can successfully convert the available wind energy from our meteorological data into electricity at a low cost from reusable parts available to the residents of El Durazno. In the future, their residents will prototype several versions of our turbine to pump water from the mountains.