Introduction
Security is a huge part of our lives, it is everywhere in everything. Hardware has its limitations however. Having a heterogeneous solution such as the Zynq 7000 series integrated in the PYNQ-Z2 board, a new customization security feature has been added. Check out the project and observe the new FPGA solution with speech recognition.
Mission
The mission was to take in data from a microphone, ideally speech, process an external library API to categorize speech into text; following a green blinking LED. Compares the matching keyword/password or blinking red ultimately failing the compared keyword/password. The LEDs are to emulate a type of functionality (place holder) and could be altered depending on future applications.
Materials
- PYNQ-Z2
- Headphones with Microphone
- USB 2.0/3.0 (Power Board)
- Ethernet Cable (Connect to Network)
****************************************************************************************************
Setup
*Note you cannot be on VPN to connect with Jupyter Notebooks *
*Note pip3 install XXXX <------ DO NOT USE standard pip
You will need to download some packages or libraries depending what you like. Below are some pip installs you may need through the PYNQ terminal:
pip3 install pyaudio
pip3 install SpeechRecognition
Procedure
1. Power up PYNQ-Z2 with USB 2.0/3.0.
2. Connect Ethernet cable from PYNQ-Z2 to Modem.
3. Connect Headphones in HP+MIC to PYNQ-Z2 jack.
4. Run Jupyter Notebooks from browser with correct IP address. Locate IP from default gateway from inputting command "ipconfig" - windows OR "ifconfig" - linux. Find PYNQ address through network. Follow Instructions for setup for further inquiries with link below: http://www.pynq.io/
5. Copy and paste PYNQ-THNK.py from project directory code into jupyter notebooks and apply save changes by pressing "Esc" + "s".
6. Execute and "Restart Kernel + Run All Cells".
7. Follow Cells until it asks to record and speak into it clearly.
8. Kick back & watch the Magic unfold in-front of you! (Find the Easter Eggs (_) )
****************************************************************************************************
Demo Videos
Conclusion
Embed your life with a more secure way with interacting with technology. Have a secure platform with PYNQ-Z2 with integrated paring with hardware and software. Login to systems with ease that is custom, personal and scalar. Have your future blink with ease!
Cheers
Acknowledgments
- SERG Xilinx Team
- Timothy Vales & Rebecca To
- PNYQ Team
Appendix
Comments
Please log in or sign up to comment.