Software Defined Smart Home
Over the past few years, I have been actively integrating every device in my home together to build an interactive smart home. It’s built on top of the open-source solution called Home Assistant. Home Assistant is the heart of the solution. Sensors, lights, cameras, air conditioners, sprinklers and voice assistants integrate into home assistant. I have complex automation rule sets defined within Home Assistant to make intelligent decisions. The journey that I have come across so far has been documented in this repo. The solution itself uses an Azure DevOps pipeline to automatically deploy changes while I commit them to the repo. The following diagram provides a high-level overview of the solution. Please refer to the repo documentation for full details.
Custom Image Processing with Azure IoT Edge
I did a project to accurately sense human presence in my alfresco. I couldn’t find any out of the box solutions during the time I built this custom solution. I used a camera feed from my alfresco, IoT edge with a custom trained module and an edge device (raspberry pi 4) for this solution. The architecture diagram of the solution is below. This repo details the solution and its source code.