At this point I have gotten the basic Google home API working on my raspberry pi and have started manipulating the methods of interaction (changing the trigger word, changing the voices) and have started to work on building a specific Google home Action. Still to do is build the haunted dollhouse enclosure. Since the basic first interaction I want users to have with the haunted doll is to knock on the dollhouse door, I wanted to first set up a basic knock and open circuit.
The piezo would be connected to the inside of the door and the motor underneath or above the door, rotating an axle that controls the door hinges. I am not sure if a servo is best for this or if there is a better motor for this application. The piezo would detect the knock (any kind of knock should do) and trigger the motor to open the door.
Beyond this very basic interaction I have a few different ideas. The aesthetics and interaction in my mind are beginning to push into Zoltar territory, so I was thinking of adding a thermal printer printout of whatever fortune or advice the doll is giving. Additionally I would like to replace the trigger word with the knock, i.e. to connect the arduino to the pi and trigger the pi to start listening for a question once a user has knocked on the door. Additionally I would like to incorporate some movement in the doll, that was the biggest feedback that I received at user testing. I think an easy start would be to put two LEDs in the eyes so that the eyes light up. From there, with time and resources I could add additional movements, such as a head or arm movement.