Ken Walker
Published © GPL3+

Raspberry Pi Image Recognition with Alexa Voice

SeeTalker tells you what it sees with the help of a Raspberry Pi computer, Microsoft image recognition and Alexa.

IntermediateFull instructions providedOver 1 day34,573
Raspberry Pi Image Recognition with Alexa Voice

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
Also use a mini usb split cable to use a single source of power for the LCD and Pi. Has worked well. All three ports are mini USB.
×1
Camera Module
Raspberry Pi Camera Module
×1
Echo Dot
Amazon Alexa Echo Dot
Any Alexa will work. I used a Dot, Spot and Echo for testing. Cheapest and most portable option is the Alexa Dot.
×1
Raspberry Pi Touch Display
Raspberry Pi Touch Display
Handy, decent screen at a reasonable price.
×1
Logitech K400 Plus Wireless Keyboard with Touchad
Having a combo mouse and keyboard saves space. Small computer, small system footprint. Solid keyboard for typing. Can be used with smart TVs too.
×1
SmartiPi Raspberry Pi Case
Holds everything together
×1

Software apps and online services

Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
Open a AWS developer account. It is free. Skill usage by most individuals should remain free as well.
Microsoft Azure
Microsoft Azure
Open a developer account and you get a 30-day free trial. Afterward, you can move to a paid plan and still avoid fees. The free tier level for Cognitive Services is pretty generous. No charges so far.
ngrok

Story

Read more

Schematics

SeeTalker Application Architecture

This diagram shows the components of the SeeTalker application.

Code

SeeTalker

Python code using the Flask Ask (Alexa Skills Kit) frameword to enable Alexa to tell you what it sees and take a selfie. SeeTalker uses a Raspberry Pi camer to see, Alexa to talk and Azure Cognitive Services to think.

Credits

Ken Walker

Ken Walker

1 project • 33 followers
Data, FPV drone and body boarding enthusiast. Seeking partners to build a programmable drone for kids and drone newbies.

Comments