Il serait bien d'être informé lorsque la machine à laver est terminée. Bien sûr, elle émet une sonnerie. Mais cette dernière est à peine audible depuis le séjour et est impossible à entendre depuis le comptoir d'une épicerie. Que pensez-vous si votre machine à laver vous envoyait un message sur votre téléphone une fois son cycle terminé ?
De plus, que pensez-vous si votre réfrigérateur gérait son contenu et vous donnait une liste des aliments à réapprovisionner ? Depuis longtemps, la création d'une liste de courses est une tâche difficile. Qu'en est-il si vos lampes s'allument lorsque vous pénétrez dans l'allée ? Pas uniquement les lampes extérieures sensibles à la détection de lumière ou de mouvement, mais la lampe au-dessus de votre porte d'entrée, les lampes de votre hall d'entrée ainsi que celles de la cuisine. L'IoT résout facilement ces problèmes en connectant les appareils et permet alors de jouir d'un confort tout droit sorti de l'univers de la science-fiction.
La promesse de l'IoT a mené à une ruée vers l'or technologique des variétés, avec des entreprises issues d'industries aussi diverses que les appareils, aux appareils commerciaux et à l'arrivée de l'automobile sur le marché. Malgré la connaissance produit de ces entreprises dans leurs domaines respectifs, elles manquent généralement d'outils d'ingénierie pour mettre leurs visions IoT sur le marché. Parfois, ces entreprises ont la capacité nécessaire pour surmonter les difficultés techniques propres à l'IoT, mais à la place, elles font face à une pléthore d'outils disparates. En général, cela signifie au minimum un outil pour le microcontrôleur et un autre pour la puce de communication sans fil.
Cependant, les grands de l'industrie ne sont pas les seuls a avoir été attirés par cette ruée vers l'or de l'IoT. Il y a une grande implication de la part de la communauté des fabricants : les individus privés, les concepteurs, les inventeurs et les entrepreneurs pour en nommer certains, voient des opportunités dans l'IoT. Il existe une sorte d'hypothèse implicite concernant les IoT, selon laquelle les « objets » sont généralement de petits appareils discrets qui s'inscrivent dans les produits habituels et qui sont connectés à d'autres appareils sur Internet. Développer pour cet environnement embarqué et connecté présente des difficultés uniques jamais rencontrées avec le développement des PC. De plus, l'évolution du contexte occasionnée par les différents écosystèmes d'outils entraîne un défi encore plus grand pour les fabricants particuliers qui n'ont généralement pas le luxe de se spécialiser dans un seul outil.
Entrez dans la plate-forme de développement Simplicity Studio de Raman Sharma de Silicon Labs. Sharma comprend les défis auxquels font face les fabricants et les entreprises lors de la conception de produits pour l'IoT. Ses connaissances lui permettent d'établir un lien entre l'ingénierie de faible niveau et la vente et le marketing de produits haut niveau. Il a commencé en tant que concepteur de puces et a travaillé en tant qu'ingénieur d'applications et ingénieur d'applications de terrain pour finalement déboucher sur les ventes. Sharma explique : « J'ai travaillé jour après jour, en collaboration avec les clients. J'ai appris les différentes exigences des divers segments du marché. J'ai rassemblé tout cela pour définir l'écosystème de développement Simplicity Studio que nous avons conçu pour aider les produits IoT à se développer jusqu'au processus de production, dans un environnement simple à utiliser, en partant d'une idée. »
Tout en travaillant dans les ventes pour Energy Micro, une entreprise rachetée ultérieurement par Silicon Labs, Sharma a remarqué la difficulté des clients de passer d'une conception de microcontrôleurs à une autre. Sharma affirme : « On nous a fréquemment signalé que “votre technologie de microcontrôleur a l'air géniale, mais bien que nous aimions la technologie et apprécierions fortement nous lancer, la courbe d'apprentissage pour substituer un fournisseur de microcontrôleur bien ancré est trop élevée” ». Imperturbables, Sharma et son équipe ont utilisé les retours des clients pour développer une solution destinée à réduire la pente de cette courbe d'apprentissage et pour « aider les clients à se lancer et à progresser aussi rapidement que possible ».
Ils ont abouti à la création de la plate-forme Simplicty Studio. Sharma explique : « Simplicity Studio aide à diriger un client dans une simple recherche pour arriver à une évaluation, démonstration, conception, optimisation et finalement à la production. » Lorsque Silicon Labs a acheté Energy Micro, Simplicity Studio s'est développé afin d'inclure plus de produits couvrant le domaine entier de l'IoT : des microcontrôleurs d'entrée de gamme allant de 8 bits à 32 bits, des émetteurs sans fil, des transmetteurs, et des microcontrôleurs sans fil, et même des capteurs.
Sharma raconte l'histoire d'un développeur fort d'une expérience de développement pour les banques et les aéroports, mais qui n'avait aucune expérience en développement de logiciel intégré. « Il est venu chez nous et a déclaré : “Je suis informaticien. Lorsque j'essaie d'appliquer mes connaissances techniques pour créer un appareil IoT ou un capteur IoT, je suis perdu” ». Tout comme pour les retours des gros clients, Sharma et son équipe ont pris ce retour du développeur très à cœur. Il ajoute : « Nous avons apporté des modifications à Simplicity Studio pour répondre aux besoins des fabricants et nous avons créé le guide pour les fabricants sur le site Web de Silicon Labs afin de les aider, étape après étape, à commencer et créer quelque chose d'important. »
Que réserve l'avenir pour les IoT ? Sharma nous livre sa version : « Chez Silicon Labs, nous créons des appareils matériels, des outils et des composants qui absolvent les fabricants particuliers et même les entreprises du silicium, étant donné que la réduction de la courbe d'apprentissage de quelqu'un pour se lancer sur un circuit intégré réduit le stress. Pour créer une solution, nous installons un micrologiciel sur le matériel et un logiciel autour de ce pack. Nous vous offrons les outils pour vous permettre d'utiliser notre solution et fabriquer une balle de golf intelligente, un appareil de suivi de forme physique, une étiquette d'appareil qui se fixe sur votre trousseau. » Il imagine l'évolution de l'écosystème Simplicity Studio pour inclure des composants par glisser-déposer qui représentent des modules fonctionnels se connectant pour former un modèle. L'outil fournirait des lignes directrices de conception et une validation technique. Au-delà de cette phase de prototypage, l'outil pourrait fournir davantage d'optimisations ciblant une batterie spécifique ou un protocole sans fil et amènerait le modèle en production.
On pourrait vous pardonner de penser que l'IoT est un phénomène nouveau. La prolifération de la connectivité sans fil, l'omniprésence des smartphones, voire l'augmentation en popularité des réseaux sociaux ont tous joué un rôle dans l'engouement pour l'IoT. Si on revient en 1990, aux débuts d'Internet, John Romkey et Simon Hackett ont connecté le premier appareil commercial au monde à Internet : un grille-pain Sunbeam. Au début, ils ne proposaient qu'un contrôle binaire de la puissance. Grâce à ce contrôle, les utilisateurs pouvaient varier la cuisson de leur pain en choisissant la puissance pendant différentes périodes. Ils ont ensuite ajouté une sorte de grue à l'appareil, ce qui a permis de charger le grille-pain via Internet également. Bien que le premier grille-pain relié à Internet au monde est souvent considéré comme une farce, ce premier « objet » sur Internet mérite qu'on le reconnaissance comme une merveille d'ingénierie. D'aucuns se demanderont ce qui aurait pu être réalisé avec des écosystèmes de développement d'outils modernes tels que Simplicity Studio.
Aujourd'hui, les rêves d'automatiser les épiceries ne font plus partie du futur. Au contraire, c'est la réalité de notre futur proche et quiconque mettra cela sur le marché, changera la façon dont nous vivons, travaillons et jouons.