βοΈ&π Ferris Clock: a Clock That Makes You Donβt Have to Worry About Getting Wet in the Rain or Cold Anymore
by JingyiZhu29 in Circuits > Arduino
839 Views, 12 Favorites, 0 Comments
βοΈ&π Ferris Clock: a Clock That Makes You Donβt Have to Worry About Getting Wet in the Rain or Cold Anymore
The reason that I came up with this idea is that before I came to the US, I lived in the south side of China which is pretty warm, and my mom or my roommate would always remind me to wear more or fewer clothes and bring an umbrella if there raining outside, so after I came to us, I often forgot to check the weather forecast so that I often find out after I go out that I forgot to bring an umbrella or have worn too few clothes. So I desire to design a device that can remind me of the current weather and suggest what should i wear before I head out.
Supplies
Acrylic board
wood board
glue gun
3D print material
360 degree servo
Adafruit ESP wifi board
Usb cable
Neopixel_led light stript
glue gun
super glue
knife
scissors
wire cutter
3D print machine
laser cutter
Create Your IFTTT and Your Adafrout IO Account
Follow the steps of picture to Create Your IFTTT And Your Adafrout IO Account.
Create a new feed in your Adafruit IO account and name it "precipitation."
Create eight applets in your IFTTT account by using the weather triger. And setting 8 valus: "cloudy," "rain," "sunny," or "snow" by using the "If current weather change to" as well as setting 4 values: "tshirt","sweater", "coat", "downjacket" in the same feed.
Find your AIO key on the "Settings" page.
Download the code and open it using the Arduino IDE. Update the settings to match your Adafruit IO username and key, as well as your WiFi network name and password. Make sure to install the Arduino libraries "ArduinoHttpClient," "Adafruit IO Arduino," and "Adafruit MQTT." Upload the code to your board.
After uploading the test code to the board, and connecting the circuits, the connected lights and servos will give feedback whenever data input such as "cloudy," "rain," "sunny," or "snow" is received through IO. The motor will rotate to indicate success.
4.Create four IFTTT applets that use Weather Underground triggers to monitor weather changes. Whenever the weather changes, it will be sent to the "precipitation" feed on IO. Since it's challenging to monitor weather changes directly, we still use IO for data input testing.
Perpare Code and Create Circuit
Downloads
Make Weather Board
aser cut the acrylic board and wood board
use super glue to stick weather icon on the wood board
Make the Clothes Light Holder
1.Prepare your rhino stl file for the 3D print.(choose the transparent material to make share the the light can go through.)
2.Use glue gun to connect the neo-pixel and the 3D prints.
3.Solder them together and test.
Assemble Them and Testing
1.Using glue gun to connect the wood board and the servo
2.Using wood board to create a shelf for the clock and use the glue gun to fix the servo on the shelf.
3.Let the wire go through the middle hole on the wood board and connect it to the solder board.
4.Using type to fix the board on the clock