black and white computer keyboard

Mes projets

Domotisation de logements

Quoi ?

Passionné de domotique, je cherche à automatiser mon logement et celui de mes proches pour les rendre plus confortables tout en optimisant leur consommation énergétique.

Comment ?

J'ai ainsi déployé le logiciel open-source de gestion de domotique Home Assistant ce qui me permet d'unifier tous types d'éléments qu'ils communiquent via Matter, Zigbee, WiFi, Bluetooth ou tout autre protocole de communication.

En utilisant le système ESPHome ou la librairie HomeSpan, j'ai aussi créé des produits personnalisés. Plus de détails sont disponibles dans les deux sections suivantes.

Résultats

Une grande partie des luminaires de mon logement est désormais connectée et automatisée pour adapter la luminosité selon l'heure de la journée, favorisant ainsi le respect du rythme circadien. Grâce à des détecteurs de présence, l'éclairage s'active de manière autonome et des scénarios spécifiques ont été créés pour s'adapter à mon usage (comme le mode « Soirée TV »).

En complément, j'ai installé un purificateur d'air couplé à un capteur de pollution dans l'entrée : celui-ci s'active automatiquement dès la détection de nuisances olfactives provenant des parties communes, garantissant ainsi la qualité de l'air intérieur.

Évolutions prévues : l'intégration de capteurs pour le suivi de la santé des plantes, ainsi qu'une gestion intelligente du chauffage visant à optimiser le confort thermique tout en réduisant la consommation énergétique.

Détecteur de présence

Quoi ?

Domotiser les luminaires d'une résidence est pratique pour automatiser sa luminosité et sa couleur ou tout éteindre automatiquement lorsque plus personne n'est présent dans le logement.

En règle générale, la solution est d'installer des éclairages connectés contrôlables via un smartphone ou un assistant vocal. Cependant cette solution n'est pas forcément la plus confortable. J'ai donc cherché à mettre en place la méthode la plus efficace.

Comment ?

C'est pour répondre à cette problématique que j'ai développé ce détecteur de présence domotique, basé sur un radar à ondes millimétriques et optimisé pour Apple HomeKit et compatible avec Home Assistant.

Le système est basé sur un ESP32-C6 qui communique avec le radar LD2410C via une liaison série et avec le capteur de luminosité LTR303 via TWI. Tous les composants sont intégrés sur un PCB conçu sous KiCad. Le boîtier est modélisé dans FreeCAD et imprimé en 3D pour un montage propre et modulable.

La compatibilité avec Apple HomeKit est assurée grâce à la librairie HomeSpan, permettant une intégration simple et sécurisée dans l'écosystème Apple.

Résultats

Le boîtier se fixe au mur et peut être orienté librement grâce à une rotule, offrant une grande flexibilité pour la détection.

Lors de la première mise sous tension, l'appareil crée un point d'accès WIFI permettant de saisir les informations du réseau WIFI domestique. L'association à HomeKit s'effectue ensuite via un tag NFC ou un QR Code.

Une fois l'appareil configuré, les données de présence et de luminosité sont directement affichées dans l'application Maison. Il est ainsi possible d'éclairer une pièce automatiquement lorsqu'une personne est présente dans celle-ci et que la luminosité y est suffisamment faible.

Le radar peut également être paramétré via une interface Web.

Évolutions prévues : remplacer le LD2410C par un radar comportant plus d'antennes, comme le LD2461, afin d'ajouter des informations spatiales au détecteur de présence.

Poulailler connecté

Quoi ?

Le poulailler connecté répond à plusieurs problématiques simples. Premièrement, les poules ont besoin d'un abri verrouillé durant la nuit afin d'être protégées des prédateurs. De plus, un poulailler se trouve parfois loin du domicile ce qui complique la manipulation de la porte de l'abri, la communication sans fil ainsi que l'alimentation électrique.

Comment ?

Le poulailler est autonome en énergie grâce à une batterie et des panneaux solaires, mesure la température, l'humidité et la luminosité extérieure et actionne une porte guillotine. Il connaît la position de cette porte en fonction de l'état de deux capteurs magnétiques. Il communique avec le domicile en LoRa puis les informations sont remontées à un serveur Home Assistant via MQTT. Cette communication est bidirectionnelle.

Résultats

La porte du poulailler peut être automatisée en fonction de l'état de ses différents capteurs afin de détecter automatiquement le moment opportun pour l'actionner. De plus, il est possible de surveiller l'état des capteurs ainsi que de piloter la porte depuis le confort du domicile.

Ce projet explore aussi différentes méthodes de détection de la ponte par reconnaissance d'images via identification de blobs ou modèle de vision embarqué ou par modèle de reconnaissance vocale pour poules.

Equilibrage automatique d'un bateau de course

Quoi ?

Lors d'un projet, il a été demandé d'automatiser le système de rééquilibrage d'un bateau afin d'éviter les manipulations dangereuses dans la cale.

Comment ?

Six ballasts sont disposés de part et d'autre du bateau et peuvent être vidés ou remplis en pilotant des pompes à eau et un réseau d'électrovannes. Le niveau d'eau dans les réservoirs est surveillé via des débitmètres afin d'éviter toute erreur de mesure causée par les mouvements du bateau. Une centrale inertielle mesure à tout moment la pose du bateau. Le tout est orchestré par un serveur NodeRed qui communique avec les différents éléments via un protole maison basé sur le protocole CAN. Le serveur héberge aussi une IHM qui permet au skipper de consulter en temps réel les informations du système tout en lui offrant un contrôle total sur ce dernier.

Résultats

Le système a été testé sur maquette et parvient à maintenir constante la gite du bateau en pilotant automatiquement le niveau d'eau dans les différents réservoirs. De plus, le skipper peut décider d'imposer une gite fixe via l'IHM et initier un changement de bord à l'appui d'un simple bouton. Le serveur étant hébergé sur le réseau local du bateau, cette IHM peut être consultée sur n'importe quel appareil connecté au réseau.

Débug hardware et software

Quoi ?

Lors d'un stage, il m'a été demandé de résoudre les problèmes hardware et software d'une alternative zéro émission aux groupes électrogènes. Ce produit est composé de batteries, d'onduleurs et de BMS. Les bugs à résoudre se trouvaient dans une nouvelle IHM permettant d'afficher par exemple le SoC de la batterie sur un écran et de signaler l'état de fonctionnement de l'appareil via un bandeau LED.

Comment ?

Après avoir analysé le code de l'IHM, j'ai recherché les défauts à l'aide d'oscilloscopes, d'analyseurs de signaux et des logs du microcontrôleur.

Résultats

J'ai ainsi pu résoudre des problématiques de temps réel dans le software mais aussi différents bugs hardware sur les supports du RS232 et RS485.

De plus, j'ai pu développer un système hardware et software de configuration automatique des onduleurs afin de faciliter et d'accélérer le travail sur la chaîne de production.