Back to All
Project

Autoknoby: Biometric Security for Physical Controls

 

Skill Level Area of Focus Operating System Platform/Hardware
Intermediate Computer Vision, Embedded, IoT, Security, Smart Home Linux DragonBoard 410c

Autoknoby is a facial recognition system based on the DragonBoard™ 410c development platform from Arrow Electronics that is designed to authorize approved users to access physical control of certain household appliances. It is a modular smart device that can be installed on stovetops. Once an authorized user is detected by the system, it allows them to change the state of the physical control. This technology allows us to inexpensively convert an existing device with a physical user interface into a smart, mobile and Internet-of-Things device.

Objective

Seven months ago, in the Bronx area of New York, an unattended 3-year-old boy was playing with a kitchen stove which caused a fire resulting in 12 deaths and 6 critical injuries. Home fires such as this one cause an average of 2,500 casualties every year. Furthermore, kitchen fires make up 50 percent of all apartment fires and they’re the leading cause of fire injuries.

The desired outcome is to create tamper-proof physical controls that prevents loss of property and life. Furthermore, we hope to accelerate the adoption of Internet-of-Things devices with our easy to use technology.

Materials Required / Parts List / Tools

Source Code / Source Examples / Application Executable

Additional Resources

Build / Assembly Instructions

  1. Attach the Relay to the Mezzanine Board by connecting the positive lead to Mezzanine ground, and the negative lead to the ground of the servo. Connect the relay signal to a GPIO pin on the Mezzanine board.
  2. Connect the RGB LCD to the LCD Mezzanine board.
  3. Connect the servo PWM signal pin to the Mezzanine board’s PWM pin.
  4. Connect the webcam to the DragonBoard 410c’s USB port.
  5. Connect the monitor and respective power supplies for the DragonBoard 410c and monitor.
  6. Connect the keyboard to the DragonBoard 410c by using the USB receiver.
  7. Boot into Linux and continue to the Usage Instructions

 

 

Webcam

DragonBoard™

DragonBoard™

AutoKnoby

Usage Instructions

  1. Open Terminal
  2. Ensure Python is installed, if not, install Python
  3. Install face_recognition Python library ‘pip install face_recognition’
  4. Install cognitive_face Python library ‘pip install cognitive_face’
  5. Install OpenCV Python library ‘sudo apt-get install python-opencv’
  6. Download the code from github and execute the script using ‘python smart_dial.py’

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

Project Authors
Advaith Sethuraman, Erik Castro, Baran Usluel, Sidharth Venkatesh
Advaith Sethuraman
Erik Castro
Baran Usluel
Sidharth Venkatesh

Sign up for the Developer Newsletter.

Get software and hardware tool resources to help optimize your development delivered to your inbox weekly.

Qualcomm relentlessly innovates to deliver intelligent computing everywhere, helping the world tackle some of its most important challenges. Our leading-edge AI, high performance, low-power computing, and unrivaled connectivity deliver proven solutions that transform major industries. At Qualcomm, we are engineering human progress.

Stay connected

Get the latest Qualcomm and industry information delivered to your inbox.

Subscribe
Manage your subscription

© Qualcomm Technologies, Inc. and/or its affiliated companies.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patented technologies are licensed by Qualcomm Incorporated.

Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.