Advertisement

Quick Links

SLN-VIZNLC-IOT-UG
SLN-VIZNLC-IOT User Guide
Rev. 0 — 20 February 2023
Document information
Information
Keywords
Abstract
Content
Smart Lock, Smart Access, IoT
This document describes the low-cost vision solution, also called SLN-VIZNLC-IOT, and its
associated out of box features. The SLN-VIZNLC-IOT turnkey solution provides OEMs with a fully
integrated, self-contained, software, and hardware solution
User guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SLN-VIZNLC-IOT-UG and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for NXP Semiconductors SLN-VIZNLC-IOT-UG

  • Page 1 SLN-VIZNLC-IOT-UG SLN-VIZNLC-IOT User Guide Rev. 0 — 20 February 2023 User guide Document information Information Content Keywords Smart Lock, Smart Access, IoT Abstract This document describes the low-cost vision solution, also called SLN-VIZNLC-IOT, and its associated out of box features. The SLN-VIZNLC-IOT turnkey solution provides OEMs with a fully...
  • Page 2: Introduction

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide 1 Introduction The SLN-VIZNLC-IOT development kit implements NXP Edge Ready turnkey solution for face recognition- based access control, using an RGB+IR dual camera module. This kit includes the LPC845 low-power control, i.MX RT106F runtime library, and pre-integrated machine learning face recognition algorithms, as well as all required drivers for peripherals, such as memories, cameras, display, Bluetooth Low Energy (Bluetooth LE), and Wi-Fi (optional).
  • Page 3: Hardware

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Table 1. Recommended computer configuration Computer type OS version Terminal program Apple MAC OS PuTTY Windows 7/10/11 PuTTY/Tera Term Linux PuTTY 3 Hardware The SLN-VIZNLC-IOT turnkey solution for face recognition comes with a cost and form-factor-optimized hardware reference designs and access to full software source code.
  • Page 4: Speaker

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide 3.3 Speaker A GSPK1345PN-1M8R1W-L80 enclosed 8 Ω 1.0 W speaker is embedded in the SLN-VIZNLC-IOT kit. 3.4 Camera module The SLN-VIZNLC-IOT kit uses the GC0308 IR+RGB dual camera module by default. The GC0308 features 640 V x 480 H resolution with 1/6.5-inch optical format, and 4-transistor pixel structure for high image quality and low...
  • Page 5: Mass Storage Device

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide 4.3 Mass Storage Device The MSD feature allows the SLN-VIZNLC-IOT to receive firmware updates without a debugging probe like a SEGGER J-Link. Instead, MSD uses USB to emulate an MSD interface like the one that is used for USB flash drives.
  • Page 6: Out-Of-Box Demo Application

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 4. Copying new binary to the USB drive Note: • Keep the i.MX RT106F in always-on power mode, when using MSD. • Only the main application can be updated using MSD. The bootloader cannot be updated using MSD and requires the use of a SEGGER J-Link Debug Probe or the Factory Programming Flow.
  • Page 7: Smart Lock

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 5. How to build Smart Access application 5.2 Smart Lock The following sections describe the out-of-box features of smart lock in default. It also applies to smart access application, except for few GUI display.
  • Page 8: Register A Face

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide When powered on, the onboard TFT screen streams video directly from the RGB camera alongside a GUI overlay, providing information such as: • Locked/Unlocked status whether a face is recognized. • Current app type (Smart Lock/Access).
  • Page 9 SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 8. Manual registration button (SW4) Once pressed, a message indicating registration is taking place pops up at the top of the screen. The speaker plays an audio message confirming that the registration has started.
  • Page 10: Recognize A Face

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 10. Registration Timeout As an additional measure to aid in registering your face, the kit even plays a warning audio prompt, saying "Look at Camera," until your face is properly pointed toward the camera, if too much of the side of your face is exposed during the registration process.
  • Page 11: Deregister

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 12. Recognition Successful 5.2.4 Deregister If the application recognizes a face, the user may delete it using Manual Deregistration button (SW3). Figure 13. Manual Deregistration Button (SW3) This process permanently deletes the face. SLN-VIZNLC-IOT-UG All information provided in this document is subject to legal disclaimers.
  • Page 12: Liveness Detection And Anti-Spoofing

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 14. Deregistering Screen 5.2.5 Liveness detection and anti-spoofing The Liveness detection and anti-spoofing features of the SLN-VIZNLC-IOT are switched on by default. Therefore, enabling the system to distinguish between your actual face and a printout or phone display image of your face.
  • Page 13 SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide • Speed: 115200 • Data: 8 bit • Parity: None • Stop bits: 1 bit • Flow control: None The shell commands for the smart lock/access application are listed in Table Table 3. Shell commands...
  • Page 14: Remote Registration

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide 5.2.7 Remote registration The Smart Lock/Access application allows you to register and de-register faces locally using the onboard pushbuttons or serial commands. This application also supports remote face management over Bluetooth LE using an Android phone/tablet application. The Smart Lock Manager app for Android smartphones and tablets provides a user-friendly interface where you may remotely register new faces and manage faces that are already registered in the SLN-VIZNLC-IOT local face database.
  • Page 15: Managing Kits

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 17. Allowing camera, location, and photograph access If Bluetooth radio is off, the app prompts you to enable it on your Android device. To pair your kit with the Smart Lock Manager app and remotely manage the registered faces stored in the SLN-VIZNLC-IOT local database, Bluetooth connectivity is required.
  • Page 16 SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Any VIZNLC kits found while the search is in progress are shown in the "Device" list. Select the device that you want to add to your list of supported smart locks. Note: For easy identification, each kit transmits a distinct Bluetooth SSID that begins with VN and includes its serial number.
  • Page 17: Managing Users

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 21. Smart lock list of users currently registered By selecting the “Change Password” command, you can modify the password previously registered to secure the Bluetooth connection with the smart lock device. Enter the old password and the new password and click “Change”.
  • Page 18 SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide The app asks you to type a name of the new face. Tap the blue checkmark icon and select “REGISTER” to finalize the registration. Figure 23. Registering a new face remotely The app automatically returns to the list of registered users for the selected smart lock device, where the recently added face has been added via the Android device.
  • Page 19: Modifying Users

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 25. Sync option to update the face databases in the Android app and the kit 5.2.10.2 Modifying users The Smart Lock Manager app also enables you to modify registered users. From the list of the Smart Lock registered users, select the user that you want to modify.
  • Page 20: Deleting Users

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 27. Renaming a registered user Note: If you locally register, update, or delete a face using the smart lock device, select the “Sync” option in the app. This option alerts the Android device of any modifications made locally on the kit for users. A sync is automatically performed when you connect to a board.
  • Page 21: Troubleshooting

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 29. Triggering a local deregistration remotely Note: If you locally register, update, or delete a face using the smart lock device, select the “Sync” option in the app. This option alerts the Android device of any modifications made locally on the kit for users. A sync is automatically performed when you connect to a board.
  • Page 22: Debug Using Log Messages

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Figure 30. Improper face angle and proximity To detect your face correctly, the face must: • Take up most of the bounding box. • Be centered inside the bounding box. • Stare straight at the camera.
  • Page 23: References

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide RT_DCDC_3V3 4.7uF 0.1UF 0.22uF 0.22uF 6.3V 6.3V 6.3V 6.3V NVCC_GPIO_1 NVCC_GPIO_2 NVCC_GPIO_3 CSI_RGB_PWDN LCDIF_DCLK GPIO_AD_B0_00 GPIO_B0_00 CSI_IR_PWDN LPUART6_TXD GPIO_AD_B0_01 GPIO_B0_01 LCDIF_ENABLE MCU_UART_TXD LPUART6_RXD GPIO_AD_B0_02 GPIO_B0_02 LCDIF_HSYNC MCU_UART_RXD GPIO_AD_B0_03 GPIO_B0_03 LCDIF_VSYNC GPIO_AD_B0_04 GPIO_B0_04 [11,12] MQS_RIGHT...
  • Page 24: Revision History

    SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Table 6. Acronyms ...continued Acronym Definition Digital Video Port Hardware Abstraction Layer OoBE Out of Box Experience Mass Storage Device VIZNLC Vision low cost Firmware Software Hardware Passive InfraRed InfraRed Graphical User Interface 9 Revision history Table 7 lists the substantive changes done to this document since the initial release.
  • Page 25: Legal Information

    NXP Semiconductors. In the event that customer uses the product for design-in and use in In no event shall NXP Semiconductors be liable for any indirect, incidental, automotive applications to automotive specifications and standards, punitive, special or consequential damages (including - without limitation - customer (a) shall use the product without NXP Semiconductors’...
  • Page 26 SLN-VIZNLC-IOT-UG NXP Semiconductors SLN-VIZNLC-IOT User Guide Bluetooth — the Bluetooth wordmark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by NXP Semiconductors is under license. SLN-VIZNLC-IOT-UG All information provided in this document is subject to legal disclaimers.
  • Page 27: Table Of Contents

    Please be aware that important notices concerning this document and the product(s) described herein, have been included in section 'Legal information'. © 2023 NXP B.V. All rights reserved. For more information, please visit: http://www.nxp.com Date of release: 20 February 2023 Document identifier: SLN-VIZNLC-IOT-UG...

Table of Contents