Weather House

A weather house is a folk art device in the shape of a small German or Alpine chalet that indicates the weather. A typical weather house has two doors side by side. The left side has a girl or woman, the right side a boy or man. The female figure comes out of the house when the weather is sunny and dry, while the male (often carrying an umbrella) comes out to indicate rain. according to resources , its used as a common home decor back in 1700s. it blend of art, craft and creativity science. in order to make a replica of it, i blended art with modern web technologies and electronics. we used open weather api to get humidity data and a servo for mechanical movement. the old weather house used some of hair mechanism to get atmosphere humidity, click here for more details of german weather house.
Supplies


seeed xiao ESP32S3
OLED Display
SG90 Servo motor
3MM form board
Glue
Solder iron
etc....
Making a House Model


Using 3MM form board sheet to make house model. first cut down the front portion which include two windows, then cutdown side and backside portion and stick whole this together. "This depends upon your creativity"
Sticking Paper Sheets



In order to get a wooden finish, i used wooden sticker sheet. For some glossy look i used yellow and reds color to the roof.
Attaching Servo


The SG90 servo motor is place correctly at the centre
Attaching Characters & Roof





Downloaded and printed an image of girl and boy with umbrella and for some texture look of the house , printed a brick wall image and sticked on lower wall side.
Circuit

The servo motor and oled display are connected as per the circuit diagram.
OLED to Xiao ESP32S3
- SCL to SCL (D5).
- SDA to SDA (D4).
- GND to GND.
- VCC to 5v.
SERVO to Xiao ESP32S3
- VCC to 5v
- GND to GND
- Signal to D10
Api


For getting humidity details, we are using open weather forecast api. in the website you can set the longitude and latitude of your location and get access to the api. copy the access url.
Code
upload the code to xiao esp32s3 using any like arduino ide. Here you have to replace the api access url with with your url and netwok name password. you can also set the servo angle as your desired value.
Testing



Here you can see the wifi is connecting and Temperature & Humidity are showing on oled screen.
Final Result

Here is the final look the weather house. if its rainny the male would come out and if its sunny the female would come out. you can also use sensor DHT11 for this project, if you want to keep it offline. this project was an integration pure STE(A)M since it contain everything. One thing which strike me was in the modern world we came everything less design, calling it as minimalist approach but olden design has its beauty and creativity. maybe we should blend both together.