LMX Bikes
septembre 2024 - Aujourdh'ui
ECOMESURE
janvier 2024 - juillet 2024
ARECE
septembre 2022 - septembre 2024
ECOMESURE
avril 2023 - aout 2023
ECE Paris
mars 2022 - juillet 2023
Ecole Centrale d'Electronique
2021 - 2024
Ecole de Technologie
septembre 2023 - decembre 2023
Lycée Carnot
2019 - 2021
90%
vs code
90%
Github
90%
POlatformIO
80%
Arduino
80%
ESP32
80%
Python
80%
Raspberry Pi
80%
C++
80%
Fusion 360
70%
Home Assistant
70%
Kicad
70%
ROS 2
65%
C
30%
STM
65%
Linux
50%
MQTT
10%
Thread
10%
Zigbee
20%
Docker
70%
CSS
65%
HTML
60%
React
90%
Apple Shortcut
70%
Figma
Durant ma deuxième année de cycle ingénieur, j'ai rejoint l'association ARECE. Pour l'aspect technique, vous pouvez vous référer au projet de perception et localisation. Ce projet, à la base scolaire, s'est continué durant l'été. Nous avons intégré les modules des autres équipes et ajouté des fonctionnalités. Le but était de participer mi-juillet à la Formula Student UK. Chaque jour, durant une semaine, nous avions accès à la voiture 2-3 fois en créneaux de 30 min. Ce temps était précieux, car ils étaient les seuls instants de réelle intégration sur le véhicule. L'objectif était de passer les trois inspections. Chaque inspection visait à vérifier que nous étions capable de maitriser la voiture. Le dimanche matin, nous avons réussi à passer la dernière inspection, ce qui fait de nous la première écurie de la FS UK à passer toutes les inspections la première année. À cela s'ajoute qu'ARECE est la première écurie francaise de FS en catégorie autonome.
Ce projet a pour but de connecter des LED via le protocole MQTT en utilisant la bibliothèque FastLED. J'utilise MQTT, un protocole de messagerie léger, pour permettre la communication entre les LED et un serveur Homeassisatnt. J'ai utilisé un contrôleur Wemos D1 Mini pour connecter les LED et pour gérer la communication MQTT. Ce projet nous a permis de développer mes compétences en matière de développement de systèmes embarqués, en utilisant des protocoles de communication tels que MQTT et en utilisant des bibliothèques pour contrôler des périphériques matériels tels que des LED.
Ce projet a pour but de créer un serveur Homeassistant pour connecter tous mes appareils entre eux et pourvoir en concevoir de nouveaux par moi-même. Ce serveur est pour l'instant dans une raspberry pi 3b, cependant je suis en train de changer les choses et de préparer un serveur TrueNAS ou il sera stocké dans un docker.
Ce projet a pour but de concevoir le système de reconnaissance de l'environnement d'une voiture autonome pour la compétition Formula Student. Il utilise le simulateur de physique Gazebo et vise principalement à concevoir un circuit pour l'ordinateur de bord en utilisant une caméra stéréo et un lidar. Le but est de permettre à la voiture de détecter et de comprendre les obstacles et les éléments de son environnement pour naviguer en toute sécurité. Au final ce circuit est envoyé à l'équipe de génération de trajectoire puis à l'équipe qui s'occupe du hardware.
Ce projet, réalisé en collaboration avec une association de Formula Student (une compétition étudiante de voitures). Le but est de concevoir un site vitrine. Ce site, réalisé en React, présente l'équipe, les compétitions, la voiture, etc. Il a été réalisé au sein de l'équipe RSI de cette association dont je faisais partie.
Notre projet étudiant vise à concevoir un appareil de reconnaissance vocale utilisant un Arduino. Il permettra de contrôler 3 LED en utilisant des commandes vocales prédéfinies ou de les éteindre d'un clap des mains.
Durant mon stage de seconde année je me suis aussi occupé de réaliser des impressions 3D. Que ce soit des boitiers pour le banc de test ou des supports de batterie pour la carte, je les réalisais avec fusion 360 puis les imprimais avec Octoprint. Octoprint était une solution que j'ai proposé afin de faciliter le processus d'impressions 3D. Il permet de contrôler l'imprimante même si elle est dans une autre pièce, facilite l'upload des fichiers et muni d'une caméra il permet de suivre l'état de l'impression.
Ce projet avait pour but de concevoir un système ambilight pour une télé. Un système Ambilight est une technologie d'éclairage intégrée à un téléviseur qui projette des couleurs correspondant au contenu affiché à l'écran. Pour ce faire, je me suis équipé d'une raspeberry pi 2B et j'y ai intégré hyperion qui est une solution open source qui permet de gérer un bandeau LED en fonction d'une source vidéo. Ce projet n'a pas été si simple, car il a fallu trouver et compiler une version 32bit d'hyperion, parce que la raspberry pi 2B n'est pas 64b. De plus je ne pouvais pas installer l'image faite pour raspberry comme il fallait aussi y installer un serveur web.
Durant mon stage de seconde année, j'ai été chargé de faire de la veille technologique sur l'intégration des cartes éléctroniques dans un environnement domotique. La première piste a été d'intégrer la carte au travers d'HomeAssistant. Pour ce faire, j'ai réalisé une proof of concept d'intégration qui va fetch les données du serveur via un call api, pour ensuite les afficher dans l'interface HomeAssistant. Par la suite, je me suis renseigné sur les possibilités d'intégration dans HomeKit ou Google Home.
Ce projet consistait à créer une version en ligne de commande du jeu Quoridor en utilisant le langage C. Le jeu se déroulera dans le terminal, et nous utiliserons les fonctions de terminal pour créer une interface utilisateur graphique. Le jeu permettra à deux joueurs de s'affronter en utilisant des "murs" pour bloquer le passage de l'adversaire, mais il sera également possible de jouer seul contre une intelligence artificielle (IA) développée par nos soins. Nous avons implémenté une logique de jeu solide pour gérer les règles et les conditions de victoire, et nous avons également inclus des fonctionnalités telles que la sauvegarde et la reprise de partie.
Notre projet visait à concevoir un capteur cardiaque utilisant un Arduino. Ce capteur enregistrera les battements cardiaques de l'utilisateur et les affichera sur un écran OLED incorporé. Il comprend également un système d'affichage de l'heure et de sauvegarde des données enregistrées dans la mémoire interne de l'Arduino.
Ce projet a pour but de concevoir le système de reconnaissance de l'environnement d'une voiture autonome pour la compétition Formula Student. Il utilise le simulateur de physique Gazebo et vise principalement à concevoir un circuit pour l'ordinateur de bord en utilisant une caméra stéréo et un lidar. Le but est de permettre à la voiture de détecter et de comprendre les obstacles et les éléments de son environnement pour naviguer en toute sécurité. Au final, ce circuit est envoyé à l'équipe de génération de trajectoire puis à l'équipe qui s'occupe du hardware.
Notre projet étudiant est une manette de drone conçue pour être utilisée avec un microcontrôleur ATmega328P. Nous avons utilisé un module NRF24 pour la communication entre la manette et le drone, permettant une transmission de données fiable et à faible consommation d'énergie. La manette comprend des joysticks pour les commandes de mouvement, ainsi qu'un écran OLED pour afficher les informations de vol en temps réel. Ce projet nous a permis de développer nos compétences en matière de programmation embarquée et de conception électronique, ainsi que d'apprendre à travailler avec des modules de communication sans fil.
Notre projet étudiant est un site web pour une salle de sport qui permet aux utilisateurs de consulter les horaires des cours, les tarifs d'abonnement et les services proposés. Nous avons utilisé HTML et CSS pour créer l'apparence visuelle du site et PHP pour la gestion des données via une base de données. Nous avons également inclus des fonctionnalités de messagerie pour permettre aux utilisateurs de communiquer directement avec les instructeurs et les administrateurs de la salle de sport.
Afin de rendre plus simple le partage de mon portfolio j'ai réalisé ce site. Ce site est codé en React avec Tailwind. Le déploiement s'est fait de manière simple sur vercel avec une redirection DNS.
Durant ma dernière année, j'ai continué le projet ARECE mais cette fois-ci en tant que manager. Le but était de gérer la future équipe de FS et de leur transmettre tout ce que j'avais l'année précédente.
Ce projet a réalisé durant mon stage de seconde année. Le but était de concevoir un banc de test pour des cartes électroniques. Il fallait tester ces cartes avant qu'elles ne partent de chez le sous-traitant qui fabrique les pcb afin qu'elles arrivent à l'entreprise en état fonctionnel. Une première version du banc de test simple a été faite en python avec une interface Tkinter. Puis, dans l'optique d'en faire aussi un banc de non-régression, une seconde version a été faite avec Django. Django est un framework python qui permet de se passer du design d'interface et qui intègre une connexion avec une base de donnée pour stocker les résultats des différents tests.
Le but de ce projet était de faire une maquette d'application qui devait intégrer de la rélité mixte adaptée à l'essayage de vêtements. Le challenge a été développé une application iOS sans environnement MacOS. Pour faire, je me suis servi de React Native qui m'a permis de coder sur mon pc tandis que l'application était compilée sur mon iPhone
+33 6 70 05 03 34
pierre.simond@edu.ece.fr
Lyon