- Permet d’exécuter le firmware Air Lab sans matériel pour découvrir à l’avance le flux de mesure de la qualité de l’air et la navigation dans l’interface
- Dans le simulateur, seules les fonctions dépendantes du réseau sont exclues ; le reste du comportement du firmware peut être vérifié
- Le choix de différents environnements modifie les valeurs lues par les capteurs, ce qui permet de comparer les situations de mesure
- La connexion par câble USB inclut le flux de charge de l’appareil et de copie de fichiers vers l’ordinateur
- Les boutons A/B, les touches directionnelles et la Touchbar servent à entrer dans les menus, annuler, changer de capteur et faire défiler l’heure ou les menus
Exécuter le firmware Air Lab sans matériel
- Air Lab Simulator exécute le firmware Air Lab afin de permettre d’essayer les mesures et la navigation sans appareil physique
- La seule partie manquante concerne les fonctions dépendantes du réseau ; le reste du comportement du firmware peut être expérimenté dans le simulateur
- Le choix de différents environnements peut influencer les valeurs lues par les capteurs
Flux de connexion et mode de contrôle
- La connexion par câble USB couvre le flux de charge de l’appareil et de copie de fichiers vers l’ordinateur
- Les boutons et modes de saisie fonctionnent comme suit
- A : entrer dans un menu et valider
- B : quitter un menu et annuler
- Left/Right : changer de menu et faire défiler l’heure
- Up/Down : changer de capteur et faire défiler les menus
- Touchbar : faire défiler l’heure et les menus
1 commentaires
Avis sur Hacker News
Le produit a vraiment l’air excellent, et félicitations pour son lancement.
Je me demande si vous avez envisagé de créer un appareil autonome composé uniquement de capteurs, dont l’utilisateur pourrait connecter les données au tableau de bord e-ink de son choix.
Des exemples de tableaux de bord de qualité de l’air créés par la communauté se trouvent ici : https://usetrmnl.com/recipes/62233, https://usetrmnl.com/recipes/23306, et un firmware installable sur du matériel e-ink quelconque est disponible sur https://github.com/usetrmnl/firmware/.
À noter que je travaille chez TRMNL.
Une intégration avec d’autres tableaux de bord comme TRMNL serait aussi très intéressante.
Les détails figurant dans un autre commentaire de l’auteur https://news.ycombinator.com/item?id=44190541 sont frappants.
Cet article https://www.crowdsupply.com/networked-artifacts/air-lab/updates/firmware-simulator explique comment ils ont créé une démo interactive en portant le firmware de l’appareil vers Wasm ; comme le dit un collègue, cela pourrait à lui seul faire un très bon Show HN.
Conformément aux indications de la page de conseils de HN, j’ai envoyé un e-mail pour vérifier si je pouvais publier l’histoire de ce produit en Show HN ; côté HN, on m’a répondu qu’il fallait une démo plus « directe » et on m’a suggéré de créer une vidéo brute montrant comment l’appareil fonctionne et quelles sensations il donne.
Mais comme je viens du design, j’avais naturellement tendance à vouloir trop la peaufiner, ce qui rendait ce genre de vidéo difficile à produire ; en discutant avec un collègue, je me suis souvenu d’une idée de rendu interactif pour le site web d’Air Lab à laquelle j’avais déjà pensé.
Comme je l’ai écrit aussi dans la mise à jour Crowd Supply, nous avons compilé le firmware de base en WASM avec emscripten et, comme nous avions justement presque isolé la couche d’abstraction matérielle dans le firmware, il a été facile de simuler l’API pour la connecter aux faux capteurs et contrôles du site web.
J’ai passé la majeure partie de cette semaine à construire et intégrer, en Ember.js, l’application de simulation autour du firmware compilé ; au passage, j’ai aussi trouvé quelques bugs de firmware bien plus faciles à déboguer dans le simulateur que sur l’appareil réel.
Si votre matériel n’est pas immédiatement utilisable, je recommande de contacter d’abord l’équipe de modération de HN pour faire valider le billet. Même pour un projet logiciel, je pense qu’une démo plus interactive est généralement bénéfique.
Un appareil réduit et moins cher serait utile.
Les endroits où la qualité de l’air est la pire sont généralement des régions plus pauvres, et même en vivant relativement confortablement selon les standards locaux tout en subissant une forte pollution atmosphérique, un capteur de qualité de l’air à plus de 200 dollars reste hors de portée.
Avec les frais de livraison, on approche presque les 300 dollars, soit ici à peu près le salaire médian mensuel.
La mesure du NO₂, en particulier, est un avantage bien plus intéressant que les alternatives qui ne mesurent que les particules fines ; en théorie, tous les capteurs de gaz disponibles coûtent déjà plusieurs centaines de dollars à eux seuls.
Ils avaient auparavant un kit DIY à 19 dollars pour le PCB et le boîtier uniquement, et à 96 dollars avec tous les composants ; le kit actuel semble être à 138 dollars.
Si cela reste trop cher, on peut peut-être télécharger les fichiers KiCad et STL sur le site https://www.airgradient.com/documentation/overview/, faire fabriquer le PCB ailleurs, imprimer le boîtier en 3D et se procurer le reste des composants sur aliexpress pour réduire le coût.
En procédant ainsi, on peut retirer les capteurs qui ne nous intéressent pas pour baisser le prix, puis les ajouter plus tard.
Cela dit, si l’on ne regarde que les principaux composants actifs, l’IC ESP32S3 coûte environ 4 dollars, le capteur SCD41 21 dollars, le capteur SGP41 8 dollars et le capteur LPS22 4 dollars.
Si une partie des fonctionnalités clés de ce type d’appareil était open source et ramenée au coût minimal, on peut espérer que des amateurs puissent fabriquer des versions adaptées aux réalités économiques des pays en développement.
Cela dit, à l’avenir, il semble tout à fait possible de proposer une version plus simple et moins chère, accessible à davantage de personnes.
Je me demande si vous avez étudié les options de capteurs de CO₂.
J’aimerais savoir si vous avez comparé le SCD30 et le SCD41. La conception à double canal du SCD30 est réputée avoir moins de dérive et une meilleure stabilité à long terme que le SCD41, tandis que le SCD41 affirme qu’il faut le sortir une fois par semaine ; je me demande s’il existait des données réelles à ce sujet.
Pour un appareil comme Air Lab, une précision de +/-50 ppm me semble suffisante.
Si nous utilisons l’étalonnage automatique, nous envisagerons sérieusement aussi une fonction rappelant à l’utilisateur de sortir l’appareil, et nous prévoyons de proposer un étalonnage en usine ou un réétalonnage manuel afin de maintenir la précision plus longtemps que l’intervalle hebdomadaire de l’étalonnage automatique.
J’utilise moi-même un appareil Aranet : https://www.aranet.com/en/home/products/aranet4-home
Ce qu’on peut apprendre de ce produit, c’est qu’il affiche la mesure actuelle en très grand à l’écran. Même de loin, un coup d’œil suffit pour lire le nombre, et lorsqu’on entre dans une zone dangereuse, les couleurs s’inversent, ce qui permet de savoir depuis l’autre côté de la pièce, même sans lunettes, si la situation est mauvaise ou non.
D’après le simulateur, avec Air Lab, il semble falloir s’approcher assez près pour voir ce qui se passe, et avec un voyant clignotant, il est facile de regarder entre deux clignotements, de croire que tout va bien, puis de détourner le regard.
Actuellement, sur le vrai appareil, lorsqu’on le fait pivoter, un agencement vertical apparaît en mode veille avec les valeurs affichées en gros caractères, mais je ne l’ai pas encore ajouté au simulateur.
Un agencement horizontal avec une police plus grande est aussi dans la liste des choses à faire.
Beau travail.
Je me demande si vous connaissez https://sensor.community. Il y a aussi des conceptions de capteurs, mais je le mentionne surtout parce qu’il existe une infrastructure ouverte qui agrège les données des capteurs sur une carte publique.
Une prise en charge de Zigbee serait appréciable, car elle permettrait de l’appairer avec des systèmes ouverts d’agrégation de données comme Home Assistant.
Même AirGradient, un autre excellent moniteur de qualité de l’air, n’a pas ce genre de fonctionnalité, par exemple.
Cela permet une intégration parfaite avec Home Assistant.
Exemple : https://github.com/MallocArray/airgradient_esphome
Un exemple d’intégration possible serait de faire tourner le ventilateur HVAC, le ventilateur de grenier ou le ventilateur du vide sanitaire lorsque l’indice de qualité de l’air intérieur (AQI) est pire qu’à l’extérieur.
Il paraît que la prise en charge des capteurs de qualité de l’air a été ajoutée au protocole Matter en 2023 : https://csa-iot.org/newsroom/matter-1-2-arrives-with-nine-new-device-types-improvements-across-the-board/
D’après la citation, les capteurs pris en charge peuvent capturer et rapporter PM1, PM2.5, PM10, CO2, NO2, VOC, CO, ozone, radon et formaldéhyde, et l’ajout de l’Air Quality Cluster permet aux appareils Matter de fournir des informations d’AQI basées sur la localisation.
Recherche associée : https://www.google.com/search?q=matter+protocol+Air+Quality+Cluster
J’aime le design, et en particulier l’écran e-ink.
Comparé au Qingping Air Monitor 2 (https://qingping.co/air-monitor-2/), je me demande quels sont les avantages et inconvénients en matière de connectivité ou de qualité des mesures.
Ce serait déjà bien si seulement 1 % des présentations de produits étaient aussi honnêtes.
Il y a un vrai appareil sur la page, et l’utilisateur peut « l’essayer » exactement comme il fonctionne réellement.
Pas de modèle en bikini, pas de captures d’écran prétentieuses, pas de dark patterns. Le produit parle de lui-même.
Le soin apporté à l’interface du site montre qui l’a conçu.
C’est un très beau projet, et ce domaine a besoin de plus de concurrence. Une autre option est AirGradient One, également open source.
Cela dit, j’ai du mal à comprendre pourquoi l’écran par défaut est une petite animation mignonne dont on se lasse vite, pourquoi les mesures réelles apparaissent en petits caractères dans un coin, et pourquoi il faut passer manuellement d’un capteur à l’autre.
Je me demande pourquoi ne pas simplement afficher toutes les valeurs des capteurs en gros caractères.
Il est également indiqué que « le firmware officiel d’Air Lab sera publié en open source sur GitHub, afin que vous puissiez l’étendre et le personnaliser selon vos besoins ».
Il prend en charge les orientations horizontale et verticale, mais la mise en page n’est pas encore définitive, et j’aimerais l’améliorer en la rendant plus grande. On peut l’essayer dans le simulateur.