Table des matières:

Moniteur de qualité de l'air alimenté par particules : 7 étapes
Moniteur de qualité de l'air alimenté par particules : 7 étapes

Vidéo: Moniteur de qualité de l'air alimenté par particules : 7 étapes

Vidéo: Moniteur de qualité de l'air alimenté par particules : 7 étapes
Vidéo: WEBINAIRE : La qualité de l’air intérieur et sa mesure (Version 2) 2024, Juillet
Anonim
Moniteur de qualité de l'air alimenté par particules
Moniteur de qualité de l'air alimenté par particules

Qualité de l'air.

Vous y pensez probablement davantage maintenant que notre air pur s'est transformé en une brume permanente dans le ciel.

Beurk.

Une chose sur laquelle vous avez le contrôle est la qualité de l'air à l'intérieur de votre maison. Dans ce tutoriel, je vais vous montrer comment construire un capteur de qualité de l'air en quelques étapes courtes.

Étape 1: Rassemblez les marchandises

Rassembler les marchandises
Rassembler les marchandises

Rassemblez tout ce dont vous aurez besoin pour ce projet.

Ceci comprend:

  • Un panneau Particle Mesh (Argon, Boron, Xenon). Vous pouvez les obtenir presque n'importe où. L'achat direct fonctionne toujours aussi.
  • Particule^2 Capteur de qualité de l'air.
  • Capteur de particules Honeywell HPMA115S0.
  • Câble pour capteur HPMA115S0. (Vous pouvez obtenir les trois derniers ici.)

Étape 2: les assembler

Assemblez-les
Assemblez-les
Assemblez-les
Assemblez-les
Assemblez-les
Assemblez-les
  1. Attachez la particule à la carte Particle^2
  2. Connectez le capteur de particules HPM au Particle^2 à l'aide du câble
  3. Branchez l'USB !

Étape 3: Configurer Google Docs - Créer le script

Configurer Google Docs - Créer le script
Configurer Google Docs - Créer le script
  1. Créer une nouvelle feuille Google
  2. Cliquez ensuite sur le menu Outils et cliquez sur Éditeur de script
  3. Créer un nouveau script
  4. Insérez le code ci-dessous dans le script:

//c'est une fonction qui se déclenche lorsque la webapp reçoit une requête POST function doPost(e) {

//Retour si nul

if(e == non défini) { Logger.log ("pas de données"); return HtmlService.createHtmlOutput("besoin de données"); }

//Parse les données JSON

var event = JSON.parse(e.postData.contents); var data = JSON.parse(event.data);

//Obtenir la dernière ligne sans données

var feuille = SpreadsheetApp.getActiveSheet(); var lastRow = Math.max(sheet.getLastRow(), 1); feuille.insertRowAfter(lastRow);

//Obtenir l'horodatage actuel

var timestamp = new Date();

//Insérer les données dans la feuille

sheet.getRange(lastRow + 1, 1).setValue(event.published_at); sheet.getRange(lastRow + 1, 2).setValue(data.temperature); sheet.getRange(lastRow + 1, 3).setValue(data.humidity); sheet.getRange(lastRow + 1, 4).setValue(data.pm10); sheet.getRange(lastRow + 1, 5).setValue(data.pm25); sheet.getRange(lastRow + 1, 6).setValue(data.tvoc); feuille.getRange(lastRow + 1, 7).setValue(data.c02);

SpreadsheetApp.flush();

return HtmlService.createHtmlOutput(« demande de publication reçue »); }

Étape 4: Configurer Google Docs - Configurer le Webhook

Configurer Google Docs - Configurer le Webhook
Configurer Google Docs - Configurer le Webhook

Puis,

  1. Accédez à Publier et cliquez sur Déployer en tant qu'application Web
  2. Définir Exécuter l'application comme vous-même
  3. Définissez ensuite Qui a accès à l'application sur Tout le monde, même anonyme. (Important: si vous travaillez avec des données critiques, vous souhaiterez peut-être une solution plus robuste et personnalisée. Cela permet à n'importe qui, s'il a votre lien web hook de publier des données sur cette page !)
  4. Changez la version du projet en nouveau et déployez !
  5. Copiez l'URL de l'application actuelle fournie par la sortie.

Étape 5: Configurer le nuage de particules

Configurer le nuage de particules
Configurer le nuage de particules
  1. Dans la console Particle.io, accédez à la section Intégrations et créez un nouveau Webhook
  2. Remplissez le nom de l'événement qui est transmis à partir du code (dans ce cas, c'est blob)
  3. Entrez l'URL de l'application actuelle à partir de la dernière étape dans la zone URL
  4. Définissez le type de demande sur POST
  5. Définissez le format de la demande sur JSON
  6. Ciblez l'appareil que vous utiliserez (ou laissez-le tel quel si vous n'avez qu'un seul appareil)
  7. Cliquez sur enregistrer

Étape 6: programmer la carte

Programmer le tableau
Programmer le tableau
  1. Configurez votre compte de particules et votre appareil de maillage de particules. Utilisez le Quickstart si vous ne l'avez pas déjà fait.
  2. Téléchargez Particle Workbench et installez-le si ce n'est déjà fait. Instructions ici.
  3. Obtenez le code ici.
  4. Une fois le code téléchargé, ouvrez-le avec Visual Code (que vous avez installé à l'étape 1)
  5. Connectez-vous à Particle si vous ne l'avez pas déjà fait (le moyen le plus rapide consiste à appuyer sur Commande + Maj + P pour ouvrir la fenêtre de commande. Ensuite, commencez à taper login)
  6. Publier sur Particle Cloud - Encore une fois, cela utilise la fenêtre de commande. Utilisez la même commande + Maj + P que ci-dessus et tapez Cloud Flash.
  7. Une fois que vous avez trouvé l'option Cloud Flash, appuyez sur Entrée.
  8. Votre carte devrait être programmée sous peu. Vous pouvez regarder les LED pour les changements pendant ce temps. Une fois qu'il devient bleu, vous êtes prêt à partir !

Étape 7: Tout représenter graphiquement

Tout graphique
Tout graphique
Tout graphique
Tout graphique
  1. Dans la feuille Google, vous pouvez créer un en-tête dans la première ligne avec toutes les étiquettes. (Voir la capture d'écran ci-dessus)
  2. Vous devriez remarquer maintenant que de nouvelles données apparaissent dans la feuille (si vous avez tout configuré correctement). Revenez aux étapes précédentes si vous ne le voyez pas.
  3. Vous pouvez représenter graphiquement les données en sélectionnant une colonne complète et en créant un nouveau graphique à partir de celle-ci.
  4. Vous pouvez tout représenter graphiquement en un seul ou séparément comme je l'ai fait ci-dessus.

Si tout fonctionne et que vous avez de jolis graphiques, bravo !! Si vous êtes prêt à passer à l'étape suivante en utilisant un service IoT comme celui d'Adafruit, consultez mon guide complet ici.

Conseillé: