profil picture

Ingénieur Systèmes emabrqués

|

Experiences

CDI - Ingénieur SYstème

LMX Bikes

septembre 2024 - Aujourdh'ui

  • Développement du firmware du speed bike
  • Création d'outils Python (banc de fin de ligne, recalibration)
  • Conseil sur les codes de véhicules intermédiares
  • Réalisation de faisceaux

Stage 5ème année : Développeur IoT

ECOMESURE

janvier 2024 - juillet 2024

  • Développement d'un nouveau produit
  • Test et qualification de capteurs
  • Conception et design d'une nouvelle carte électronique

CTO - Chief Technical Officer

ARECE

septembre 2022 - septembre 2024

  • Speaker à la Google Devfest 2023
  • Réalisation du site internet
  • Prise de décision sur la technologie chez ARECE en collaboration avec CTO
  • Création de projet pour les membres de l'association
  • Gestion des outils de communications (Google Drive, Discord, Github)
  • Formation et gestion de la team des RSI

Stage 4ème année : Banc de test IoT

ECOMESURE

avril 2023 - aout 2023

  • Réalisation d'un banc de test pour la carte électronique d'un objet connecté mesurant la qualité de l'air.
  • Conception d'un banc de non-régression pour le firmware embarqué dans les objets connectés. Utilisation du framework Django pour la partie graphique et sauvegarde de donnée.
  • Développement d'une intégration domotique Home Assistant pour les stations qualité de l'air.
  • Réalisation d'impression 3D industrielles et installation d'Octoprint pour pilotage à distance de l'outil.

Assistant de TP

ECE Paris

mars 2022 - juillet 2023

  • Aide durant les TP (mentorat)
  • Cours d'éléctronique
  • Cours de C

Scolarité

Ingénieur Systèmes Embarqués

Ecole Centrale d'Electronique

2021 - 2024

  • Développeur dans l'écurie ARECE
  • Capteur cardiaque
  • Prototype d'application iOS
  • Assistant de cours électronique et informatique

Semestre d'échange

Ecole de Technologie

septembre 2023 - decembre 2023

  • Capteur de température connecté
  • Chargeur solaire urbain connecté

Classe Préparatoire

Lycée Carnot

2019 - 2021

  • MPSI - MP

Compétences

Survolez une compétence pour connaître mon niveau actuel

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

Projets

Compétition Formula Student UK 2023

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.

LED mqtt

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.

Serveur Home Assistant

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.

Percpetion and Localisation d'une voiture de course autonome

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.

Site web d'association

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.

Commande vocal Arduino

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.

3D Printing

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.

Ambilight and web server

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.

Intégration Home Assistant

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.

Jeu de société en C

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.

Cardiofréquencemètre

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.

ESP32 cam

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.

Manette de drone

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.

Site web d'une salle de gym (fictive)

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.

Mon site web

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.

Management d'équipe de Formula Student

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.

Testbench

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.

Application iOS

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

Contact

Je suis motivé à faire la différence.
Contactez moi !

+33 6 70 05 03 34

pierre.simond@edu.ece.fr

Lyon