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

Απομακρυσμένη ανίχνευση θερμοκρασίας: 6 βήματα
Απομακρυσμένη ανίχνευση θερμοκρασίας: 6 βήματα

Βίντεο: Απομακρυσμένη ανίχνευση θερμοκρασίας: 6 βήματα

Βίντεο: Απομακρυσμένη ανίχνευση θερμοκρασίας: 6 βήματα
Βίντεο: 6 (+κάτι) πράγματα που δεν ξέρεις για το Apple Watch! | 2022 Apple Watch Tips 2024, Ιούλιος
Anonim
Ανίχνευση απομακρυσμένης θερμοκρασίας
Ανίχνευση απομακρυσμένης θερμοκρασίας

Σε αυτό το έργο, ένα MKR 1400 χρησιμοποιείται για τον έλεγχο 3 αισθητήρων DHT 22 και για την επικοινωνία του αποτελέσματος με τον αριθμό κινητού τηλεφώνου που έχει εισαχθεί στον κωδικό (θα δείξω πού). Η θερμοκρασία είναι τα μόνα δεδομένα που ανακτήθηκαν από το DHT 22, αλλά είναι ενδιαφέρον να σημειωθεί ότι η υγρασία θα μπορούσε επίσης να ανακτηθεί.

Αυτό το διδακτικό είναι έργο που έχει γίνει για την ανάπτυξη ενός συστήματος παρακολούθησης θερμοκρασίας κάδου κόκκων. Το μεγαλύτερο μέρος της εργασίας έχει ολοκληρωθεί από εμένα και το @acrobatbird (όνομα GitHub). Το κύριο GitHub του έργου είναι https://github.com/PhysicsUofRAUI/binTempSensor και όταν ολοκληρωθεί θα φτιάξω ξεχωριστό GitHub για αυτό.

Προμήθειες

  1. 3 αισθητήρες DHT 22 (για το μεγαλύτερο έργο χρειάζονται τρεις)

    www.adafruit.com/product/385

  2. 3 αντιστάσεις 10Κ

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Ένα Arduino 1400 MKR

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Ποικιλία καλωδίων Jumper

    Οποιοσδήποτε προμηθευτής πρέπει να έχει κάποια

  5. Μια κάρτα sim

    Θα συνιστούσα όποια είναι η φθηνότερη προπληρωμένη κάρτα στην περιοχή σας. Το δικό μου ήταν το SaskTel αλλά αν δεν μένετε στο Saskatchewan του Καναδά δεν είναι καλή επιλογή

  6. Μπαταρία πολυμερούς λιθίου (και φορτιστής εάν χρειάζεται)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Κεραία Arduino

    www.adafruit.com/product/1991

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

Βήμα 1: Συνδέστε το Arduino

Συνδέστε το Arduino
Συνδέστε το Arduino
Συνδέστε το Arduino
Συνδέστε το Arduino

Στη συγκεκριμένη μου περίπτωση, τοποθέτησα το Arduino MKR 1400 σε μια σανίδα ψωμιού, η δική μου έχει κεφαλίδες και στη συνέχεια στερέωσα το έδαφος στην αρνητική γραμμή του breadboard και το 5 V στο θετικό μέρος.

Βήμα 2: Συνδέστε τους αισθητήρες DHT 22

Καλωδίστε τους αισθητήρες DHT 22
Καλωδίστε τους αισθητήρες DHT 22
Καλωδίστε τους αισθητήρες DHT 22
Καλωδίστε τους αισθητήρες DHT 22
Καλωδίστε τους αισθητήρες DHT 22
Καλωδίστε τους αισθητήρες DHT 22

Κάθε ένας από τους αισθητήρες πρέπει να είναι συνδεδεμένος στη γείωση, ακίδα 5 V και μια καρφίτσα δεδομένων. Μια αντίσταση 10 K πρέπει να συνδεθεί με τον πείρο 5 V του Arduino για να λειτουργήσει ως έλξη. Συνδέω τους αισθητήρες στις ακίδες 4, 5 και 6. Εάν θέλετε να τους συνδέσετε σε διαφορετικούς πείρους, θα πρέπει να αλλάξετε τον κωδικό.

Το Adafruit έχει ένα ωραίο άρθρο που περιγράφει λεπτομερώς πώς να τα συνδέσετε σε αυτόν τον σύνδεσμο:

Βήμα 3: Συνδέστε την κεραία

Συνδέστε την κεραία
Συνδέστε την κεραία

Η κεραία πρέπει να είναι συνδεδεμένη στο Arduino MKR 1400 για να διασφαλιστεί μια λογική σύνδεση.

Βήμα 4: Ανεβάστε τον κώδικα

Τώρα ο κωδικός θα μεταφορτωθεί στο Arduino. Έχω συμπεριλάβει τον κώδικα σε ένα συνημμένο αρχείο zip και θα πρέπει να ανοίξει και να μεταγλωττίσει μια χαρά στον επεξεργαστή Arduino εφόσον είναι εγκατεστημένες οι απαραίτητες βιβλιοθήκες. Οι απαραίτητες βιβλιοθήκες είναι οι MKRGSM, DHT.h, DHT_U.h και Adafruit_Sensor.h. Εάν αυτές οι βιβλιοθήκες δεν είναι εγκατεστημένες στον υπολογιστή σας, θα πρέπει να τις προσθέσετε ακολουθώντας βήματα παρόμοια με αυτήν την

Η χρήση του Arduino LowPower μπορεί να αυξήσει τον χρόνο εκτέλεσης του έργου, αλλά τρέχω αυτήν τη στιγμή δοκιμές για να λειτουργήσει. Υπάρχει κωδικός για αυτό στο GitHub του έργου.

Βήμα 5: Συνδέστε την μπαταρία

Συνδέστε την μπαταρία
Συνδέστε την μπαταρία

Η μπαταρία τώρα μπορεί να συνδεθεί. Η μπαταρία που χρησιμοποιείται εδώ είναι μόνο 1000mAh, αλλά μια μεγαλύτερη μπορεί να χρησιμοποιηθεί αρκεί να είναι 3,7 V.

Βήμα 6: Το έργο τελείωσε! Μπορεί όμως να βελτιωθεί;

Έχουμε έναν απομακρυσμένο αισθητήρα θερμοκρασίας που σας στέλνει τη θερμοκρασία κάθε 12 ώρες, αλλά το κάνει μόνο για λιγότερο από 24 ώρες. Περιμένετε ότι δεν είναι πολύ χρήσιμο. Εδώ είναι αυτό που δουλεύεται και θεωρείται ότι θα κάνει το έργο πιο χρήσιμο.

  1. Μεγαλύτερη μπαταρία

    μια αρκετά προφανής πρόταση, αλλά τόσο πολύ που οι μπαταρίες θα κοστίζουν αρκετά όσο αυξάνονται σε χωρητικότητα

  2. Χαμηλή ισχύς Arduino

    Αυτή είναι μια καλή εναλλακτική λύση χαμηλού κόστους για την αύξηση της διάρκειας ζωής της μπαταρίας, καθώς είναι απλώς μια αλλαγή στο λογισμικό, αλλά τα κέρδη δεν αναμένεται να είναι σημαντικά

  3. Ένα ηλιακό πάνελ

    • Αυτό είναι που εργάζεται τώρα για να λειτουργήσει το σύστημα επ 'αόριστον χωρίς ανθρώπινη παρέμβαση
    • Πιθανότατα θα συνδυάσει μερικά από τα δύο παραπάνω για να διασφαλίσει ότι η μπαταρία μπορεί να λειτουργεί κατά τη διάρκεια της νύχτας και κατά τη διάρκεια ουσιαστικά συννεφιασμένων μηνών.

Οποιαδήποτε άλλη πρόταση είναι σίγουρα ευπρόσδεκτη. Ευχαριστώ για την ανάγνωση!

Συνιστάται: