Hello everyone!
I'm excited to introduce myself and share my participation in the Smart Security and Surveillance Design Challenge. This marks the beginning of my journey with the challenge, and this forum post is my first entry In a series of forum posts for this challenge.
I was thrilled to be selected as one of the applicants for this exciting challenge. The opportunity to work with the challenge sponsor's kit for Smart Security and Surveillance represents exactly the kind of innovative project I was hoping to tackle.
I am a Retired Senior Software Engineer, with nearly 40 years of experience in the field, from 1980 until my retirement in 2018. I hold a Bachelor of Science Degree in Computer Science from Boston University (Class of 1980).
I am now an active and recognized contributor to the technical community, specifically on element14.com and Hackster.io. I have authored a significant number of blogs, documenting my technical findings, project builds, and participation in numerous RoadTests and Design Challenges. This community involvement highlights my commitment not only to development but also to knowledge sharing and technical documentation.
I have deep technical expertise in Embedded Systems and IoT, with extensive hands-on experience in designing, developing, and documenting complex IoT projects. I am proficient across a wide range of hardware platforms, including microcontrollers and Single Board Computers (SBCs) from leading vendors. My experience includes working with NXP devices like the MCXA153 and FRDM-MCXN947, various Arduino boards (Uno Q, NANO 33 IoT), Nordic's nRF series (nRF9160, nRF7002 Wi-Fi 6 DK), and kits from Infineon, Renesas, and DFRobot. Additionally, I utilize SBCs such as the Raspberry Pi 4 and Pi 5-based reComputer AI for more compute-intensive applications.
My robust software foundation spans multiple operating systems and toolchains. I am skilled in using popular IDEs like VS Code, Eclipse, ModusToolbox, and MCUXpresso, and I operate comfortably within Windows, Ubuntu Linux, and Raspberry Pi OS environments. For real-time and resource-constrained applications, I have hands-on experience with Zephyr RTOS, FreeRTOS, and AzureRTOS. My core programming skills lie in C/C++, Python, and MicroPython. Furthermore, I have practical experience in the growing fields of AI/ML, specifically with Edge AI and TinyML, leveraging frameworks such as TensorFlow and PyTorch, and using tools like Edge Impulse and Imagimob Studio. I am proficient with essential communication protocols including Wi-Fi, LTE, LoRaWAN, CAN, SPI, and I2C.
My comprehensive plan for participation in this challenge centers around progress tracking and transparent documentation, culminating in a detailed Project blog.
My primary mechanism for sharing updates and engaging with the community will be through a series of dedicated posts on the official Challenge Forum. I plan to publish multiple, periodic updates detailing each phase of the project—from initial concept and component sourcing to prototyping, coding, and final integration. Each forum post will be numbered contained in the Title. The title will also include the topic of the post. This post is the first in this series.
These posts will serve a dual purpose: firstly, to chronicle my progress and maintain a public record of my journey, and secondly, to actively seek assistance and constructive feedback from fellow participants, mentors, and subject matter experts within the community. I will leverage the collective knowledge of the forum to troubleshoot issues, optimize my design, and ensure the project's successful execution..
The culmination of this effort will be a comprehensive Final Project submission. This document will serve as a complete resource for understanding my build. It will meticulously detail:
- The Build Process: A step-by-step narrative of the physical assembly, circuit design, and component integration, highlighting key decisions and challenges overcome.
- Functional Specifications: A clear outline of what the final device is designed to do, including all user-facing features and expected performance metrics.
- Technical Specifications: A deep dive into the hardware architecture, software stack, communication protocols, and power management system.
- Final Outcome and Evaluation: An honest assessment of the finished project, comparing the results against the initial goals and outlining any unexpected successes or areas for future improvement.
This structured approach to documentation and community interaction is designed not only to fulfill the requirements of the challenge but also to contribute a valuable, easily understandable resource to the wider community.
Building upon my successful Adaptive Environmental Monitoring and Smart Access Control project here on element14 for the Smart Spaces Design Challenge,
I decided to extend this project using the Sponsor kit provided by this challenge, using the two MCU’s plus the components from the kit and an Arduino UNO Q to my design.
For the Smart Spaces Design Challenge, challengers were tasked with using an NXP FRDM MCX A and an N Series to create a building automation project. I designed an intelligent building automation solution using a distributed architecture, with the NXP FRDM MCX A153 as the central HUB and multiple FRDM MCX N236 boards as EDGE sensor nodes.
In this challenge design,I plan to replace the two NXP MCX N236 (edge nodes) boards with the two MAX32630FTHR MCU kits, plus other components from the kit, and replace the NXP MCX A153 (hub) with an Arduino UNO Q.
Why the Arduino UNO Q? I decided to utilize the AI and DualBrain capabilities of the UNO Q. I recently did a roadtest on the UNO Q Test out Arduino's Uno Q , here on Element14. I was really impressed with the power of utilizing a powerful Linux system environment with a Zephyr real time OS on an Arduino MCU.
Introducing my challenge entry project Adaptive Sentinel: Security Intelligence Hub
This project will transform a standard access control system into an intelligent, multi-modal security hub integrating environmental awareness with advanced surveillance. Utilizing the MAX32630FTHR, I will implement a distributed "Sentry and Hub" system.The project creates a "Living Security" prototype, combining my existing "Adaptive Environmental" system design with the challenge kit's components for an agile, responsive security solution.
Possible Edge Node applications.
Facial Recognition & Voice Entry: Integrate a Facial Recognition Door Entry System as the primary security layer. By adding a voice-detection component (leveraging the kit's processing power), the system will require dual-factor biometric authentication (face + voice passphrase) for high-security areas.
Crowd & Sentiment Monitoring: Using the kit's Würth Elektronik ICLED Display, the system will provide real-time visual feedback on "Crowd Sentiment." In a commercial or residential lobby setting, the system will analyze entry patterns and environmental stress levels, displaying a color-coded "Atmosphere Index" (e.g., green for calm, pulsing red for high-occupancy or detected anomalies).
Active Break-In & Sentry Response: Using Adafruit DC Motor + Stepper FeatherWings, build a Remote Security Sentry. During a "Break-In Monitoring" event, motors will deploy physical barriers or orient sensors toward a breach detected by sensors.
Enhanced Environmental Logic: Using the Ethernet FeatherWing, Ensure all data—from air quality to security breaches—is logged to a central dashboard. This allows the system to correlate environmental data (like a sudden rise in temperature or CO2) with security events (like a fire-related evacuation), automatically unlocking doors for safety.
As a participating challenger I was awarded the Sponsored Challenger Kit free of charge to incorporate into my project. I will conduct a Deep Dive into the Kit, getting to understand the development environment and how I can use these components in my project. I will be researching these components and reporting my progress using my next forum post. My plan includes detailing the integration of the kit's components into my design, as well as outlining the programming logic for each individual part. Since I never have had the opportunity to experiment with these devices I will be devoting my time in the next couple of weeks to experimenting with the kit components and gain a better understanding on how they fit into this challenge. I would be interested in knowing from the other participants how they are understanding the usage and programming of the kit components and on some tips and workarounds that were found.
Looking forward to collaborating with everyone.
