Inspiration

A long time ago, one of our professors had us obtain an Arduino kit for his class. Ever since, we've wanted to complete a detailed, involved project that would utilize this hardware.

What it does

The bot measures and reports weather detected by a DHT11 weather module. A discord bot would send requests to a Raspberry Pi, and the Raspberry Pi would send that data serially to an Arduino which hosted the DHT11 weather module. After receiving the request, the output readings would be sent back to the Discord bot as a formatted output

How we built it

We had two separate teams, a hardware team, and a software (discord bot) team. The discord bot team focused on how to add inputs and have them send to the RPi. The hardware team had to connect an Arduino (containing the different weather modules) to a RPi (which hosted the discord bot)

Challenges we ran into

Micro SD card for our Raspberry Pi was faulty (replacing the component fixed our issue) Our Bluetooth module on our Arduino would not show up when we would try syncing our RPi.

Unfortunately, dealing with these technical issues took up the vast majority of our time during this Hackathon. Thus, despite our best efforts, we were unable to finish the project in any functional capacity. However, we absolutely plan on completing the project over the next few weeks, troubleshooting any errors we run into and coming out with a full, functional product.

Accomplishments that we're proud of

We're proud that we were able to formulate the concept of and build the circuit for this project in such a small amount of time, even if we couldn't complete it.

What we learned

That, despite how reliable it usually is, technology is still volatile in nature and able to fail at the worst of times.

What's next for Klystron -9

Once we figure out the issue with our Bluetooth module, we plan on setting up the Discord bot such that it requests and pulls readings from the weather module after the user inputs a specific text command. After setting this up, our project will be complete, and we'll likely add in additional features post-launch.

Share this project:

Updates