What is IoT ?
"The Internet of Things is a concept that combines the digitalization of the physical world with Artificial Intelligence to increase performances and improve our quality of life"
IoT Foundation: Components
To be considered as a "Full Stack" IoT solution, different components are required :
Physical "Things" made "Smart" by the integration of sensors, actuators, communication chips and some sort of micro-controller with processor, memory and embedded Code. "Smart and Connected Things" are able to collect data and take action about their own state and their external context in the real world. A thing can be an unanimated object, a machine, a complex system or a living being.
Edge device(s) to reduce the quantity of Data sent to the Cloud, optimize processing and secure data.
Gateway(s) to the Internet, able to convert traditional wireless or industrial communication protocols to TCP-IP
Cloud IoT Platforms with
- IoT optimized Databases to store massive and time-related IoT data
- Apps for Things Management, Monitoring, M2M, Automation, Monetization, etc.
- Artificial Intelligence Applications and algorithms
- Business Intelligence Applications
Mobile and Web Applications for Human Interaction, decision making, information, and control.
IoT Foundation: The Full IoT Technology Stack
From electronic board design to wireless communication encryption, Cloud infrastructure Databases, Artificial Intelligence or Java application development (just to name a few), creating a full IoT solution requires a lot of different knowledge and Talents.
The full IoT technology stack (aka "IoT Full Stack") requires multiple technological partners with cross competencies to ensure the success of a full IoT implementation.
Traditional expertise can be divided into 7 specializations :
Smart Objects (electronic, sensors, packaging, connectivity components,etc.)
Objects Connectivity (WiFi, LPWan, NB-IoT, BT, Lora, Sigfox, SIM 3,4,5G, etc.)
Edge Devices with advanced processing (image/video/sound analysis, encryption, embedded AI, etc.), including multi-protocols Gateway and routing functions
Cloud infrastructure with IoT optimized DataBases, Virtualized servers with all IoT related applications
Artificial Intelligence services, software and algorithms
Business Intelligence solutions with Business-driven dashboards
Mobile and Web development for user interfaces and control process