Welo is a tiny Weather pet or weather assistant shaped like a cat that shows time, weather and cool animations all controlled through it's touch sensor/pat like it changes the mode when u pat it.
Welo is a tiny 80x55x65 pet assistant that can display weather, time as well as cool stuff...(Even loves you when u love it or pat it..hehe)..
Welo uses a ESP32, 1.3inch OLED and a TTP223...it get's it power directly from the micro-usb port in the ESP, and has api initilized in it's code that runs everything and switches mode...When someone pats on the head of the pet robot then it is detected by the TTP223 and thus changes the mode and give a cute feel..
It was made as I notied that people pick up their phone to see weather and end up into hours of doom scrolling..(I myself face this a lot)..Thenn i told myself 'Why to settle for less?' and thus decided to give it a look of cat which makes it cool and cute..I even added a clock here as seeing time in wall clocks is not that cool..This is how WELO came out..
For multiple views refer to the Images folder or CAD.md
To replicate Welo, follow the below mentioned steps:
- First, go grab the CAD from the CAD folder..or you can download the files from here. I prefer going to the CAD folder and go through the CAD.md for detailed understanding of the CAD.
- Then grab the parts mentioned in the BOM..
- Wire up the electronics as per the Circuit Diagram.
- Then upload the code from here in your ESP32.
- Check if everything is working properly.If yes then proceed to next step or check previous steps again.
- Then assemble everything in the 3D shell as per the completely assemble .step file of the CAD
Hurrahh!!You replicated Welo
Kindly refer to Source-code/Libraries/guide.md
To use Welo, Connect it with micrro-usb power supply, connect with your phone with wifi, select your location. Here you go...your WELO is ready to use..
To build Welo, you need:
- ESP32.
- 1.3inch OLED.
- TTP223 touch switch.
- 3D Printed parts
- Jumper wires.
For detailed BOM click here.
~With lots of Love,
~Aayan Khan,
~A teen from India.