Formation Programmation IoT avec C
L’Internet des objets (IoT) est une infrastructure réseau qui relie des objets physiques et des applications logicielles sans fil, leur permettant de communiquer entre eux et d’échanger des données via les communications réseau, l’informatique en nuage et la collecte de données. Le langage de programmation C est recommandé pour l’IoT en raison de sa présence généralisée et de ses avantages liés à la programmation de bas niveau.
Lors de cette formation dirigée par un formateur, les participants apprendront comment programmer des solutions IoT avec le langage C.
À l’issue de cette formation, les participants seront capables de :
- Installer et configurer NetBeans pour programmer des systèmes IoT avec C
- Comprendre les fondamentaux de l’architecture IoT
- Apprendre les avantages de l’utilisation de C dans la programmation de systèmes IoT
- Construire, tester, déployer et résoudre les problèmes d’un système IoT à l’aide de C
Public
- Développeurs
- Ingénieurs
Format du cours
- Une partie théorique, des discussions, des exercices et beaucoup de pratique pratique
Note
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour l’organiser.
Plan du cours
Introduction à l’Internet des objets (IoT)
- Compréhension des fondamentaux de l’IoT
- Exemples de dispositifs et plateformes IoT
Aperçu de l’architecture des solutions IoT
- Composants de l’IoT
- Capteurs et actionneurs analogiques
- Capteurs numériques
- Passerelles Internet et systèmes d’acquisition de données
- Agrégation des données
- Conversion analogique-numérique
- Informatique en périphérie (Edge IT)
- Analytique
- Pré-traitement
- Centre de données / Nuage
- Analytique
- Gestion
- Archive
Pourquoi C est un bon langage pour construire des programmes IoT
Aperçu de NetBeans pour la programmation en C
Installation et configuration de NetBeans
Construction d’un système IoT avec C
- Connexion et gestion des dispositifs
- Extraction et analyse des données des dispositifs
- Stockage, gestion et utilisation des données
Tests et déploiement d’un système IoT avec C
Dépannage
Résumé et conclusion
Pré requis
- Expérience de base en programmation C
- Expérience ou familiarité de base avec les microcontrôleurs
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Programmation IoT avec C - Réservation
Formation Programmation IoT avec C - Demande de renseignements
Programmation IoT avec C - Demande d'informations consulting
Nos clients témoignent (1)
La capacité du formateur à aligner le cours sur les exigences de l'organisation, et non simplement à le dispenser pour le principe de sa livraison.
Masilonyane - Revenue Services Lesotho
Formation - Big Data Business Intelligence for Govt. Agencies
Traduction automatique
Cours à venir
Cours Similaires
5G et IoT
14 HeuresCette formation a pour but d'expliquer ce qu'est le réseau 5G et l'impact qu'il a sur les technologies intelligentes. Je souhaite vous présenter les avantages et les inconvénients de ces relations technologiques (5G / IoT), ainsi que les orientations de développement du réseau, qui a été dédié dès le départ au monde intelligent.
6G et IoT
14 HeuresLa 6G est la norme de communication sans fil de nouvelle génération, appelée à transformer les écosystèmes IoT grâce à une connectivité ultra-rapide, des capacités de capteurs avancées et l'intégration de l'IA.
Cette formation en direct, dirigée par un instructeur (en ligne ou sur place), s'adresse aux participants de niveau avancé souhaitant comprendre et exploiter l'intersection émergente entre les technologies 6G et les applications IoT.
À l'issue de ce cours, les apprenants seront en mesure de :
- Expliquer les concepts techniques fondamentaux derrière la 6G.
- Évaluer la manière dont la 6G remodelera la communication et l'architecture des dispositifs IoT.
- Évaluer les cas d'utilisation IoT alimentés par la 6G dans divers secteurs.
- Préparer des stratégies pour intégrer les capacités de la 6G dans les solutions IoT existantes.
Format du cours
- Conférences axées sur les concepts, combinées à des discussions d'experts.
- Exercices pratiques conçus pour renforcer les principes clés de l'ingénierie.
- Exploration basée sur des cas et analyse de scénarios dans un environnement guidé.
Options de personnalisation du cours
- Pour des versions sur mesure de cette formation alignées sur la feuille de route technologique de votre organisation, veuillez nous contacter pour en convenir.
Business Intelligence Big Data pour les organismes gouvernementaux
35 HeuresLes avancées technologiques et l'augmentation massive des données transforment la façon dont les affaires sont menées dans de nombreux secteurs, y compris le gouvernement. La génération de données gouvernementales et les taux d'archivage numérique sont en hausse en raison de la croissance rapide des appareils mobiles et des applications, des capteurs et dispositifs intelligents, des solutions de cloud computing et des portails destinés aux citoyens. À mesure que l'information numérique s'étend et devient plus complexe, la gestion, le traitement, le stockage, la sécurité et la disposition des informations deviennent également plus complexes. De nouveaux outils de capture, de recherche, de découverte et d'analyse aident les organisations à extraire des insights de leurs données non structurées. Le marché gouvernemental est à un point de bascule, prenant conscience que l'information est un atout stratégique, et que le gouvernement doit protéger, exploiter et analyser les informations structurées et non structurées pour mieux servir et répondre aux exigences de sa mission. Alors que les dirigeants gouvernementaux s'efforcent d'évoluer vers des organisations axées sur les données pour accomplir avec succès leur mission, ils jettent les bases pour corrélater les dépendances entre les événements, les personnes, les processus et les informations.
Des solutions gouvernementales à haute valeur seront créées à partir d'un mashup des technologies les plus disruptives :
- Appareils mobiles et applications
- Services cloud
- Technologies et réseaux d'affaires sociaux
- Big Data et analyse
Le Big Data est l'une des solutions intelligentes pour les secteurs d'activité et permet au gouvernement de prendre de meilleures décisions en agissant sur des modèles révélés par l'analyse de grands volumes de données — liés ou non, structurés et non structurés.
Mais accomplir ces prouesses nécessite bien plus que simplement accumuler de grandes quantités de données. « Tirer le sens de ces volumes de Big Data nécessite des outils et technologies de pointe capables d'analyser et d'extraire des connaissances utiles à partir de flux d'information vastes et diversifiés », ont écrit Tom Kalil et Fen Zhao du Bureau de la Politique de Science et Technologie de la Maison Blanche dans un article sur le blog de l'OSTP.
La Maison Blanche a fait un pas vers l'aide des agences à trouver ces technologies lorsqu'elle a établi l'Initiative nationale de recherche et développement sur le Big Data en 2012. L'initiative comprenait plus de 200 millions de dollars pour tirer le meilleur parti de l'explosion du Big Data et des outils nécessaires pour l'analyser.
Les défis posés par le Big Data sont presque aussi ardues que sa promesse est encourageante. Le stockage efficace des données est l'un de ces défis. Comme toujours, les budgets sont serrés, donc les agences doivent minimiser le prix par mégaoctet du stockage et maintenir les données facilement accessibles pour que les utilisateurs puissent les obtenir quand ils le veulent et comme ils en ont besoin. La sauvegarde de grandes quantités de données intensifie le défi.
L'analyse efficace des données est un autre défi majeur. De nombreuses agences utilisent des outils commerciaux qui leur permettent de passer en revue les montagnes de données, repérant des tendances qui peuvent les aider à fonctionner plus efficacement. (Une étude récente de MeriTalk a révélé que les dirigeants informatiques fédéraux pensent que le Big Data pourrait aider les agences à économiser plus de 500 milliards de dollars tout en accomplissant leurs objectifs de mission.).
Des outils Big Data développés sur mesure permettent également aux agences de répondre au besoin d'analyser leurs données. Par exemple, le groupe d'analytics computationnels du Laboratoire national d'Oak Ridge a mis à disposition de autres agences son système d'analyse de données Piranha. Le système a aidé les chercheurs médicaux à trouver un lien qui peut alerter les médecins des anévrismes aortiques avant qu'ils ne surviennent. Il est également utilisé pour des tâches plus banales, telles que le tri des CV pour connecter les candidats à l'emploi avec les gestionnaires de recrutement.
Transformation numérique avec l'IoT et l'informatique en périphérie
14 HeuresCette formation en direct animée par un formateur à Canada (en ligne ou sur site) s'adresse aux professionnels de l'informatique et aux gestionnaires d'entreprise de niveau intermédiaire qui souhaitent comprendre le potentiel de l'IoT et de l'informatique en périphérie pour favoriser l'efficacité, le traitement en temps réel et l'innovation dans divers secteurs.
À la fin de cette formation, les participants seront capables de :
- Comprendre les principes de l'IoT et de l'informatique en périphérie et leur rôle dans la transformation numérique.
- Identifier les cas d'utilisation de l'IoT et de l'informatique en périphérie dans les secteurs de la fabrication, de la logistique et de l'énergie.
- Distinguer les architectures et les scénarios de déploiement de l'informatique en périphérie par rapport à ceux de l'informatique en nuage.
- Mettre en œuvre des solutions d'informatique en périphérie pour la maintenance prédictive et la prise de décision en temps réel.
L'IA de bord pour les applications IoT
14 HeuresCette formation dirigée par un instructeur, en direct Canada (en ligne ou sur site), s'adresse aux développeurs de niveau intermédiaire, aux architectes système et aux professionnels de l'industrie qui souhaitent tirer parti de l'IA de bord pour améliorer les applications IoT avec des capacités de traitement et d'analyse de données intelligentes.
À la fin de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de l'IA de bord et son application dans l'IoT.
- Configurer et mettre en place des environnements d'IA de bord pour les appareils IoT.
- Développer et déployer des modèles d'IA sur des appareils de bord pour des applications IoT.
- Mettre en œuvre le traitement des données en temps réel et la prise de décision dans les systèmes IoT.
- Intégrer l'IA de bord avec divers protocoles et plateformes IoT.
- Aborder les considérations éthiques et les meilleures pratiques en matière d'IA de bord pour l'IoT.
Informatique en périphérie
7 HeuresCette formation en direct dirigée par un formateur à Canada (en ligne ou sur site) s’adresse aux chefs de produit et aux développeurs qui souhaitent utiliser l’informatique en périphérie pour décentraliser la gestion des données afin d’obtenir de meilleures performances, en tirant parti des appareils intelligents situés sur le réseau source.
À la fin de cette formation, les participants seront capables de :
- Comprendre les concepts de base et les avantages de l’informatique en périphérie.
- Identifier les cas d’utilisation et les exemples où l’informatique en périphérie peut être appliquée.
- Concevoir et mettre en œuvre des solutions d’informatique en périphérie pour un traitement des données plus rapide et une réduction des coûts opérationnels.
Bases des systèmes embarqués et de l'IoT
21 HeuresLes systèmes embarqués sont des systèmes informatiques conçus spécifiquement pour exécuter des fonctions dédiées au sein de systèmes plus grands. L'IoT (Internet des objets) est un réseau d'appareils physiques interconnectés intégrés avec des capteurs et des logiciels qui communiquent et échangent des données via Internet.
Cette formation animée par un instructeur (en ligne ou sur site) s'adresse aux professionnels techniques débutants qui souhaitent comprendre et appliquer les concepts des systèmes embarqués et de l'IoT en utilisant le langage C et des architectures de microcontrôleurs.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre l'architecture et les composants des systèmes embarqués.
- Écrire et compiler du code C pour interagir avec le matériel embarqué.
- Travailler avec les périphériques des microcontrôleurs, tels que les minuteries et les convertisseurs analogiques-numériques (CAN).
- Comprendre comment les systèmes embarqués contribuent aux architectures de l'IoT.
Format du cours
- Conférences interactives et discussions.
- De nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser cela.
Apprentissage fédéré dans l'IoT et l'informatique en périphérie
14 HeuresCette formation animée par un instructeur, en direct à Canada (en ligne ou sur site), s'adresse aux professionnels de niveau intermédiaire qui souhaitent appliquer l'apprentissage fédéré pour optimiser les solutions IoT et d'informatique en périphérie.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'apprentissage fédéré dans l'IoT et l'informatique en périphérie.
- Implémenter des modèles d'apprentissage fédéré sur les appareils IoT pour le traitement décentralisé de l'IA.
- Réduire la latence et améliorer la prise de décision en temps réel dans les environnements d'informatique en périphérie.
- Aborder les défis liés à la confidentialité des données et aux contraintes réseau dans les systèmes IoT.
Programmation IoT avec Java
14 HeuresL'Internet des objets (IoT) est une infrastructure réseau qui relie des objets physiques et des applications logicielles sans fil, leur permettant de communiquer entre eux et d'échanger des données via des communications réseau, l'informatique en nuage et la capture de données. Java est un langage polyvalent connu pour sa capacité à « écrire une fois, exécuter n'importe où ». Java est recommandé pour l'IoT en raison de sa portabilité et de son efficacité.
Dans cette formation animée par un formateur, les participants apprendront comment programmer des solutions IoT avec Java.
À la fin de cette formation, les participants seront capables de :
- Installer et configurer les outils et les frameworks (Eclipse Open IoT Stack) pour programmer des systèmes IoT avec Java
- Comprendre les fondamentaux de l'architecture IoT
- Utiliser la Eclipse Open IoT Stack pour Java pour connecter et gérer des périphériques dans une solution IoT
- Construire, tester et déployer un système IoT en utilisant Java
Audience
- Développeurs
- Ingénieurs
Format du cours
- Partiellement théorique, partiellement discussion, exercices et pratique intensive
Remarque
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser cela.
L'IoT pour les compagnies d'électricité : Fondamentaux, frontières et stratégie
22 HeuresLes appareils connectés bouleversent de nombreux secteurs d'activité, et le secteur des compagnies d'électricité n'y fait pas exception. Ces dernières font essentiellement face à quatre défis liés à l'essor de l'IoT :
- Les machines, les contrôleurs, les IHM (interfaces homme-machine) et les systèmes SCADA deviennent de plus en plus connectés au cloud par les fournisseurs, qui promettent d'offrir davantage d'analyse et de connaissances grâce à leurs données pour une maintenance prédictive et préventive. Cependant, les politiques de quarantaine imposées pour les actifs critiques signifient que les nouvelles fonctionnalités IoT proposées par les fournisseurs de machines/contrôleurs ne peuvent pas être exploitées par les compagnies d'électricité.
- Avec la baisse constante du coût des microgrids solaires et éoliens, les compagnies d'électricité verront bientôt diminuer leurs revenus provenant de la production d'énergie. Pour compenser cette perte de revenus, elles devront développer agressivement de nouveaux domaines de revenus, tels que la gestion de l'énergie résidentielle en tant que service, le stockage d'énergie en tant que service, l'offre de services de réseau pour la recharge des VÉ, les services de réseau pour le trading d'énergie pair-à-pair entre les foyers, entre foyers et microgrids, entre microgrids, entre microgrids et batteries, ou entre foyers et batteries, etc. Tout cela doit être facilité par une comptabilité intelligente, un réseau intelligent et des transactions sécurisées et intelligentes, rendues possibles uniquement par la technologie des registres distribués (DLT) comme IOTA. De plus, les compagnies d'électricity explorent l'offre de certains services de ville intelligente aux autorités municipales.
- Pour les infrastructures critiques comme les barrages, le CIGB (Comité International des Grands Barrages) souhaite une surveillance de la santé structurelle (SHM) en temps réel des barrages, afin d'informer à l'avance tout danger imminent d'effondrement du barrage, du roc ou du tunnel, permettant d'évacuer les personnes potentiellement affectées.
- Un nouveau domaine émergent de revenus sera également la recharge des VÉ dans les parkings. Comment l'IoT peut-elle faciliter une recharge intelligente et un stationnement intelligent ?
Au cours des trois dernières années, l'ingénierie de l'IoT a connu des changements massifs, principalement entraînés par Microsoft, Google et Amazon. Ces géants ont investi des milliards de dollars pour développer des plateformes IoT plus faciles à gérer et plus sécurisées. De plus, la périphérie IoT (IoT Edge) a gagné beaucoup d'élan, tant en recherche qu'en déploiement, étant considérée comme le seul moyen pour une mise en œuvre pratique de l'IoT. La 5G promet de transformer le secteur de l'IoT. Cela a conduit à une vague sans précédent de nouveaux domaines de financement de la recherche dans l'IoT. C'est pourquoi, pour tout ingénieur en exercice, il est absolument essentiel de comprendre les plateformes IoT développées par les acteurs majeurs tels qu'AWS, Google et surtout Microsoft.
Cependant, aucune des plateformes susmentionnées n'offre une solution exhaustive ou totalement complète pour une IoT évolutive. Pour déployer la comptabilité intelligente auprès de millions de foyers, des technologies supplémentaires seront nécessaires pour sécuriser les compteurs intelligents, les réseaux radio, les technologies de gestion de l'IoT, ainsi que de nombreux autres services sécurisés. La stratégie, le prix et la sécurité de tout déploiement IoT doivent être optimaux et acceptables. Compte tenu de ces nombreuses connaissances interdisciplinaires, il est presque impossible pour toute entreprise de déployer une équipe capable de répondre à toutes les exigences.
Ce cours est une tentative modeste d'éduquer les principaux décideurs, développeurs et experts en sécurité sur les défis, les risques et les moyens pratiques de déployer l'IoT pour leur prochaine génération d'affaires dans le secteur des compagnies d'électricité.
En outre, avec le déploiement évolutif, la gestion des services IoT pour des milliers de capteurs et de connexions émerge comme un sujet de recherche d'ingénierie distincte. Ce domaine, anciennement connu sous le nom de services IoT gérés, connaît une croissance rapide car les défis liés à l'IoT évolutive sont beaucoup plus grands que sa simple construction. Cela inclut la sécurité des mises à jour du micrologiciel/logiciel « over-the-top », la gestion de l'étalonnage des capteurs et des systèmes, le diagnostic automatique de tout problème de connexion, la réduction des causes profondes des échecs d'API, le suivi de la santé matérielle et de service du système distribué, etc.
Objectifs du cours
L'objectif principal du cours est de présenter les options technologiques émergentes, les plateformes et les études de cas de mise en œuvre de l'IoT dans les compagnies d'électricité - Comptabilité intelligente, voiture intelligente, SHM (surveillance de la santé structurelle), diagnostic de la qualité de l'énergie et contrats intelligents. Une introduction de base à tous les éléments de l'IoT - mécanique, plateforme électronique/capteur, protocoles sans fil et filaires, intégration mobile-électronique, intégration mobile-entreprise, applications de la plane de contrôle et d'analyse de données.
- Piles technologiques IoT : Appareils, passerelles, périphérie, cloud de périphérie, cloud public, bases de données IoT, applications Web et mobiles pour l'IoT, IoT centralisé vs décentralisé.
- Écosystème IoT pour les entreprises, gestion des appareils tiers, gestion des risques de l'ensemble de l'écosystème IoT.
- Protocoles sans fil M2M pour l'IoT - WiFi, SigFox, LORA, LPWAN, Zigbee/Zwave, Bluetooth, ANT+ : quand et où utiliser chacun d'eux.
- Fondamentaux des passerelles IoT - Risques, gestion et écosystème.
- Applications mobiles/bureautiques/Web - pour l'enregistrement, l'acquisition de données et le contrôle - Plateformes d'acquisition de données M2M disponibles pour l'IoT — AWS IoT, Azure IoT, Google IoT.
- Questions de sécurité et solutions pour l'IoT - Examen de la sécurité de toutes les piles technologiques.
- Plates-formes IoT d'entreprise telles que les suites Microsoft Azure IoT, AWS IoT, Google IoT, Siemens MindSphere.
- Comptabilité intelligente, protocoles de réseau intelligent ouvert (OSGP), protocoles ANSI C 2.18, norme NIST pour le HAN (Home Area Network), Home Plug Powerline Alliance, norme de sécurité pour compteur intelligent IEC 62056.
- Technologies de registre distribué (DLT) telles que Blockchain, HyperLedger et DAG (Direct Acyclic Graph) pour les contrats intelligents, les transactions pair-à-pair, la recharge des voitures intelligentes.
- IoT pour les infrastructures critiques comme les barrages, les transformateurs, les sous-stations, les câbles haute tension.
Kaa IoT
7 HeuresCette formation en direct encadrée par un instructeur à Canada (en ligne ou sur site) s'adresse aux développeurs et programmeurs qui souhaitent installer, configurer et gérer la plateforme Kaa pour créer des applications IoT.
À la fin de cette formation, les participants seront capables de construire, développer, gérer et mettre en œuvre des applications IoT pour des appareils intelligents et des machines à l'aide de Kaa.
n8n pour l'IoT : Automatisation de l'Internet des objets
21 HeuresCette formation en direct, encadrée par un formateur, à Canada (en ligne ou en présentiel), s'adresse aux développeurs IoT avancés et aux passionnés de domotique qui souhaitent automatiser les processus IoT et concevoir des solutions innovantes à l'aide de n8n.
À la fin de cette formation, les participants seront capables de :
- Configurer n8n pour l'automatisation des flux de travail IoT.
- Intégrer des dispositifs et plateformes IoT à l'aide des nœuds et connecteurs de n8n.
- Mettre en œuvre des flux de travail personnalisés pour automatiser les tâches et processus IoT.
- Utiliser des protocoles IoT tels que MQTT et les API REST dans les flux de travail de n8n.
- Surveiller, dépanner et optimiser les flux de travail d'automatisation IoT.
Nginx
14 HeuresLors de cette formation pratique animée par un formateur en Canada, les participants apprendront à optimiser les performances de Nginx tout en configurant, surveillant et dépannant le logiciel pour gérer divers types de trafic HTTP et TCP. Les sujets abordés incluent la configuration des paramètres les plus importants dans Nginx, le système d'exploitation et une machine virtuelle afin de tirer le meilleur parti de Nginx.
Des solutions intelligentes pour les RH
7 HeuresL'objectif de cette formation est d'expliquer ce que sont – et ce que ne sont pas – les solutions intelligentes (Internet des objets, intelligence artificielle, blockchain, réalité virtuelle, métavers) et de montrer les avantages et les inconvénients de ces mondes technologiques.
TinyML pour les applications IoT
21 HeuresCette formation en présentiel ou à distance, encadrée par un formateur, en Canada s’adresse aux développeurs IoT intermédiaires, ingénieurs en systèmes embarqués et praticiens de l’intelligence artificielle souhaitant implémenter TinyML pour la maintenance prédictive, la détection d’anomalies et les applications de capteurs intelligents.
À l’issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de TinyML et ses applications dans l’IoT.
- Configurer un environnement de développement TinyML pour des projets IoT.
- Développer et déployer des modèles d’apprentissage automatique sur des microcontrôleurs à faible consommation.
- Mettre en œuvre la maintenance prédictive et la détection d’anomalies à l’aide de TinyML.
- Optimiser les modèles TinyML pour une utilisation efficace de l’énergie et de la mémoire.