Embarqué & IA

Dernières actualités

Webinaire :
Démarrer avec la famille d'automates Arduino Opta

 

Webinar Arduino PLC May 2 2024.png
Regardez le webinar d'Elektor « Démarrer avec la famille d'automates Arduino Opta », enregistré le 2 mai 2024. Le webinar explique comment le monde d'Arduino rencontre les contrôleurs logiques programmables (PLC) et l'automatisation dans les industries. C'est une ressource excellente pour ceux qui s'intéressent au potentiel d'Arduino dans l'automatisation et comment repenser les systèmes PLC traditionnels. Clemens Valens d'Elektor se joint à l'hôte Francesca Gentile, la spécialiste de la famille Opta PLC de nos amis chez Arduino. Dans la vidéo, ils couvrent, entre autres, les sujets suivants :
 
  • Les capacités et le potentiel d'Arduino dans les systèmes PLC.
  • Les concepts fondamentaux et les techniques d'intégration avancées.
  • Les questions et commentaires du public sur les PLC et la famille Arduino Opta PLC.
 

 

 

Systèmes Embarqués


Screenshot 2024-05-22 at 17-45-07 Rust Embedded.png
Rust + Système Embarqué

Compte tenu de son importance dans la gestion de la mémoire et la sécurité des fils, Rust s'est imposé comme langage favori pour développer du logiciel renforcé et fiable. Pourtant, est-ce que Rust se présente comme une option viable pour les applications embarquées ? Comme vous le découvrirez, Rust offre de nombreux bénéfices par rapport aux langages conventionnels de développement dans l'embarqué, tels que C et C++, englobant une meilleure sécurité de la mémoire, un meilleur support pour le traitement simultané et une efficacité supérieure.

Télechargement gratuit

Screenshot 2024-06-18 at 14-35-47 What’s Next for AI and Embedded Systems Elektor Magazine.png
Quel est le Futur de l'IA et des Systèmes Embarqués ?

L'IA est fréquemment définie comme une solution tout-en-un, équipée pour relever tous les défis. A l'opposé, certains la voit comme un précurseur de l'apocalypse. En tant qu'ingénieurs et bricoleurs passionnés, nous comprenons que ces deux extrêmes sont loin de la réalité. Alors, comment pouvons-nous implémenter plus efficacement l'IA dans nos projets ? Par ailleurs, est-ce que les avancées de l'IA nous menacent réellement d'obsolescence ?

Télechargement gratuit

Screenshot 2024-05-22 at 17-55-42 Unleashing the ESP32-P4.png
Libération du ESP32-P4

Faites un pas dans le futur des microcontrôleurs, où la sécurité, qui ne fera pas sauter la banque, la performance sans précédent et la connectivité inégalée se rencontrent. Ce microcontrôleur aux performances avancées a été créé pour transformer le paysage des systèmes embarqués, libérant un monde d'opportunités pour les développeurs, les ingénieurs et tout l'écosystème de l'Internet des Objets (IdO).


Télécharger l'article


Le Système d'Exploitation en Temps Réel tel un Métronome

Pour de nombreuses tâches, tels que le traitement des signaux continus, les microcontrôleurs doivent exécuter des opérations à des intervalles de temps précis. Le système d'exploitation en temps réel (RTOS) présenté ici est parfaitement adapté aux contrôleurs AVR qui ne possède qu'une mémoire limitée. Il nécessite l'acceptation de certaines contraintes, telles que la programmation exclusive en assembleur, mais ceci reste un compromis acceptable pour les projets où la vitesse et la performance en temps réel sont cruciales.


Télécharger l'article

Screenshot 2024-02-23 at 13-20-55 Rust Embedded.png
Le Nouveau Protocole I3C

Peu de protocoles de bus ont acquis une adoption générale comme le protocole de bus I²C, introduit dans les années 1990 par Philips Semiconductor. Néanmoins, depuis quelques années, les limitations de ce système de bus sont devenues évidentes. Un successeur potentiel, le protocole I3C, est prêt à prendre sa place et cet article vise à en fournir un aperçu complet.

Télécharger l'article

Screenshot 2024-02-23 at 13-20-55 Rust Embedded.png
Cube led avec Arduino : Construisez un jeu en 3D à base d'Arduino

Un jeu de lumière en 3D qui va vous époustoufler avec ses combinaisons. Abordable et facile à construire grâce à un contrôleur Arduino, et aucun besoin de circuit imprimé. Idéal pour les débutants et les passionnés, le projet promet à la fois, simplicité et créativité.

Lire l'article en ligne

IA



Comprendre les Neurones dans les Réseaux de Neurones

Alors que l'intelligence artificielle (IA) et l'apprentissage machine (ML) se sont démocratisés grâce aux outils basés sur le nuage tels que TensorFlow, ces énormes plateformes puissantes peuvent sembler insaisissables si vous essayez de comprendre comment ML fonctionne "sous le capot". Dans cette série, nous revenons aux bases et explorons la plupart des fondements de ces systèmes, le réseau de neurones. En chemin, il y a pleins d'exemples à essayer, d'exemples de projets ML obscurs et sympas et, à la fin, nous attribuerons même un cerveau à l'Arduino.

Télécharger l'article


L’Oeil Pensant

La carte Espressif ESP32-S3-EYE est spécialement étudiée pour explorer la reconnaissance d'images et divers projets reliés à l'IA. Elle est supportée par un écosystème pratique de logiciels et offre divers exemples, tous deux pour la structure ESP-WHO, pour la reconnaissance faciale et pour l'opération manuelle avec TensorFlow. L'auteur explique : Les expériences conduites ici démontre que la plateforme ESP32-S3 est capable d'exécuter des charges de reconnaissances faciales et d'objets de différentes manières.

Télécharger l'article


CaptureCount

L'ingénieur Elektor, Saad Imtiaz, plonge dans le sujet fascinant de la vision machine. Le projet CaptureCount (comptage de capture) a commencé par le but précis de créer un système de détection polyvalent et de comptage d'objets qui reconnaisse les types d'objets puis compte les objets détectés de chaque catégorie. La conception utilise un Raspberry Pi 5 et un Module Caméra 3 pour Raspberry Pi. Saad couvre l'intégration matérielle, les modèles de détection d'objets, le code Python et plus encore.

Télécharger l'article
 


Intelligence Artificielle

Comme vous le savez, l'intelligence artificielle (IA) est l'un des sujets les plus brûlants de notre époque. Mais saviez-vous que les auteurs, ingénieurs et éditeurs d'Elektor se sont penchés sur l'IA depuis des décennies ? Jetez un œil sur cet article classique d'Elektor en 1988 qui raconte un peu l'histoire de l'IA et s'interroge sur le futur de ce domaine. L'auteur M. Seymour écrit : "Les ordinateurs neuronaux peuvent aider à résoudre des problèmes qui battent encore en brèche les ordinateurs conventionnels malgré l'immense augmentation de la puissance de calcul rendue possible par la technologie VLSI. Ces problèmes incluent les tâches de traitement des modèles, telles que la reconnaissance de la parole et la création de mémoires de contenu adressables.

Télécharger l'article

Microcontrôleurs



La Documentation des Microcontrôleurs Expliquée (Partie 1)

La documentation est un aspect nécessaire pour travailler avec les microcontrôleurs, que vous l'appréciez ou non. Vue la complexité des microcontrôleurs par rapport aux composants semi-conducteurs simples, la documentation tend à être complète. Explorons la documentation du microcontrôleur, ce qui est abordé dans les feuilles de caractéristiques, ce qui ne l'est pas et comment trouver toute information supplémentaire dont vous pourriez avoir besoin.

Télécharger l'article


ESP32 et ChatGPT

Vous voulez construire un système de communication basé sur un Nano ESP32 et exploiter la puissance de l'IA et l'IdO ? Vous pouvez combiner deux microcontrôleurs Arduino Nano ESP32, une communication sans-fil et l'API ChatGPT pour créer un système de communication interactive. Vous connectez une carte à ChatGPT. Le code et les réponses ainsi que le code des outils sont transférés sans-fil vers l'autre carte Nano. Cet article couvre tout, depuis la communication entre les cartes Nano ESP32 jusqu'aux limitations de ChatGPT dans la programmation. Avec cet article et le projet ainsi décrit, vous pouvez libérer votre créativité, explorer de nouveaux horizons dans le développement de l'IdO et améliorer vos talents de codage.

Télécharger l'article


Système de Vision pour Petits Microcontrôleurs

Ce système de vision étonnant résulte de la méthode innovante qu'il emploie pour capturer les images vidéo. Cette méthode est entièrement compatible avec les possibilités de traitement limitées du microcontrôleur utilisé, tout comme avec le faible taux d'échantillonnage fourni par son convertisseur analogique/numérique intégré. Le circuit ouvre la porte à l'expérimentation et même à des applications pratiques. Par exemple, l'auteur a expérimenté le logiciel de détection de présence d'objets alors qu'il cherchait un moyen de détecter la présence de lettres et de paquets dans une boîte aux lettres, plutôt que de tester le moment de leurs mises en boîte.

Télécharger l'article


Démontage d'une Prise Intelligente : Lesquelles Sont Bien Protégées Contre les Pirates ?

Les prises bon marché télécommandables par Wi-Fi ou les prises intelligentes permettent de contrôler des lampes et d'autres appareils à distance, certains modèles pouvant même enregistrer la consommation de courant. Dans cet article, nous nous posons quelques questions : Quel est le matériel utilisé dans ces prises ? Puis-je remplacer le firmware ? Le projet présente un microcontrôleur Espressif ESP8266.

Télécharger l'article


Référence de Génération de Signaux Carrés : Exploration de ESP32, Pico, et d'Autres Microcontrôleurs

Les générateurs de fonctions, bien qu'universels, ont fort à faire avec les signaux carrés aux hautes fréquences. Les microcontrôleurs offrent une alternative, comme on peut le voir avec les ondes plus nettes produites par l'ESP32-S2. La vitesse du noyau contre la vitesse de commutation des broches élucide les limitations du MCU. Les environnements de développement ont un impact sur la génération de fréquence, avec les environnements natifs qui se montrent supérieurs. L'expérience dévoile l'intégrité des ondes du MCU, avec des fréquences qui influent sur la netteté de la forme d'onde. La recherche future pourra employer les puces DDS pour la génération de hautes fréquences.

Télechargement gratuit

Développement Embarqué




Le Multitâche Pratique avec l'ESP32

Lorsque vous utilisez un microcontrôleur dans un projet, vous pouvez vous trouver face au problème que plus d'une tâche doit être effectuée simultanément. Les exemples incluent le balayage des valeurs de capteurs ou le contrôle d'actionneurs. Vous pouvez résoudre ce problème en programmant les tâches basées sur des systèmes d'exploitation embarqués légers. FreeRTOS est une solution open-source pour toute une variété de plateforme de microcontrôleurs. L'article se concentre sur le développement d'une application qui lit la position d'un potentiomètre par un CAN et l'affiche sous la forme d'une barre sur un écran OLED. De plus, l'auteur allume une LED en utilisant la modulation par largeur d'impulsion (PWM), en variant la luminosité de faible à fort.

Télécharger l'article



Microprocesseurs pour les Systèmes Embarqués

Les ingénieurs et bricoleurs passionnés qui travaillent sur l'embarqué ont maintenant une abondance d'options quant à la puissance de calcul, grâce à la grande sélection de microcontrôleurs disponibles. Cependant, cela n'a pas toujours été le cas, alors explorons l'histoire des systèmes embarqués. David Ashton écrit : "Intel est entré dans la compétition en 1974 avec le vénérable 8080, qu'on peut décrire comme le vrai précurseur de l'ère du microprocesseur. Il avait besoin de deux puces annexes, le générateur d'horloge 8224 et le contrôleur de bus 8228. Insolite pour les ingénieurs d'aujourd'hui, il avait aussi besoin de trois alimentations, ±5 V et +12 V. Les versions ultérieures, telles que le 8085, ne nécessitait qu'une alimentation +5 V." Continuez la lecture pour en savoir plus.

Télécharger l'article



Une Approche "Boîte Noire" sur l’Évaluation de la Vulnérabilité des Systèmes Embarqués

Êtes-vous sérieux avec la sécurité de l'embarqué ? Si la réponse est oui, vous devez tester vos conceptions et vos produits sur les pannes et les vulnérabilités. Cet article couvre un moyen d'analyser le profil de sécurité d'un système embarqué en utilisant des techniques "boîtes noires" basées sur le réseau. Des outils open-source et des scripts Python basés sur le réseau Sulley Fuzzing sont décrits. Vous apprendrez comment le niveau de santé de l'objet testé peut être surveillé à distance avec une connexion réseau.

Télécharger l'article



Android comme Plateforme de Développement

Vous pouvez en apprendre beaucoup sur les développements embarqués à partir de l'immense archive d'articles d'Elektor. Par exemple, en 2011, nous avons publié un article sur l'utilisation de tablettes PC standards comme appareils embarqués. Quels genres d'applications sont possibles ? L'auteur en décrit quelques-uns : un enregistreur de données avec les réglages de configuration entrés par l'interface graphique; la télémétrie depuis une auto, avec l'affichage en direct des données sur l'interface graphique et la possibilité, grâce à la liaison 3G, de lire les données en temps réel et de les mémoriser sur une carte mémoire flash; un oscilloscope numérique avec affichage des réglages et de la forme d'onde sur l'interface graphique; et bien plus encore.

Télécharger l'article