Internet of Things
Understanding Internet of Things
The Internet of things (IoT) is the inter-networking of physical devices like home appliances, building monitoring & control systems, security systems and plethora of other items—embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data. In 2013 the Global Standards Initiative on Internet of Things (IoT-GSI) defined the IoT as “the infrastructure of the information society.” The IoT allows objects to be sensed or controlled remotely across existing network infrastructure, creating opportunities for more direct integration of the physical world into computer-based systems, and resulting in improved efficiency, accuracy and economic benefit in addition to reduced human intervention.
In layman terms Internet Of Things is all about sensing , monitoring & controlling appliances either at installation site or remotely. The control and notification centre is cloud based with easy access from smart phones/tablets etc. This eventually bifurcates the IoT domain into 3 zones,
- Cloud Infrastructure – Setup, Programming and Maintenance
- Sensing Device Infra – Sensing, Monitoring and Control
- End User Application development – browser based application or smart phone/tablet apps
I have complete capability to architect and engineer a full solution from hardware device engineering to software application development covering all 3 zones of IoT. Although my primary expertise is software engineering, I have played a Product Manager role for hardware engineering and development. I start at problem statement and requirement analysis, followed by overall architecture, design & development to delivery, maintenance and production control.
IoT Solution – Overall Engineering Process
Cloud Infrastructure – Setup, Programming and Maintenance
I have exposure to various standard cloud computing platforms like Azure, AWS …etc.
Cloud Infra Development Process
Sensing Device Infra – Sensing, Monitoring and Control
I have lead a team to engineer a tiny form factor, low power consumption HW platform which supports most common HW interfaces like I2C, SPI & UART. Using this HW platform I have the capability to role out a complete near production ready prototype in less than 4 months.
Hardware Development Process
User Application development – Browser / Smart phone / Tablet apps
I have exposure to managing teams that develop application for the common smart phone/tablets platforms like iOS and android