Le capteur de température et d’humidité Xiaomi LYWSD03MMC est ridiculement pas cher. Si vous en achetez quelques-uns à la fois, vous pouvez vous attendre à payer aussi peu que 5 USD par pop pour ces capteurs environnementaux Bluetooth Low Energy pratiques. Malheureusement, cette étiquette de prix bas est un petit hic: vous ne pouvez lire les données qu’avec l’application officielle pour smartphone Xiaomi ou en la reliant à l’un des hubs pour maison intelligente de l’entreprise. Ou du moins, que utilisé être le cas.

Au cours de la dernière année, [Aaron Christophel] travaille sur un firmware de remplacement pour ces capteurs Xiomi qui déverrouille les données afin que vous puissiez les utiliser comme bon vous semble. En outre, il permet à l’utilisateur de modifier diverses fonctionnalités et paramètres qui n’étaient pas disponibles auparavant. Par exemple, vous pouvez désactiver le petit smiley ASCII qui apparaît généralement sur l’écran LCD pour indiquer le niveau de confort relatif de la pièce.

Le nouveau micrologiciel publie la température, l’humidité et le niveau de la batterie toutes les minutes via une diffusion publicitaire BLE. En d’autres termes, cela signifie que les appareils clients peuvent lire les données du capteur sans avoir à être couplés. Le grattage de ces données est assez simple et la page GitHub comprend une ventilation de ce que signifie chaque octet du message de diffusion. Éviter les connexions directes facilite non seulement la lecture rapide des valeurs de plusieurs thermomètres, mais devrait également permettre à la pile CR2032 de l’appareil de fonctionner plus longtemps.

Mais la partie la plus impressionnante de ce projet est peut-être la façon dont vous installez le micrologiciel personnalisé. Vous n’avez pas besoin de casser le boîtier ou de souder un programmeur. Il suffit de charger la page clignotante sur un combo ordinateur et navigateur prenant en charge Web Bluetooth (un smartphone est probablement le meilleur choix), pointez-le vers l’adresse MAC du thermomètre que vous souhaitez faire clignoter et appuyez sur le bouton. [Aaron] n’est pas étranger au développement d’installateurs OTA conviviaux pour ses projets de firmware, mais même pour lui, c’est assez impressionnant.

Leave a Reply