Telly: All in One Desktop Pet

by vikramksc2604 in Circuits > Assistive Tech

51 Views, 2 Favorites, 0 Comments

Telly: All in One Desktop Pet

I made the Best Desktop Pet...Maybe | UNIHIKER K10
MOVES (6).png

Telly – Your All in one Desktop Pet 🐾

Telly is a lively, voice- and gesture-controlled desktop companion powered by the UNIHIKER K10.

It listens, reacts, and expresses emotions through animated eyes.

A perfect blend of fun, function, and interactivity — always ready to assist you.


✨ Features

  1. AI Capabilities: Supports AI-based features such as voice recognition, Facial detection, Image classification.
  2. Built-in Screen: Display graphics, animations, or project data.
  3. Audio Support: Play sounds, music, and voice feedback.
  4. Accelerometer: Detect tilts, gestures, and motion for interactive AI behaviors.
  5. Programmable Buttons & Touch: For user interactions and custom input control.
  6. LED Control: Drive WS2812 LEDs for colorful animations and visual effects.
  7. Connectivity: BLE for wireless control and communication with other devices.
  8. Expansion-Friendly: Compatible with add-on modules, AI sensors, and peripherals.


This project is sponsored by DFRobot!

Thanks to DFRobot, I was able to bring Telly my smart desktop pet to life. At the heart of it is the UNIHIKER K10 board, which powers all of Telly’s features from media control to voice commands and gestures. To make Telly expressive and fun, I’m also using a 12-LED WS2812 ring light as a voice controlled desk light.

With DFRobot’s hardware, building an interactive, intelligent, and playful companion becomes not just possible, but really enjoyable. Whether it’s tilting to skip tracks, showing emotions with its eyes, or controlling lights with your voice, Telly wouldn’t be the same without this support.

UNIHIKER K10 is a compact and versatile development board powered by the ESP32-S3, designed for interactive and AI-driven projects. It comes with a built-in screen, audio capabilities, sensors, and programmable interfaces, making it ideal for robotics, smart devices, and creative applications.


Key Features

🤖 AI Capabilities: voice recognition, facial detection/Recognition, image classification and many more!

🖥️ Built-in Screen: Display graphics, animations, or project data.

🔊 Audio Support: Play sounds, music, and voice feedback.

📱 Accelerometer: Detect tilts, gestures, and motion for interactive AI behaviors.

🎮 Programmable Buttons & Touch: For user interactions and custom input control.

LED Control: Drive WS2812 LEDs for colorful animations and visual effects.

📶 Connectivity:BLE for wireless control and communication with other devices.

🔌 Expansion-Friendly: Compatible with add-on modules, AI sensors, and peripherals.

🔋 Power Options: Battery or USB-powered, with built-in charging support.

Supplies

Charcoal Abstract Liquid Illustration Desktop Wallpaper (4).png

Hardware:

1. UNIHIKER K10: https://www.dfrobot.com/product-2904.html

2. Multi Function Expansion Board for UNIHIKER https://www.dfrobot.com/product-2974.html

3. WS2812-12 RGB LED Ring Lamp https://www.dfrobot.com/product-2540.html

4. 18650 Lithium Ion Battery: Any store


Github(for uplaoding the code):

https://github.com/VikVentor/telly_k10_bot


3D printed parts:

https://makerworld.com/en/models/1901293-telly-all-in-one-desktop-pet#profileId-2037759

Uploading the Code

This is a simple step

Download the Github code from link shared in supplies

Refer to the below video:

https://youtu.be/FQF9-n-kEjA?si=lkQKLVqiVBQWQu0H&t=333

Assembly

unscreww.png
exp_board.png

You can also watch the video for the assembly:

https://youtu.be/FQF9-n-kEjA?si=ybzhY1T2zphi7Cs_&t=416

Unscrew the given board from the Expansion board from K10 part.

Connect the Ring Light

p0_pettu.png
pin_colour.png
ring_connect.png

Make sure to connect the Ring Light to pin P0 of the expansion Board

and The cable of the ring Light should be connected to IN of ring light.

Fit Base Board With the Telly Base Part

screwwed_back.png
fitted.png
insert_slo.png

Connect the Battery (OPTIONAL)

bat_ins.png
posat.png
negat.png

Connect the UNIHIKER K10 to Expansion Board

slotezhhhs.png
slid_now.png

Fit the Telly_container Part

fit_snap_done.png
snap_fit.png
ring_slide.png

Make sure to insert the ring light part into the telly_container part before fitting.

Fit the Ring Light

last_slide.png
ring_fitted.png

Slide the light_hold part until it tightly fits the ring. Then fit this part on any side of the container.

That's It!

Brown Minimal 3 Steps to Happiness Instagram Post (4).png
P1030396.JPG
P1030403.JPG

How to use:

The first few minutes shows the usage of the features.

Voice Commands:

WAKE WORD: Telly

Media:

  1. Play
  2. Pause
  3. Volume Up
  4. Volume Down

Lights:

  1. Lights on
  2. Lights off
  3. Plus (Increase brightness)
  4. Minus (Decrease brightness)


Bluetooth device name: ESP32 Keyboard/mouse

Gestures:

  1. Tilt any way: Wakes up
  2. Tilt left: previous track (Bluetooth)
  3. Tilt right: next track (Bluetooth)
  4. Lift up: eyes get scared.


Charge/Power

backpart.png

You can switch on/off your device.

You can charge using USB C cable or power it if you are not using the battery.