- Plateformes de développement matériel IoT
- 1. Particle.io
- 2. Cartes Espressif ESP8266
- 3. Cartes de développement Intel IoT
- 4. Gamme de cartes de développement Adafruit
- 5. Gamme de produits Arduino IoT
- 6. Le Raspberry Pi
IoT (Internet of Things) n'est plus un mot à la mode. Avec plusieurs cas d'utilisation inspirants, émanant quotidiennement, plusieurs entreprises découvrent maintenant comment elles pourraient tirer parti de la technologie pour la croissance de leur entreprise. Il est en train de devenir une fonctionnalité importante pour les nouveaux appareils basés sur l'IoT, quelles que soient les autres technologies mises en œuvre et selon Gartner, d'ici 2020, 95% des nouveaux appareils et systèmes utiliseront l'IoT. Nous avons déjà discuté de certains appareils IoT populaires disponibles sur le marché et avons également développé de nombreux projets de bricolage basés sur l'IoT.
Alors que certaines entreprises tirent parti de l'IoT pour des solutions commerciales directes, d'autres entreprises exploitent les opportunités commerciales qui existent dans la fourniture de plates-formes IoT pour servir de colonne vertébrale au développement et au déploiement rapides de solutions IoT. Ces plateformes sont devenues un élément clé du développement des solutions IoT et aujourd'hui, nous allons nous pencher sur certaines d'entre elles.
En raison de la nature de l'architecture IoT, plusieurs types de plates-formes IoT existent, la plupart d'entre elles se concentrant sur la fourniture de solutions dans des secteurs verticaux spécifiques (SigFox, par exemple, se concentrant sur la connectivité), tandis que certaines (comme Particle.io) servent de plate-forme tout-en-un., fournissant une solution de bout en bout pour le développement IoT. L'article d'aujourd'hui sera le premier d'une série en plusieurs parties à évaluer certaines de ces plates-formes et nous commencerons par présenter quelques plates-formes matérielles IoT populaires pour le développement.
Plateformes de développement matériel IoT
Il s'agit essentiellement de plates-formes qui sont utilisées pour le développement des «choses» dans l' Internet des objets. Il peut faire référence à des modules de communication, des microcontrôleurs et des modules SoC avec des fonctionnalités qui les rendent souhaitables pour une utilisation dans le développement d'appareils IoT. La liste ci-dessous n'est dans aucun ordre particulier et n'est en aucun cas exhaustive car il existe plus de plates-formes de développement que l'on pourrait probablement en nommer, mais elle contient certaines des plates-formes les plus complètes et les plus conviviales pour les fabricants.
1. Particle.io
Particle.io est l'une des plates-formes IoT de bout en bout les plus complètes. Il s'agit d'une plate-forme io tout-en-un qui offre une plate-forme de développement matériel IoT, une connectivité, un cloud d'appareils et des applications. Particle fabrique une longue gamme de produits de développement de matériel IoT pour les prototypes rapides et la production au niveau DFM. La création d'un produit IoT commence par la connexion des appareils à Internet et toutes les cartes microcontrôleurs de Particle sont activées pour communiquer via Wi-Fi, cellulaire (2G / 3G / LTE) ou maillage.Avec certaines de leurs cartes dotées de multiples options de communication à bord. Leurs microcontrôleurs sont contrôlés par un système d'exploitation spécial qui permet aux développeurs d'intégrer facilement les appareils avec le cloud et les applications d'appareils de particules. Comme un bisou, leurs appareils et modules de communication sont livrés avec des certifications CE et FCC qui réduisent le coût du certificat, lorsque le produit est prêt à être mis à l'échelle. Leurs cartes sont open source, ce qui garantit un soutien important pour le développement de produits.
Personnellement, l'une des principales raisons pour lesquelles j'aime les panneaux de particules est la nature de bout en bout des services qu'ils fournissent. Cela vous garantit une assistance à chaque étape du processus, sans vous soucier de la compatibilité.
2. Cartes Espressif ESP8266
En ce qui concerne la construction d'appareils IoT, la gamme de produits d'Espressif et AI thinker est la meilleure chose à faire pour les particules. Depuis la sortie de la puce WiFi ESP8266-01 il y a quelques années, les puces et les cartes basées sur ESP8266 sont passées des chouchous des fabricants et des amateurs à l'un des chipsets les plus préférés pour les appareils IoT basés sur WiFi. Les modules sont généralement peu coûteux, de faible puissance et faciles à utiliser. Ces facteurs, entre autres, les attirent au cœur des concepteurs de matériel. Les puces ESP offrent une grande flexibilité et peuvent être utilisées soit comme modules WiFi, connectés à d'autres microcontrôleurs ou utilisées en mode autonome sans microcontrôleurs supplémentaires.
Ils possèdent de petits facteurs de forme et facilitent la mise en œuvre de fonctions d'activation de l'IoT telles que les mises à jour du micrologiciel OTA. La disponibilité de cartes de développement telles que NodeMCU et plusieurs autres cartes tierces basées sur ESP permet aux développeurs d'avoir une idée de la carte avant de les utiliser dans les conceptions. Tout comme les panneaux de particules, les panneaux ESP8266 sont certifiés FCC et CE pour réduire le coût général de certification de l'appareil après la fabrication. L'ESP fournit l'une des interfaces WiFi dédiées les plus robustes de l'industrie, avec plusieurs protocoles prenant en charge l'IoT, comme le protocole ESP Touch qui permet à l'appareil d'accéder en toute sécurité et en toute transparence à Internet via les réseaux WiFi.
Les cartes ESP8266 sont faciles à apprendre et peuvent être utilisées avec n'importe quel microcontrôleur pour créer des projets IoT basés sur ESP8266.
3. Cartes de développement Intel IoT
Intel est sans aucun doute l'un des principaux leaders du royaume des semi-conducteurs et ce n'était pas une surprise lorsqu'ils ont sorti quelques cartes avec des fonctionnalités permettant l'IoT il y a quelque temps. Bien qu'ils aient cessé de prendre en charge certaines des anciennes cartes, certaines de ces cartes sont encore utilisées pour le prototypage rapide par les fabricants et le développement de produits par les concepteurs. L'une des principales caractéristiques de la carte est, sans surprise, ses énormes capacités de traitement. L'une des cartes Intel les plus populaires est le module de calcul Intel Edison.
Selon le site Web d'Intel, le module de calcul a été conçu pour les experts, les fabricants, les entrepreneurs et pour une utilisation dans les applications IoT industrielles. Le module facilite le développement de prototypes et leur utilisation dans une gamme d'entreprises commerciales lorsque la performance compte. Le module utilise un SoC Intel 22 nm qui comprend un processeur Intel Atom dual core, dual threaded à 500 MHz et un microcontrôleur Intel® Quark 32 bits qui fonctionne à 100 MHz. Le module et la plupart des autres cartes comme l'Intel Curie et l'Intel Galileo ont cependant été abandonnés. La plate-forme de développement matériel IoT d'Intel la plus populaire actuellement est le kit de développement IoT Up Squared groove, une plate-forme spécialement conçue pour répondre aux exigences difficiles des applications IoT industrielles.
4. Gamme de cartes de développement Adafruit
Adafruit est l'un des plus grands magasins de composants électroniques en ligne. Adafruit a rejoint la course de l'IoT il y a quelque temps avec une gamme spéciale de produits comme les plumes Adafruit qui possédaient des caractéristiques uniques pour permettre le développement de prototypes IoT évolutifs. Outre les cartes de développement, tout comme Particle, Adafruit fournit des services cloud pour les appareils avec des bibliothèques client simples pour toutes les principales plates-formes de développement matériel IoT, une API puissante, de superbes tableaux de bord et une plate-forme IoT sécurisée à tous les niveaux. On pourrait facilement dire que la principale différence entre Adafruit et Particle réside dans la façon dont leurs produits sont conçus. Adafruit.io est conçu avec un accent unique sur la communauté des créateurs. C'est une solution parfaite pour le développement de prototypes. Particle, d'autre part, a une nuance plus commerciale, de qualité produit.
5. Gamme de produits Arduino IoT
Il est impossible pour l'Arduino d'être un nom inconnu pour quiconque dans l'espace IoT. Bien avant que l'IoT ne devienne courant, plusieurs des cartes Arduino étaient déjà utilisées pour développer des prototypes pour les appareils connectés. Avec la facilité de programmation et la nature plug and play du système basé sur Arduino, il est rapidement devenu aimé par de nombreux acteurs de l'espace matériel. Les premières cartes Arduino étaient pour la plupart des microcontrôleurs à usage général qui étaient connectés à Internet à l'aide de modules GSM et WiFi, mais au fur et à mesure que l'IoT commençait à s'ouvrir, des cartes avec des fonctionnalités spéciales prenant en charge l'IoT ont été développées. Des cartes comme l'Arduino 101 (développé avec Intel), la MKR1000, l'Arduino WiFi Rev 2 et la MKR Vidor 4000 qui est la première carte Arduino basée sur une puce FPGA.
Chacune de ces cartes a été conçue avec l'IoT à l'esprit, et elles ont toutes des fonctionnalités différentes qui les rendent plus adaptées à une solution IoT spécifique. L'Arduino WiFi Rev 2, par exemple, est livré avec une IMU qui le rend adapté aux applications basées sur des drones.
Comme Adafruit et particule, Arduino dispose également d'un service cloud dédié à être utilisé par certaines cartes Arduino, notamment; le MKR1000, le bouclier Arduino Yun / Yun et le bouclier Arduino 101 / WiFi 101. Le cloud de périphériques Arduino (cloud.arduino.cc) offre un outil simple aux fabricants pour connecter leur appareil à Internet et nécessite un processus de configuration très court pour obtenir les choses fonctionnent.
Même un Arduino Uno normal peut être utilisé avec les modules Espressif ESP8266 pour créer des projets IoT.
6. Le Raspberry Pi
Bien que le Raspberry Pi soit naturellement un appareil à usage général, il serait injuste d'ignorer la contribution de la framboise au développement de certains produits et projets IoT actuellement en vogue. Ils sont généralement trop robustes et sophistiqués pour être utilisés dans le développement de capteurs ou d'actionneurs connectés simples, mais ils trouvent des applications servant d'agrégateurs de données, de hubs et de passerelles d'appareils dans les projets IoT. La dernière des planches Raspberry Pi; le Raspberry pi 3 modèle B + comprend un Broadcom BCM2837B0 1,4 GHz, un SoC 64 bits Cortex-A53 (ARMv8), un réseau local sans fil IEEE 802.11.b / g / n / ac 2,4 GHz et 5 GHz, Bluetooth 4.2, BLE et un Ethernet Gigabit port sur USB 2.0 (débit maximal 300 Mbps). Outre plusieurs autres fonctionnalités, notamment 4 ports USB, une sortie audio, pour n'en citer que quelques-uns,la carte est livrée avec une SDRAM LPDDR2 de 1 Go, ce qui la rend assez rapide pour les tâches basées sur l'IoT.
Pour plaire à la foule de l'IoT industriel et en général aux personnes qui aimeraient utiliser le Raspberry pi dans leurs produits, le module de calcul raspberry pi a été lancé. Le module de calcul Raspberry pi trois (CM 3) est actuellement le dernier et il contient les tripes d'un Raspberry Pi 3 (le processeur BCM2837 et 1 Go de RAM) ainsi qu'un appareil Flash eMMC de 4 Go (qui est l'équivalent de la carte SD en le Pi) fonctionnant à une vitesse de processeur de 1,2 GHz, le tout intégré sur une petite carte de 67,6 mm x 31 mm qui s'insère dans un connecteur DDR2 SODIMM standard (le même type de connecteur que celui utilisé pour la mémoire d'un ordinateur portable).
Cette caractéristique rend la framboise adaptée à une utilisation comme passerelles et dans les projets à haute vitesse de traitement.
La bonne chose à propos de toutes les plates-formes mentionnées ci-dessus est leur nature open source, ce qui signifie qu'il y a beaucoup de soutien pour le développement, quelle que soit la plate-forme que vous choisissez. Comme mentionné au début, ce n'est pas exhaustif car plusieurs autres plates-formes comme le Beaglebone, le Banana Pi et la liste SparkFun des cartes IoT existent.