Giant Smart Watch

by vishalsoniindia in Circuits > Wearables

1211 Views, 9 Favorites, 0 Comments

Giant Smart Watch

1655781232999-01.jpeg
1655744379382.jpeg
1655744379425.jpeg

Hi,

I am vishal, i made a giant smart watch.

This is pretty big, i know 😅, but this is fun to wear.

The watch connects to the internet with wifi, you can connect it with you mobile hotspot. After connecting to the hotspot it will show time, location and weather of your location.

Sounds fun right!

The features can be improved and look also can be improved, let me tell your suggestions in comments.

I made it with ESP32 AND ILI9488 Raspberry pi display.

Requirments

1655744379476.jpeg
  • 3.5 inch IPS display
  • ESP32 devlopment module
  • 3.7v 1000mah battery
  • MT3608
  • Switch

Outer Cover

1655744379461.jpeg
1655744379448.jpeg
1655744379436.jpeg

For now i want to use things which is in hand, so i decided to make the watch cover with cardboard.

  • Take a cardboard box
  • Cut a screen size part
  • Cut two strip hole at back
  • Paint it with black paint to make look better

ILI9488 Raspberry Pi Display With ESP32

spi.JPG
lib.JPG

Link :- https://github.com/vishalsoniindia/Giant-Smart-Wa...

  • Download the folder from my GitHub page and extract it.
  • In th folder you will find a file name User_Setup.h
  • Copy the file and paste it in My PC >> documents >> Arduino >> libraries >> TFT_eSpi

There is already a file with same name replace it.

Code and Customisation

library.JPG
wifi.JPG
api.JPG

Link :- https://github.com/vishalsoniindia/Giant-Smart-Wat...

Find the code in same folder with you have downloaded from my GitHub.

Download some libraries from library manager but first select board as ESP32 then download libraries.

Download ArduinoJson.h of version 5, mor then version 5 will not work.

  • NTPClient.h
  • WiFi.h
  • WiFiUdp.h
  • WiFiClient.h
  • ArduinoJson.h
  • Adafruit_GFX.h
  • TFT_eSPI.h
  • SPI.h
  • SPIFFS.h

In the code you have to make some changes.

  • Enter your Wifi name and Password As shown in image.
  • Enter your weather api, log in or sign up in openweathermap and go to the link below to get your API.

https://docs.thingpulse.com/how-tos/openweathermap...

  • To get your cityID go to the link below and search your city.

https://openweathermap.org/find?q=

After finding city open it and see the link in browser example are given below.

https://openweathermap.org/city/1269517

This js is my location link, at the end there is city id which is 1269517

  • Upload the code.
  • below is tutorial to SPIFFS, follow the tutorial to get image in flash.

https://randomnerdtutorials.com/install-esp32-file...

Connections

Hb40b94e3e6dd488e8bdca689151d4442d.jpg
display.JPG
booster.JPG

Connect the display as given below with esp 32.

ESP32 Display

Vin -----------> 5V

Gnd ----------> gnd

12 --------------> MOSI

2 -----------------> MISO

14 ---------------> SCK

5 ------------------> CS

15 ----------------> DC

13 ----------------> RST

Connect a Li po battery to mt3608 and set voltage to 5v via potentiometer.

Connect this 5v to VIN pin of ESP32.

Final Enclosure

1655744379410.jpeg
1655744379398.jpeg
1655744379371.jpeg

At the end put everything together inside the box and add the strap behind it .

I am using a cardboard strip to make strap.

It really look awesome and catching people's eye.

This was a great experience to build this giant smart watch .

I think i will add puch notification in next version.