Say Hello


Description:

The "Say Hello" is a Network Speech Server made from off the shelf hardware components.

Any device connected to the same Wi-Fi network can now have a voice without a dedicated speech module.

For background information see the That's What She Said article at the Main SFAQT blog.

I like to think of it as the voice for my "Internet of Things"

While studying the technology in the movie "War Games," I was inspired to make something like the Magic Talkie Box with the voice of Joshua. It is the "Say Hello module."

I chose to go with a very grungy prototype look. It could have easily had all the part inside the case. But I felt it had a nicer hacked look by putting everything outside the case, with wires wildy running about.

This is where this page comes in.

I use a Digi Wifi module that listen on a port. When data comes in on that port it politely forwards it to the TTS module.

Now any device anywhere on my LAN can talk to the TTS module.

Bonus: the module has 7 built in voices. Now each thing that talks to it can have a use a different voice.

Bonus Bonus: I will update this page every time I make a new thing talk to it. In as many languages as possible



Video:


Schematic:

Parts Used:



Configure The Radio

For help configuring the interface see this article or this one.

My config:



BASH/shell Source:

Note: This will work on the Raspberry Pi.



CRON task to speak the time on the top of the hour:

Note: I left off the sudo and root stuff to make it safer.



PHP Source:


Python Source:


Notes:

It would have been easy to not use the Radio Breakout board. The TTS module uses 3.3V stuff internally just like the Digi. I could have removed the level shifter and used the TTS module's onboard 3.3V regulator to power the Digi.

Had I gone that route I would have definately put everything inside the case.

Because some would ask: "Why didnt you just do it all in software?" Answer: Because that wouldn't have been as cool.



About Viktor and SFAQT:

Viktor Criterion is an Inventor and Adventurer and is the co-founder of the "Super Fun Adventure Qest Time" Laboratory.

Though not normally mad or evil (and we're not touching that whole genius thing after what happened last time!) he can be obsessive. Victor can be a bit donkey-headed when attempts are made to dissuade him from new projects. He believes that life and work should be fun but is realist enough to know that fun is really just a perspective.



Licenses:

Software Copyright (c) 2013 Viktor Criterion

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

MIT-License

Hardware Copyright (C) 2013 Viktor Criterion
Licensed under CERN v1.1

Artwork Copyright (C) 2013 Viktor Criterion
The likeness, imagages, renderings, artwork and all media of Viktor Criterion, Einida Ecxs, and Super Fun Adventure quest time are Copyright (C) 2013 Viktor Criterion. All Rights Reserved

All other artwork. Licensed under Creative Commons.
Attribution 3.0 Unported (CC BY 3.0)

XBee® and XBee Pro® are registered trademarks of Digi International Inc.