Inspiration
We wanted to make a project using and ESP32 and some other components, and after careful consideration and various mindstorming, we decided to use the WiFi capabilities of the ESP32 to create our project.
What it does
It uses an ESP32 to create a WiFi signal that people can join, then when joined, they can join a voting system with every other person connected, that will change the light color and pulse intensity of the light during social gatherings.
How we built it
We built it using using an ESP32 that has WiFi capabilites, we took advantage of this to create our own WiFi connection. We used C++ and javascript to create the script for the project and used Arduino IDE to upload it.
Track
For the track we wanted to participate in the hardware track since the core of our project is the ESP32 Arduino
Challenges we ran into
We did not have experience using the ESP32 before, so we needed to learn how to connect to it, and how to upload the code into it. We also had a lot of issues brainstorming because we had several project ideas that we had to pivot from due to not being able to do it with the ESP we had.
Accomplishments that we're proud of
We are proud that we were able to code something with ESP32 and tha we were able to create a stable connection through WiFi that we can use to change the color of every device connected in real time.
What we learned
We learned a lot of things, for example we learned how to use and ESP32 and how to code them. We also learned how to create our own WiFi connection with and ESP32 and how to create a url that other people can use to change the lights.
What's next for MoodNight
We wanted to improve this by creating a mesh connection with several ESP32 to make the connection range larger, also we would like to add microphone features so that the ESP32 can analyze sounds and create pulsating animations with the lights depending on BPM.
Built With
- c++
- esp32
- javascript
Log in or sign up for Devpost to join the conversation.