Développement et conception d’un nouvelle gateway Zigbee domotique
Dans le but de sortir une nouvelle gamme de contrôle d’énergie dans le
monde de la domotique, des nouveaux produits énergie zigbee sont en
cours d’architecture et conception.
Il faut alors architecture et développer une gateway, un thermostat ainsi
que des vannes thermostatiques.
Équipes & méthodes R&D Hardware / Software / Firmware / Test
Tâches
â–ª Etude de faisabilité et état de lard des fonctionnalités nécessaires
â–ª Réflexion et architecture de la nouvelle base de code pour prévoir les
produits futures
â–ª Développement et tests d’un POC de gateway basée sur code d’anciens
produits
Optimisation de consommation sur Robot de logistique
Descriptif
Une flotte de robots semi-autonomes était présente pour le stockage et le
déstockage de cartons dans des étagères.
Lorsque celui-ci produisait une erreur, il s’arrêtait en attente d’intervention
humaine. La contrainte étant que le robot possède une super-capaet
donc son autonomie n’est pas très importante.
L’objectif est alors de désactiver certains périphériques pour gagner en
autonomie.
Équipes & méthodes R&D Hardware / Vision / Software / Firmware / Test, méthode agile
Tâches
â–ª Mesure et tests de consommation des périphériques
â–ª Étude et état de lard des solutions possibles pour désactiver les
périphériques
â–ª Mise en place de mode de fonctionnement du bot dans un premier
temps pour le mode alarme
â–ª Architecture d’un service pour indiquer au robot de passer en disable
pour “hiberner”
â–ª Architecture et implementation d’une auto mise en Low Power
â–ª Développement de driver de mise en Low Power du bot
Application d’appels 1 minute en musique pour réduction CO2, Gestion
du temps
Descriptif
Le but de cette application est de réaliser des appels courte durée
comme 1-2 minutes. Pourquoi ?
- Gain de temps considérable si beaucoup d’appels à passer
- Limite les émissions de CO2 (réduit le temps passé sur les réseaux
sociaux pour appeler)
- Forme les personnes qui s’appelle peu à appeler de manière
ludique (Musique pendant l’appel lorsque le temps est écoulé)
L’innovation principale de cette application est le fait de jouer une
musique durant un appel téléphonique.
De plus, elle peut accéder aux contacts pour faciliter les discussions
Équipes & méthodes Méthode agile
Tâches
â–ª Développement du design / thème grâce au Figma fournit
â–ª Conception et développement d’un PoC pour tester la faisabilité de
l’innovation
â–ª Développement des drivers téléphone / contacts
â–ª Développement des fonctionnalités de messages SMS / WhatsApp
â–ª Conception et développement de mini défis pour rendre l’application
plus ludique
â–ª Déploiement sur les stores en Test Internes, Beta tests, et production
â–ª Optimisation de la récupération des contacts pour des listes allant
jusqu’à 10 000 contacts
â–ª Mise en place d’un déploiement continu sur les stores
Réalisation d’un outil de Télé-Opération dans le secteur de la robotique
de logistique
Une flotte de robots semi-autonomes était présente pour le stockage et le
déstockage de cartons dans des étagères.
Lorsque celui-ci produisait une erreur, il s’arrêtait en attente d’intervention
humaine. Or pour réaliser ceci, il fallait mettre en pause une bonne partie
du système autonome pour permettre à un humain d’intervenir (safety).
De plus, une question de temps était présente car l’autonomie du robot
n’était que de 20 min.
Il était alors demandé de réaliser un outil permettant, lorsque le robot
était en alarme, de pouvoir visualiser le robot ainsi que l’état de l’étagère
et contrôler chaque actionneur individuellement pour permettre à un
opérateur de résoudre le problème à distance très rapidement.
Ainsi la suspension du système n’était plus nécessaire et permettant
d’augmenter le rendement de l’entrepôt.
Équipes & méthodes R&D Hardware / Vision / Software / Firmware / Test, méthode agile
Tâches
â–ª Réalisation d’un mockup du PoC de l’outil à présenter à l’équipe
Software
â–ª Étude et état de lard des solutions possibles pour implémentation de
l’outil
â–ª Développement de la partie front de l’application (Python, Qt)
â–ª Développement de la partie back de l’application (Python)
â–ª Intégration de d’outils avec les services existants (AMQP, RabbitMQ)
â–ª Optimisation de l’outil pour améliorer son fonctionnement
â–ª Dockerization de l’outil pour déploiement automatique via Proget
â–ª Réalisation d’un script de mise à jour automatique pour l’application
â–ª Tests et essais sur simulations
â–ª Tests et essais sur robot réel dans un entrepôt de test
â–ª Test et essais sur robot de production sur un site client
â–ª Optimisation de l’image docker à l’aide de multi-stage build
â–ª Intégration continue de fonctionnalités demandées par le client à l’aide
de Jenkins et Proget / ProgetEdge
â–ª Architecture d’un outil de Remote Control Center pour suivi des bots sur
multisite
â–ª Architecture , Conception et Intégration ru Remote Control Center à
l’application permettant de se connecter à distance sur tous les bots
des sites connectés (utilisation de SSH port forward)
Développement et réalisation d’un banc de calibration pour capteurs
de mesures
Descriptif
Dans l’optique de sortir un nouveau produit permettant la mesure de
consommation d’électricité et courant très haut (100A / 10000V), la
réalisation d’un banc de tests et de calibration était nécessaire.
Ma mission était de développer les drivers nécessaires et la logique de
calibration / tests du banc.
Équipes & méthodes R&D Hardware / Test / Software et Firmware méthode Agile
Tâches
â–ª Étude des produits et détermination des appareils nécessaires au banc
â–ª Développement des drivers non existants pour communication avec
appareils de mesure / génération (Python)
â–ª Développement de l’algorithme de calibration et de tests
â–ª Mise en place de stratégies Git pour amélioration du Workflow de
l’équipe
Outils & technologies
VSCode, appareils de mesures / génération tension / courant, Git, GitLab,
BitBucket, Jenkins, Python
Développement d’une application IoT pour connexion capteur
domotique
Descriptif
Un nouveau produit est en phase de prototypage et développement pour
la mesure de données de température, CO2, humidité, dans l’air d’une
maison. Ce produit partage ces données via le protocole BLE.
Pour suivre le développement et le fonctionnement du produit, une
application a été développée pour vérifier la lecture et l’écriture des
données au capteur.
Équipes & méthodes R&D Hardware / Software, Méthode agile
Tâches
â–ª Développement du design / thème fourni (UI / UX)
â–ª Conception et développement du driver BLE pour se connecter au
produit
â–ª Développement de fichier de configuration pour les modifications
futures du produit
â–ª Développement de l’application en cross plateforme (iOS / Android,
Flutter, Dart)
Outils & technologies GitLab, Git, Flutter, Dart, Figma, BLE, Bluetooth, Electronique
Développement d’une application pour prise de commandes
Descriptif
Les prises de commande étaient à ce moment-là réalisées à la main sur
une feuille avec un crayon. Il arrivait alors, dans la précipitation et le
nombre de commandes, que celles-ci étaient erronées ou incomplètes.
De plus, il arrivait qu’elles ne soient pas au bon prix car le calcul se faisait
de même à la main.
C’est pourquoi une application tournant sur tablette pourrait être
développée pour faciliter la prise de commandes ainsi que faciliter la
comptabilité via le tracé des commandes et des paiements.
Aussi, cette application se connectera à une imprimante via WIFI
permettant ainsi d’imprimer les bons de commande pour la cuisine ainsi
que les tickets pour les clients.
Ce projet amène aussi des questions légales sur la production des tickets.
Équipes & méthodes Méthode agile
Tâches
â–ª Réalisation d’une maquette de design pour validation client de
l’ergonomie
â–ª Développement de l’interface (UI / UX) de base pour début de prise en
main du client.
â–ª Développement applicatif pour la gestion des commandes et du menu :
o Interface de modification de menu
o Interface de prise de commande et paiements
o Développement du driver pour l’imprimante et impression
des tickets
o Développement de la fonction d’exportation par mail dans
un csv pour la comptabilité
â–ª Formation client sur l’application
â–ª Livraison et mise en situation un soir de week-end
â–ª Tests et déploiement de l’application en continu
Outils & technologies GitLab, Git, F...