Hackster is hosting Hackster Holidays, Ep. 7: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 7 on Friday!
Raymond Blum
Published © GPL3+

OhGee: A Friendly Robot Pal With Her Head in the Clouds

Who wouldn't want a friendly little robot on their desk to keep them company while they work all night on that Internet connected terrarium?

AdvancedShowcase (no instructions)Over 1 day873
OhGee: A Friendly Robot Pal With Her Head in the Clouds

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
A 2 was too slow - a 3B+ works but without a significant performance gain.
×1
RGB Diffused Common Anode
RGB Diffused Common Anode
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×1
Kinobo mini USB microphone
×1
Translucent Raspberry Pi B case
×1
Plastic bendy drinking straw
×1
Raspberry Pi spy camera
×1
2.2 inch SPI TFT display
×1
Powered Speaker
Any powered speaker that plugs into the audio jack would work. This one fits inside the torso and can be kept charged with a custom Mini USB cable.
×1
2 Female pin to mini USB power cable
This is a custom cable that connects the ground and power pins from a male Mini USB cable to 2 female pins - it is used to keep the speaker charged from the Raspberry Pi.
×1
Adafruit Medium length F-F jumpers
8 of these are needed to connect the TFT display to the Raspberry Pi and another 4 are needed to connect the RGB LED to the Raspberry Pi
×12
Adafruit Medium length F-M jumpers
These are needed to connect the micro servo to the Raspberry Pi
×3
Spiral wire wrap
Approximately 6 inches holds the jumpers connecting the TFT display
×1
3 amp USB power supply
Less than 3 amps will result in sporadic failures during operation - you're powering a lot of peripherals and the Pi itself.
×1
16 GB+ high speed Micro SD card
Get a class 10 or better
×1
White paper
Used for the eyes and the heart
×1
Colorful string
Approximately 8 inches is needed to hang the TFT display as a necklace
×1
Glue
Glue that can hold various plastics and can be applied thickly
×1

Software apps and online services

Raspbian
Raspberry Pi Raspbian
OpenCV
OpenCV
picotts
sudo apt-get install libttspico-utils
Google Cloud Vision
Google Speech-to-Text
Google Natural Language
Google Custom Search Engine
Pillow Image Library

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Hobby knife
An X-Acto #1 is good

Story

Read more

Custom parts and enclosures

Ohgee torso and head

3D print one of the "Ohgee Torso" file in the "body" directory Print at 100% and then cut one of the "newheadmodel-from_makercase_com.pdf" file in the "body" directory

Code

Ohgee Codebase

This should be cloned onto a directory under the Pi user home directory

Credits

Raymond Blum
1 project • 5 followers
I make things work at work. I make things that work for fun. I make friends with robots. I’d live on Earth-S.

Comments