Ingénieurs Sup-Galilée, Université Sorbonne Paris Nord, Raspberry Pi OS, application utilisateur, développement d'application, Linux, logiciel, ordinateur, page Web hébergée
L'objectif de ce rapport est de montrer les connaissances acquises dans les domaines suivants : Linux sur le PC, Raspberry Pi OS, le développement d'une application utilisateur, Node-RED / IoT, l'environnement BuildRoot.
Il présente également tout ce qui a été fait ou réfléchi dans le cadre du projet.
Avant de commencer, il serait intéressant de faire une présentation rapide du Raspberry Pi afin de montrer mes notions fraîchement assimilées. Le Raspberry Pi est un ordinateur de petite taille et à bas coût qui utilise le système d'exploitation Linux comme système d'exploitation. Le Raspberry Pi a été conçu à l'origine comme un outil pédagogique pour enseigner l'informatique aux étudiants, mais il est devenu populaire auprès des développeurs et des utilisateurs avancés pour ses nombreuses capacités et sa flexibilité. Le Raspberry Pi est généralement livré avec une version spécifique de Linux, souvent une variante de Debian appelée Raspbian. Le Raspberry Pi est également très apprécié des utilisateurs de Linux en raison de sa petite taille et de son faible coût, ce qui en fait un excellent choix pour les projets de développement et de test. Plus spécifiquement, le Raspberry Pi 4 Model B est livré avec un processeur quad-core Cortex-A72 64 bits cadencé à 1,5 GHz, 4 Go de RAM LPDDR4 et une variété de ports de connectivité, y compris HDMI, Ethernet et USB 3.0. Il est capable de prendre en charge une large gamme de tâches, notamment la navigation sur le web, la lecture de vidéos et la création de contenu multimédia.
[...] Ce disque dur comporte plusieurs partitions : sda2, qui est montée sur le point de montage /boot/efi, et sda7, qui est montée sur le point de montage / (la racine du système de fichiers). xrandr Afficher des informations sur la carte graphique Lorsque vous tapez cette commande dans un terminal, vous obtiendrez une liste de tous les moniteurs connectés à votre ordinateur, ainsi que leurs résolutions et leurs modes de fonctionnement actuellement disponibles. sudo dmesg grep tty Afficher des informations sur les ports série Le résultat de cette commande est un enregistrement des messages du noyau qui concernent les tty (terminaux virtuels). [...]
[...] Buildroot est un outil pratique pour les développeurs de systèmes embarqués qui cherchent à créer rapidement un système personnalisé avec une empreinte mémoire réduite et une configuration optimisée pour leur application spécifique. Il peut également être utilisé pour créer des images de démarrage pour des dispositifs tels que des routeurs et des modems, ou pour créer des environnements de développement pour des applications de logiciel embarqué. Après avoir suivi toutes les étapes dans la configuration du système, nous avons obtenu lors du test de notre premier système GNU/Linux personnalisé l'image suivante : Développement d'une application utilisateur Pour cette partie, nous avons uniquement testé nos codes sur les capteurs de la SenseHat. [...]
[...] Développement d'une application utilisateur Programme Hello World Pour cette partie, nous avons affiché un "Hello World" sur le terminal du Raspberry. Voici l'arborescence que nous obtenons : Et voici le résultat du "Hello World" en python : Test du module Pi Sense Hat Présentation du module La Sense HAT est un accessoire pour Raspberry Pi qui permet de mesurer et d'afficher différentes informations grâce à un ensemble de capteurs et d'afficheurs. Elle a été conçue spécifiquement pour être utilisée dans des projets de science et de technologie, en particulier dans le cadre de projets de développement de capteurs et de systèmes de mesure. [...]
[...] Raspberry Pi OS Pour cette partie, nous allons taper les mêmes commandes que dans la partie précédente mais cette fois-ci dans un Raspberry Pi et noter la différence entre la Raspberry et sur un ordinateur avec le système d'exploitation Linux. Afficher des informations sur le système Commandes Résultats Différences cat /proc/version Ici, nous pouvons voir que le noyau reste le même mais la version est différente (ici, 5.15.76-v7+) et la version du GCC est la même. uname Il n'y a pas de différence de noyau. [...]
[...] Chaque ligne de la sortie de cette commande représente un périphérique PCI connecté à votre ordinateur, avec son numéro de bus, son numéro de devise et sa description. La colonne de gauche indique l'adresse du périphérique, tandis que la colonne de droite indique le nom et le fabricant du périphérique. lsusb Afficher la liste des périphériques USB USB est un standard de bus utilisé pour connecter des périphériques tels que des claviers, des souris, des imprimantes et des appareils de stockage à votre ordinateur. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture