LEDs, WiFi, automatic dispensing, an LCD screen- it's got it all. This gumball machine lets users interact with it via a webpage.
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
mainPage.bmpBitmap Image File - 225.12 kB - 06/29/2018 at 00:32 |
|
|
mainServer.jsx-javascript - 1.22 kB - 06/29/2018 at 00:31 |
|
|
IoTGumballMachine2.inoino - 9.27 kB - 06/29/2018 at 00:31 |
|
As usual, almost everything that's more complex than making a few simple connections and a basic box needed a design in Fusion 360. I started out by sketching what I wanted the machine to look like. It needed to be tall, have enough room for all of the electronics, and also be able to support the weight of 12lbs of gumballs.
So then I tried to make a simple and elegant dispensing mechanism. It had to only dispense one gumball at a time, not get jammed, and not let more than one gumball fall through what it turns. I came to the realization that all I needed was a simple wheel with 4 holes, and that the dispensing hole would have a cover on the top of it to stop excess gumballs from falling through.
I started by gathering the dimensions for the gumball machine's legs and then sketching them out on a huge sheet of plywood. Then I took a jigsaw and cut the four legs out. I also cut out the main housing from plywood with my CNC router.
In order for users to interact with the gumball machine there needs to be an easy interface. I chose to create a simple webpage that lets users dispense gumballs and change the LEDs' color. After an action happens the webpage POSTs data to a custom Node.js webserver via AJAX.
Create an account to leave a comment. Already have an account? Log In.
Become a member to follow this project and never miss any updates