Jessica is a french program written in 2021. Jessica is a doorbell program to welcome you and your guests at home. The eye-button of Jessica can be pressed in different ways. It triggers different sentence paths from Jessica.
- Install arduino : https://www.arduino.cc/en/software
- Install Audacity : https://audacity.fr.softonic.com
Hardware
First, you'll those componants :
- Arduino nano or uno
- DF mini player pro
- Resistor 1K
- LED
- Speaker
- Battery 9V
- Push Button
You'll find the schematic circuit built on fritzing below :
A micro SD card is also required to upload your sound threw the mini Player. .mp3 files were used for this project.
Software
Jessica speaks when you push the button. If you press the button in a short time, Jessica will say one sentence. If you push the button during few seconds jessica will say something else. You will have to download those libaries to program jessica :
- PMbutton.h : https://github.com/JCWentzel/PolymorphicButtons/blob/master/PMButton.h
- Df mini player : https://www.arduinolibraries.info/libraries/df-robot-df-player-mini
Polymorphic Button is very usefull to program different time pressure for the button. You will find in repository a code with a PMbutton example.
To make Jessica's voice, you can use this website which translates a text to the voice of your choice. You'll find all languages. https://soundoftext.com. When you have all the sequence of voices that you want, you can go to audacity to build the whole sequence.
- Install Blender : https://www.blender.org/download/
- Install Cura : https://ultimaker.com/fr/software/ultimaker-cura
Now that the hardware and software are done, Jessica needs a body. You will find blender 3D model and a .stl file. You can print the .stl file with a 3D print using Cura for slicer for example.
This are the last video of JESSICA working. JESSICA used to work during one day but after JESSICA died. The problem was probably linked to DF mini-Player and SD card. From today the problem has not been solved. We hope that JESSICA will work again soon.
video1.mov
video2.mov
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.