☁️&πŸ‘• 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

792 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

1.png
b35518a7c4ed4aa51cee59d1d4b3267d.jpg
b3e3eb944823ec89fb701dbbb13d1252.JPG
d8e84445fecc291c542480d3e9d969b2.jpg
fa4ec28fb14d623440f66d8171010994.jpg

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

2441701833138_.pic.jpg
2461701833176_.pic.jpg
2481701833222_.pic.jpg
2501701833280_.pic.jpg
2521701833318_.pic.jpg
2531701833348_.pic.jpg
2541701833384_.pic.jpg
2551701833442_.pic.jpg
2561701833465_.pic.jpg
2571701833510_.pic.jpg
2581701833527_.pic.jpg
2591701833551_.pic.jpg

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

ζœͺζ ‡ι’˜-1.png
IMG_8069.jpeg

Make Weather Board

IMG_8066.jpeg
IMG_8064.jpeg

aser cut the acrylic board and wood board

use super glue to stick weather icon on the wood board

Make the Clothes Light Holder

IMG_8130.jpeg
ζˆͺ屏2023-12-05 δΈ‹εˆ10.52.24.png
IMG_8142.jpeg
IMG_8132.jpeg

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

IMG_8142.jpeg
IMG_8138.jpeg
WeChataad84d07d0b51be184c130840fc1bc56.jpg
IMG_8137.jpeg

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