Πίνακας περιεχομένων:

Παρακολούθηση ποιότητας αέρα με σωματίδια: 7 βήματα
Παρακολούθηση ποιότητας αέρα με σωματίδια: 7 βήματα

Βίντεο: Παρακολούθηση ποιότητας αέρα με σωματίδια: 7 βήματα

Βίντεο: Παρακολούθηση ποιότητας αέρα με σωματίδια: 7 βήματα
Βίντεο: Ξύλο μεταξύ κάμεραμαν του ΣΚΑΙ και πολίτη 2024, Νοέμβριος
Anonim
Παρακολούθηση ποιότητας αέρα με λειτουργία σωματιδίων
Παρακολούθηση ποιότητας αέρα με λειτουργία σωματιδίων

Ποιότητα αέρα.

Μάλλον το σκέφτεστε περισσότερο τώρα που ο καθαρός αέρας μας μετατράπηκε σε μόνιμη ομίχλη στον ουρανό.

Μπλιαχ.

Ένα πράγμα που ελέγχετε είναι η ποιότητα του αέρα μέσα στο σπίτι σας. Σε αυτό το σεμινάριο, θα σας δείξω πώς να φτιάξετε έναν αισθητήρα ποιότητας αέρα σε λίγα σύντομα βήματα.

Βήμα 1: Συγκεντρώστε τα αγαθά

Συγκεντρώστε τα Αγαθά
Συγκεντρώστε τα Αγαθά

Συγκεντρώστε όλα όσα χρειάζεστε για αυτό το έργο.

Αυτό περιλαμβάνει:

  • Ένας πίνακας Particle Mesh (Argon, Boron, Xenon). Μπορείτε να τα πάρετε σχεδόν οπουδήποτε. Η αγορά απευθείας λειτουργεί πάντα επίσης.
  • Αισθητήρας ποιότητας σωματιδίων^2.
  • Αισθητήρας σωματιδίων Honeywell HPMA115S0.
  • Καλώδιο για αισθητήρα HPMA115S0. (Τα τρία τελευταία μπορείτε να τα βρείτε εδώ.)

Βήμα 2: Συγκεντρώστε τα

Συγκέντρωσέ τους
Συγκέντρωσέ τους
Συγκέντρωσέ τους
Συγκέντρωσέ τους
Συγκέντρωσέ τους
Συγκέντρωσέ τους
  1. Συνδέστε το σωματίδιο στον πίνακα σωματιδίων^2
  2. Συνδέστε τον αισθητήρα σωματιδίων HPM στο σωματίδιο^2 χρησιμοποιώντας το καλώδιο
  3. Συνδέστε το USB!

Βήμα 3: Διαμόρφωση των Εγγράφων Google - Δημιουργήστε το σενάριο

Διαμόρφωση των Εγγράφων Google - Δημιουργήστε το σενάριο
Διαμόρφωση των Εγγράφων Google - Δημιουργήστε το σενάριο
  1. Δημιουργήστε ένα νέο Φύλλο Google
  2. Στη συνέχεια, κάντε κλικ στο μενού Εργαλεία και κάντε κλικ στην επιλογή Επεξεργαστής σεναρίων
  3. Δημιουργήστε ένα νέο σενάριο
  4. Εισαγάγετε τον παρακάτω κώδικα στο σενάριο:

// αυτή είναι μια λειτουργία που ενεργοποιείται όταν το webapp λαμβάνει μια συνάρτηση αιτήματος POST doPost (e) {

// Επιστροφή αν μηδενική

if (e == undefined) {Logger.log ("no data"); επιστροφή HtmlService.createHtmlOutput ("χρειάζομαι δεδομένα"). }

// Αναλύστε τα δεδομένα JSON

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

// Λάβετε την τελευταία σειρά χωρίς δεδομένα

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

// Λάβετε την τρέχουσα χρονική σήμανση

var timestamp = new Date ();

// Εισαγάγετε τα δεδομένα στο φύλλο

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); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

επιστροφή HtmlService.createHtmlOutput ("ελήφθη το αίτημα μετά"). }

Βήμα 4: Διαμόρφωση των Εγγράφων Google - Διαμόρφωση του Webhook

Διαμόρφωση των Εγγράφων Google - Διαμόρφωση του Webhook
Διαμόρφωση των Εγγράφων Google - Διαμόρφωση του Webhook

Τότε,

  1. Μεταβείτε στην επιλογή Δημοσίευση και κάντε κλικ στην επιλογή Ανάπτυξη ως εφαρμογή Web
  2. Ορίστε Εκτέλεση της εφαρμογής ως εσείς
  3. Στη συνέχεια, ορίστε ποιος έχει πρόσβαση στην εφαρμογή σε οποιονδήποτε, ακόμη και ανώνυμο. (Σημαντικό: εάν εργάζεστε με. Κρίσιμα δεδομένα αποστολής, μπορεί να θέλετε μια πιο ισχυρή και προσαρμοσμένη λύση. Αυτό επιτρέπει σε οποιονδήποτε, εάν έχει το σύνδεσμο web hook σας, να δημοσιεύσει δεδομένα σε αυτήν τη σελίδα!)
  4. Αλλάξτε την έκδοση έργου σε νέα και αναπτύξτε!
  5. Αντιγράψτε την τρέχουσα διεύθυνση URL εφαρμογής που παρέχει η έξοδος.

Βήμα 5: Διαμόρφωση του Cloud Particle

Διαμόρφωση νέφους σωματιδίων
Διαμόρφωση νέφους σωματιδίων
  1. Στην κονσόλα Particle.io, μεταβείτε στην ενότητα Ενσωματώσεις και δημιουργήστε ένα νέο Webhook
  2. Συμπληρώστε το όνομα της εκδήλωσης που προωθείται από τον κωδικό (σε αυτήν την περίπτωση είναι blob)
  3. Εισαγάγετε την τρέχουσα διεύθυνση URL εφαρμογής από το τελευταίο βήμα στο πλαίσιο URL
  4. Ορίστε τον τύπο του αιτήματος σε POST
  5. Ορίστε τη μορφή αιτήματος σε JSON
  6. Στοχεύστε τη συσκευή που θα χρησιμοποιήσετε (ή αφήστε την ως έχει αν έχετε μόνο μία συσκευή)
  7. Κάντε κλικ στην επιλογή αποθήκευση

Βήμα 6: Προγραμματίστε το Δ. Σ

Προγραμματίστε το Δ. Σ
Προγραμματίστε το Δ. Σ
  1. Ρυθμίστε τον Λογαριασμό σωματιδίων και τη συσκευή Particle Mesh. Χρησιμοποιήστε το Quickstart εάν δεν το έχετε κάνει στο παρελθόν.
  2. Κάντε λήψη του Particle Workbench και εγκαταστήστε εάν δεν το έχετε κάνει ήδη. Οδηγίες εδώ.
  3. Πάρτε τον κωδικό εδώ.
  4. Μόλις γίνει λήψη του κωδικού, ανοίξτε τον με τον Visual Code (που εγκαταστήσατε στο βήμα 1)
  5. Συνδεθείτε στο Particle εάν δεν το έχετε κάνει ήδη (Ο γρηγορότερος τρόπος είναι να πατήσετε Command + Shift + P για να ανοίξετε το παράθυρο εντολών. Στη συνέχεια ξεκινήστε να πληκτρολογείτε login)
  6. Δημοσίευση στο Particle Cloud - Και πάλι αυτό χρησιμοποιεί το παράθυρο εντολών. Χρησιμοποιήστε την ίδια εντολή + Shift + P όπως παραπάνω και πληκτρολογήστε Cloud Flash.
  7. Μόλις βρείτε την επιλογή Cloud Flash, πατήστε enter.
  8. Ο πίνακας σας θα πρέπει να προγραμματιστεί σύντομα. Μπορείτε να παρακολουθήσετε τις λυχνίες LED για αλλαγές κατά τη διάρκεια αυτής της περιόδου. Μόλις λάμπει μπλε, είστε έτοιμοι!

Βήμα 7: Γράψτε τα πάντα

Γράφετε τα πάντα
Γράφετε τα πάντα
Γράφετε τα πάντα
Γράφετε τα πάντα
  1. Στο φύλλο Google μπορείτε να δημιουργήσετε μια κεφαλίδα στην πρώτη σειρά με όλες τις ετικέτες. (Δείτε το στιγμιότυπο οθόνης παραπάνω)
  2. Θα πρέπει να παρατηρήσετε μέχρι τώρα ότι εμφανίζονται νέα δεδομένα στο φύλλο (εάν τα έχετε ρυθμίσει όλα σωστά). Επιστρέψτε στα προηγούμενα βήματα εάν δεν το βλέπετε.
  3. Μπορείτε να γράψετε τα δεδομένα επιλέγοντας μια πλήρη στήλη και δημιουργώντας ένα νέο γράφημα από αυτήν.
  4. Μπορείτε να γράψετε τα πάντα σε ένα ή ξεχωριστά όπως έχω κάνει παραπάνω.

Εάν όλα λειτουργούν και έχετε μερικά όμορφα γραφήματα, συγχαρητήρια !! Εάν είστε έτοιμοι να προχωρήσετε στο επόμενο βήμα χρησιμοποιώντας μια υπηρεσία IoT όπως η Adafruit, δείτε τον πλήρη οδηγό μου εδώ.

Συνιστάται: