You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/el/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md

9.3 KiB

Μέτρηση υγρασίας εδάφους - Wio Terminal

Σε αυτό το μέρος του μαθήματος, θα προσθέσετε έναν χωρητικό αισθητήρα υγρασίας εδάφους στο Wio Terminal σας και θα διαβάσετε τιμές από αυτόν.

Υλικό

Το Wio Terminal χρειάζεται έναν χωρητικό αισθητήρα υγρασίας εδάφους.

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

Πρόκειται για έναν αναλογικό αισθητήρα, οπότε συνδέεται σε αναλογικές ακίδες του Wio Terminal, χρησιμοποιώντας έναν ενσωματωμένο ADC για τη δημιουργία μιας τιμής από 0-1.023.

Σύνδεση του αισθητήρα υγρασίας εδάφους

Ο αισθητήρας υγρασίας εδάφους Grove μπορεί να συνδεθεί στη διαμορφώσιμη αναλογική/ψηφιακή θύρα του Wio Terminal.

Εργασία - σύνδεση του αισθητήρα υγρασίας εδάφους

Συνδέστε τον αισθητήρα υγρασίας εδάφους.

Ένας αισθητήρας υγρασίας εδάφους Grove

  1. Εισάγετε το ένα άκρο ενός καλωδίου Grove στην υποδοχή του αισθητήρα υγρασίας εδάφους. Θα μπει μόνο με έναν συγκεκριμένο τρόπο.

  2. Με το Wio Terminal αποσυνδεδεμένο από τον υπολογιστή σας ή άλλη πηγή τροφοδοσίας, συνδέστε το άλλο άκρο του καλωδίου Grove στη δεξιά υποδοχή Grove του Wio Terminal, όπως κοιτάτε την οθόνη. Αυτή είναι η υποδοχή που βρίσκεται πιο μακριά από το κουμπί τροφοδοσίας.

Ο αισθητήρας υγρασίας εδάφους Grove συνδεδεμένος στη δεξιά υποδοχή

  1. Εισάγετε τον αισθητήρα υγρασίας εδάφους στο έδαφος. Διαθέτει μια 'γραμμή μέγιστης θέσης' - μια λευκή γραμμή κατά μήκος του αισθητήρα. Εισάγετε τον αισθητήρα μέχρι τη γραμμή αυτή, αλλά όχι πιο πέρα.

Ο αισθητήρας υγρασίας εδάφους Grove στο έδαφος

  1. Τώρα μπορείτε να συνδέσετε το Wio Terminal στον υπολογιστή σας.

Προγραμματισμός του αισθητήρα υγρασίας εδάφους

Το Wio Terminal μπορεί τώρα να προγραμματιστεί για να χρησιμοποιεί τον συνδεδεμένο αισθητήρα υγρασίας εδάφους.

Εργασία - προγραμματισμός του αισθητήρα υγρασίας εδάφους

Προγραμματίστε τη συσκευή.

  1. Δημιουργήστε ένα ολοκαίνουργιο έργο Wio Terminal χρησιμοποιώντας το PlatformIO. Ονομάστε αυτό το έργο soil-moisture-sensor. Προσθέστε κώδικα στη συνάρτηση setup για να διαμορφώσετε τη σειριακή θύρα.

    ⚠️ Μπορείτε να ανατρέξετε στις οδηγίες για τη δημιουργία ενός έργου PlatformIO στο έργο 1, μάθημα 1, αν χρειαστεί.

  2. Δεν υπάρχει βιβλιοθήκη για αυτόν τον αισθητήρα, αλλά μπορείτε να διαβάσετε από την αναλογική ακίδα χρησιμοποιώντας τη ενσωματωμένη συνάρτηση analogRead του Arduino. Ξεκινήστε διαμορφώνοντας την αναλογική ακίδα για είσοδο, ώστε να μπορούν να διαβαστούν τιμές από αυτήν, προσθέτοντας τα εξής στη συνάρτηση setup.

    pinMode(A0, INPUT);
    

    Αυτό ορίζει την ακίδα A0, τη συνδυασμένη αναλογική/ψηφιακή ακίδα, ως ακίδα εισόδου από την οποία μπορεί να διαβαστεί τάση.

  3. Προσθέστε τα εξής στη συνάρτηση loop για να διαβάσετε την τάση από αυτήν την ακίδα:

    int soil_moisture = analogRead(A0);
    
  4. Κάτω από αυτόν τον κώδικα, προσθέστε τον παρακάτω κώδικα για να εκτυπώσετε την τιμή στη σειριακή θύρα:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. Τέλος, προσθέστε μια καθυστέρηση στο τέλος 10 δευτερολέπτων:

    delay(10000);
    
  6. Δημιουργήστε και ανεβάστε τον κώδικα στο Wio Terminal.

    ⚠️ Μπορείτε να ανατρέξετε στις οδηγίες για τη δημιουργία ενός έργου PlatformIO στο έργο 1, μάθημα 1, αν χρειαστεί.

  7. Μόλις ανεβάσετε τον κώδικα, μπορείτε να παρακολουθήσετε την υγρασία του εδάφους χρησιμοποιώντας τον σειριακό παρακολουθητή. Προσθέστε λίγο νερό στο έδαφος ή αφαιρέστε τον αισθητήρα από το έδαφος και δείτε την τιμή να αλλάζει.

    > Executing task: platformio device monitor <
    
    --- Available filters and text transformations: colorize, debug, default, direct, hexlify, log2file, nocontrol, printable, send_on_enter, time
    --- More details at http://bit.ly/pio-monitor-filters
    --- Miniterm on /dev/cu.usbmodem1201  9600,8,N,1 ---
    --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
    Soil Moisture: 526
    Soil Moisture: 529
    Soil Moisture: 521
    Soil Moisture: 494
    Soil Moisture: 454
    Soil Moisture: 456
    Soil Moisture: 395
    Soil Moisture: 388
    Soil Moisture: 394
    Soil Moisture: 391
    

    Στο παραπάνω παράδειγμα εξόδου, μπορείτε να δείτε την πτώση της τάσης καθώς προστίθεται νερό.

💁 Μπορείτε να βρείτε αυτόν τον κώδικα στον φάκελο code/wio-terminal.

😀 Το πρόγραμμα του αισθητήρα υγρασίας εδάφους σας ήταν επιτυχές!


Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.