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

Ηλιακός μετρητής υγρασίας εδάφους με ESP8266: 10 βήματα (με εικόνες)
Ηλιακός μετρητής υγρασίας εδάφους με ESP8266: 10 βήματα (με εικόνες)

Βίντεο: Ηλιακός μετρητής υγρασίας εδάφους με ESP8266: 10 βήματα (με εικόνες)

Βίντεο: Ηλιακός μετρητής υγρασίας εδάφους με ESP8266: 10 βήματα (με εικόνες)
Βίντεο: Μετρητής Υγρασίας Σπόρων SUPERPRO -Moisture analyzer for grain and seed 2024, Ιούλιος
Anonim

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

Εάν είστε νέοι στον προγραμματισμό μικροελεγκτών, ανατρέξτε στην τάξη Arduino και στο Internet of Things Class για να μάθετε τα βασικά της καλωδίωσης, της κωδικοποίησης και της σύνδεσης στο διαδίκτυο.

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

Για να συμβαδίσετε με αυτό που δουλεύω, ακολουθήστε με στο YouTube, το Instagram, το Twitter, το Pinterest και εγγραφείτε στο newsletter μου.

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε

Θα χρειαστείτε έναν ηλιακό πίνακα φόρτισης μπαταριών και μια έξοδο ESP8266 όπως το NodeMCU ESP8266 ή το Huzzah, καθώς και έναν αισθητήρα χώματος, μπαταρία, διακόπτη τροφοδοσίας, λίγο καλώδιο και περίβλημα για να τοποθετήσετε το κύκλωμά σας μέσα.

Ακολουθούν τα εξαρτήματα και τα υλικά που χρησιμοποιούνται για την παρακολούθηση υγρασίας του εδάφους:

  • ESP8266 μικροελεγκτής NodeMCU (ή παρόμοιο, το Vin πρέπει να ανέχεται έως 6V)
  • Ηλιακός πίνακας φόρτισης Adafruit με προαιρετικό θερμίστορ και αντίσταση 2,2K ohm
  • Μπαταρία ιόντων λιθίου 2200mAh
  • Πίνακας Perma-proto
  • Αισθητήρας υγρασίας/θερμοκρασίας εδάφους
  • 2 σφιγκτήρες καλωδίων
  • Αδιάβροχο περίβλημα
  • Αδιάβροχο ζεύγος καλωδίων τροφοδοσίας DC
  • Σωλήνες συρρίκνωσης θερμότητας
  • Ηλιακό πάνελ 3,5W
  • Διακόπτης λειτουργίας κουμπιού
  • Ταινία αφρού διπλού ραβδιού

Εδώ είναι τα εργαλεία που θα χρειαστείτε:

  • Συγκολλητικό σίδερο και συγκόλληση
  • Εργαλείο βοηθητικών χεριών
  • Απογυμνωτές καλωδίων
  • Ξεπλύνετε τα snips
  • Τσιμπιδάκια (προαιρετικά)
  • Πιστόλι θερμότητας ή αναπτήρας
  • Πολύμετρο (προαιρετικό αλλά εύχρηστο για την αντιμετώπιση προβλημάτων)
  • Καλώδιο USB A-microB
  • Ψαλίδι
  • Τρυπάνι βημάτων

Θα χρειαστείτε δωρεάν λογαριασμούς σε ιστότοπους δεδομένων cloud io.adafruit.com και IFTTT.

Ως Amazon Associate κερδίζω από κατάλληλες αγορές που πραγματοποιείτε χρησιμοποιώντας τους συνδέσμους συνεργατών μου.

Βήμα 2: Πρωτότυπο Breadboard

Πρωτότυπο Breadboard
Πρωτότυπο Breadboard

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

Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

Εικόνα
Εικόνα

Ακολουθήστε το διάγραμμα κυκλώματος για να συνδέσετε την ισχύ του αισθητήρα, τη γείωση, το ρολόι και τις ακίδες δεδομένων (τα δεδομένα λαμβάνουν επίσης μια αντίσταση έλξης 10K που συνοδεύει τον αισθητήρα εδάφους).

  • Αισθητήρας πράσινου σύρματος στο GND
  • Αισθητήρας κόκκινο σύρμα στα 3.3V
  • Αισθητήρας κίτρινο σύρμα στο NodeMCU pin D5 (GPIO 14)
  • Αισθητήρας μπλε σύρμα στο NodeMCU pin D6 (GPIO 12)
  • Αντίσταση 10K μεταξύ μπλε ακίδων δεδομένων και 3,3V

Μπορείτε να το μεταφράσετε στον προτιμώμενο μικροελεγκτή. Εάν χρησιμοποιείτε Arduino Uno ή παρόμοιο, ο πίνακας σας υποστηρίζεται ήδη από το λογισμικό Arduino. Εάν χρησιμοποιείτε το ESP8266, ανατρέξτε στην κατηγορία Internet of Things για βήμα προς βήμα βοήθεια για τη ρύθμιση του ESP8266 στο Arduino (προσθέτοντας συμπληρωματικές διευθύνσεις URL στο πεδίο διευθύνσεων διευθύνσεων πρόσθετων πινάκων στις προτιμήσεις του Arduino, στη συνέχεια αναζητώντας και επιλογή νέων πινάκων από τον διαχειριστή πινάκων). Έχω την τάση να χρησιμοποιώ τον τύπο πλακέτας Adafruit ESP8266 Huzzah για τον προγραμματισμό της πλακέτας NodeMCU ESP8266, αλλά μπορείτε επίσης να εγκαταστήσετε και να χρησιμοποιήσετε την υποστήριξη πλακέτας Generic ESP8266. Θα χρειαστείτε επίσης το πρόγραμμα οδήγησης τσιπ επικοινωνιών USB SiLabs (διαθέσιμο για Mac/Windows/Linux).

Για να λειτουργήσει ο αισθητήρας με τον πίνακα που είναι συμβατός με το Arduino, κατέβασα τη βιβλιοθήκη SHT1x Arduino από τη σελίδα github του Practical Arduino, έπειτα αποσυμπίεσα το αρχείο και μετέφερα το φάκελο της βιβλιοθήκης στον φάκελο Arduino/βιβλιοθήκες, και μετά μετονόμασα σε SHT1x. Ανοίξτε το παράδειγμα σκίτσου ReadSHT1xValues και αλλάξτε τους αριθμούς pin σε 12 (dataPin) και 14 (clockPin) ή αντιγράψτε το τροποποιημένο σκίτσο εδώ:

#περιλαμβάνω

#καθορίστε δεδομέναPin 12 // NodeMCU pin D6 #define clockPin 14 // NodeMCU pin D5 SHT1x sht1x (dataPin, clockPin); // instantiate SHT1x object void setup () {Serial.begin (38400); // Άνοιγμα σειριακής σύνδεσης για την αναφορά τιμών στον κεντρικό υπολογιστή Serial.println ("Εκκίνηση"); } void loop () {float temp_c; float temp_f; υγρασία πλωτήρα? temp_c = sht1x.readTemperatureC (); // Διαβάστε τιμές από τον αισθητήρα temp_f = sht1x.readTemperatureF (); υγρασία = sht1x.readHumidity (); Serial.print ("Θερμοκρασία:"); // Εκτυπώστε τις τιμές στη σειριακή θύρα Serial.print (temp_c, DEC); Serial.print ("C /"); Serial.print (temp_f, DEC); Serial.print ("F. Υγρασία:"); Serial.print (υγρασία)? Serial.println ("%"); καθυστέρηση (2000). }

Ανεβάστε αυτόν τον κωδικό στον πίνακα και ανοίξτε τη σειριακή οθόνη για να δείτε τη ροή δεδομένων του αισθητήρα.

Εάν ο κωδικός σας δεν μεταγλωττιστεί και παραπονεθεί ότι το SHT1x.h δεν βρέθηκε, δεν έχετε εγκαταστήσει σωστά την απαιτούμενη βιβλιοθήκη αισθητήρων. Ελέγξτε τον φάκελο Arduino/βιβλιοθήκες για έναν που ονομάζεται SHT1x και αν είναι κάπου αλλού, όπως ο φάκελος λήψεων, μετακινήστε τον στο φάκελο βιβλιοθηκών Arduino και μετονομάστε εάν είναι απαραίτητο.

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

Εάν ο κωδικός σας μεταφορτώνεται αλλά η είσοδος σειριακής οθόνης είναι αγνώριστη, ελέγξτε ξανά ότι ο ρυθμός baud ταιριάζει με αυτόν που ορίζεται στο σκίτσο σας (38400 σε αυτήν την περίπτωση).

Εάν η σειριακή είσοδος της οθόνης σας δεν φαίνεται σωστή, ελέγξτε ξανά την καλωδίωσή σας σύμφωνα με το διάγραμμα κυκλώματος. Είναι η αντίστασή σας ανύψωσης 10Κ στη θέση της μεταξύ της ακίδας δεδομένων και των 3.3V; Είναι τα δεδομένα και το ρολόι συνδεδεμένα με τις σωστές ακίδες; Συνδέονται ρεύμα και γείωση όπως θα έπρεπε σε όλο το κύκλωμα; Μην προχωρήσετε μέχρι να λειτουργήσει αυτό το απλό σκίτσο!

Το επόμενο βήμα είναι συγκεκριμένο για το ESP8266 και διαμορφώνει το προαιρετικό τμήμα αναφοράς ασύρματου αισθητήρα του δείγματος έργου. Εάν χρησιμοποιείτε έναν τυπικό (μη ασύρματο) μικροελεγκτή συμβατό με Arduino, συνεχίστε να αναπτύσσετε το τελικό σκίτσο του Arduino και μεταβείτε στην Προετοιμασία του πίνακα φόρτισης ηλιακής ενέργειας.

Βήμα 3: Ρύθμιση λογισμικού

Ρύθμιση λογισμικού
Ρύθμιση λογισμικού

Για να μεταγλωττίσετε τον κώδικα για αυτό το έργο με το ESP8266, θα χρειαστεί να εγκαταστήσετε μερικές ακόμη βιβλιοθήκες Arduino (διαθέσιμες μέσω του διαχειριστή βιβλιοθηκών):

  • Adafruit IO Arduino
  • Adafruit MQTT
  • ArduinoHttpClient

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

#περιλαμβάνω

#include #include #include #include // Καθορισμός συνδέσεων δεδομένων και ρολογιού και στιγμιαία δημιουργία αντικειμένου SHT1x #καθορισμός δεδομένωνPin 12 // NodeMCU pin D6 #define clockPin 14 // NodeMCU pin D5 SHT1x sht1x (dataPin, clockPin); // ρυθμίστε τη ροή AdafruitIO_Feed *υγρασία = io.feed ("υγρασία"); AdafruitIO_Feed *θερμοκρασία = io.feed ("θερμοκρασία"); const int sleepTime = 15; // 15 λεπτά

void setup ()

{Serial.begin (115200); // Άνοιγμα σειριακής σύνδεσης για την αναφορά τιμών στον κεντρικό υπολογιστή Serial.println ("Εκκίνηση"); // σύνδεση στο io.adafruit.com Serial.print ("Σύνδεση στο Adafruit IO"); io.connect (); // περιμένετε μια σύνδεση ενώ (io.status () <AIO_CONNECTED) {Serial.print ("."); καθυστέρηση (500)? } // είμαστε συνδεδεμένοι Serial.println (); Serial.println (io.statusText ()); }

κενός βρόχος ()

{io.run (); // io.run (); διατηρεί τον πελάτη συνδεδεμένο και απαιτείται για όλα τα σκίτσα. float temp_c; float temp_f; επιπλέουν υγρασία? temp_c = sht1x.readTemperatureC (); // Διαβάστε τιμές από τον αισθητήρα temp_f = sht1x.readTemperatureF (); υγρασία = sht1x.readHumidity (); Serial.print ("Θερμοκρασία:"); // Εκτυπώστε τις τιμές στη σειριακή θύρα Serial.print (temp_c, DEC); Serial.print ("C /"); Serial.print (temp_f, DEC); Serial.print ("F. Υγρασία:"); Serial.print (υγρασία)? Serial.println ("%"); υγρασία-> εξοικονόμηση (υγρασία)? θερμοκρασία-> αποθήκευση (temp_f); Serial.println ("ESP8266 κοιμάται …"); ESP.deepSleep (sleepTime * 1000000 * 60); // leepπνος}

Αυτός ο κώδικας είναι ένας συνδυασμός του κωδικού αισθητήρα από προηγούμενο σε αυτό το σεμινάριο και ένα βασικό παράδειγμα από την υπηρεσία δεδομένων cloud Adafruit IO. Το πρόγραμμα μπαίνει σε λειτουργία χαμηλής κατανάλωσης ενέργειας και κοιμάται τις περισσότερες φορές, αλλά ξυπνά κάθε 15 λεπτά για να διαβάσει τη θερμοκρασία και την υγρασία του εδάφους και αναφέρει τα δεδομένα του στο Adafruit IO. Μεταβείτε στην καρτέλα config.h και συμπληρώστε το όνομα χρήστη και το κλειδί του Adafruit IO, καθώς και το όνομα και τον κωδικό πρόσβασης του τοπικού δικτύου wifi και, στη συνέχεια, ανεβάστε τον κωδικό στον μικροελεγκτή ESP8266.

Εικόνα
Εικόνα

Θα πρέπει να προετοιμαστείτε λίγο στο io.adafruit.com. Αφού δημιουργήσετε ροές για τη θερμοκρασία και την υγρασία, μπορείτε να δημιουργήσετε έναν πίνακα ελέγχου για την οθόνη σας που θα περιέχει ένα γράφημα των τιμών του αισθητήρα και τα δεδομένα των δύο εισερχόμενων ροών. Εάν χρειάζεστε ανανέωση για να ξεκινήσετε με το Adafruit IO, δείτε αυτό το μάθημα στην τάξη μου στο Internet of Things.

Βήμα 4: Προετοιμάστε την ηλιακή πλακέτα φόρτισης

Προετοιμάστε την ηλιακή πλακέτα φόρτισης
Προετοιμάστε την ηλιακή πλακέτα φόρτισης

Προετοιμάστε τον ηλιακό πίνακα φόρτισης συγκολλώντας τον πυκνωτή του και μερικά καλώδια στα τακάκια εξόδου φορτίου. Προσαρμόζω τη δική μου να φορτίζει με γρηγορότερο ρυθμό με μια προαιρετική πρόσθετη αντίσταση (2,2K συγκολλημένη σε PROG) και καθιστά ασφαλέστερο να μείνει χωρίς επίβλεψη αντικαθιστώντας την αντίσταση τοποθέτησης επιφάνειας με ένα θερμίστορ 10K προσαρτημένο στην ίδια την μπαταρία. Αυτό θα περιορίσει τη φόρτιση σε ασφαλές εύρος θερμοκρασιών. Κάλυψα αυτές τις τροποποιήσεις με περισσότερες λεπτομέρειες στο έργο μου Solar USB Charger.

Βήμα 5: Δημιουργία κυκλώματος μικροελεγκτή

Δημιουργία κυκλώματος μικροελεγκτή
Δημιουργία κυκλώματος μικροελεγκτή
Εικόνα
Εικόνα
Εικόνα
Εικόνα

Συγκολλήστε την πλακέτα μικροελεγκτή και το διακόπτη τροφοδοσίας σε μια πλακέτα perma-proto.

Εικόνα
Εικόνα

Συνδέστε την έξοδο ισχύος του ηλιακού φορτιστή στην είσοδο του διακόπτη σας, η οποία θα πρέπει να έχει ονομαστική ισχύ τουλάχιστον 1 amp.

Εικόνα
Εικόνα

Δημιουργήστε και συγκολλήστε τις συνδέσεις καλωδίων του breadboard που περιγράφονται στο παραπάνω διάγραμμα κυκλώματος (ή στις προδιαγραφές της προσωπικής σας έκδοσης), συμπεριλαμβανομένης της αντίστασης έλξης 10K στη γραμμή δεδομένων του αισθητήρα.

Οι καρφίτσες φόρτωσης του ηλιακού φορτιστή θα παρέχουν ισχύ μπαταρίας 3,7V όταν δεν υπάρχει ηλιακή ενέργεια, αλλά θα τροφοδοτείται απευθείας από τον ηλιακό πίνακα εάν είναι συνδεδεμένος και ηλιόλουστος. Επομένως, ο μικροελεγκτής πρέπει να είναι σε θέση να αντέξει μια ποικιλία τάσεων, χαμηλών έως 3,7V και έως 6V DC. Για όσους χρειάζονται 5V, μπορεί να χρησιμοποιηθεί ένα PowerBoost (500 ή 1000, ανάλογα με το ρεύμα που απαιτείται) για τη διαμόρφωση της τάσης φόρτωσης στα 5V (όπως φαίνεται στο έργο Solar USB Charger). Ακολουθούν μερικοί συνηθισμένοι πίνακες και το εύρος τάσης εισόδου τους:

  • NodeMCU ESP8266 (χρησιμοποιείται εδώ): 5V USB ή 3.7V-10V Vin
  • Arduino Uno: 5V USB ή 7-12V Vin
  • Adafruit Huzzah ESP8266 Breakout: 5V USB ή 3.4-6V VBat

Προκειμένου να επιτευχθεί η μεγαλύτερη δυνατή διάρκεια ζωής της μπαταρίας, θα πρέπει να αφιερώσετε λίγο χρόνο για να εξετάσετε και να βελτιστοποιήσετε το συνολικό ρεύμα που τραβάει η τρέχουσα ισχύς σας. Το ESP8266 διαθέτει λειτουργία βαθύ ύπνου που χρησιμοποιήσαμε στο σκίτσο Arduino για να μειώσουμε δραματικά την κατανάλωση ενέργειας. Ξυπνάει για να διαβάσει τον αισθητήρα και αντλεί περισσότερο ρεύμα ενώ συνδέεται στο δίκτυο για να αναφέρει την τιμή του αισθητήρα και μετά ξανακοιμάται για συγκεκριμένο χρονικό διάστημα. Εάν ο μικροελεγκτής σας αντλεί πολύ ενέργεια και δεν μπορεί να κοιμηθεί εύκολα, σκεφτείτε να μεταφέρετε το έργο σας σε μια συμβατή πλακέτα που αντλεί λιγότερη ενέργεια. Αφήστε μια ερώτηση στα παρακάτω σχόλια εάν χρειάζεστε βοήθεια για τον προσδιορισμό του πίνακα που θα μπορούσε να είναι κατάλληλος για το έργο σας.

Βήμα 6: Εγκαταστήστε τους σφιγκτήρες καλωδίων

Εικόνα
Εικόνα

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

Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

Εικόνα
Εικόνα

Βήμα 7: Πλήρης συναρμολόγηση κυκλώματος

Πλήρης συναρμολόγηση κυκλωμάτων
Πλήρης συναρμολόγηση κυκλωμάτων

Τοποθετήστε την πλευρά της θύρας ενός αδιάβροχου καλωδίου τροφοδοσίας σε ένα και κολλήστε το στην είσοδο DC του ηλιακού φορτιστή (κόκκινο σε + και μαύρο σε -).

Εικόνα
Εικόνα

Τοποθετήστε τον αισθητήρα εδάφους μέσω του άλλου αδένα και συνδέστε τον μέχρι το perma-proto σύμφωνα με το διάγραμμα κυκλώματος.

Εικόνα
Εικόνα

Κολλήστε τον αισθητήρα θερμίστορ στη μπαταρία. Αυτό θα περιορίσει τη φόρτιση σε ένα ασφαλές εύρος θερμοκρασίας ενώ το έργο παραμένει χωρίς επιτήρηση έξω.

Εικόνα
Εικόνα

Η φόρτιση ενώ είναι πολύ ζεστή ή πολύ κρύα μπορεί να προκαλέσει ζημιά στην μπαταρία ή να προκαλέσει πυρκαγιά. Η έκθεση σε ακραίες θερμοκρασίες μπορεί να προκαλέσει ζημιά και να μειώσει τη διάρκεια ζωής της μπαταρίας, οπότε φέρε την μέσα αν είναι κάτω από το πάγωμα ή πάνω από 45 ℃/113F.

Εικόνα
Εικόνα

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

Βήμα 8: Προετοιμάστε το ηλιακό πλαίσιο

Προετοιμάστε το ηλιακό πάνελ
Προετοιμάστε το ηλιακό πάνελ

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

Βήμα 9: Δοκιμάστε το

Δοκιμασε το
Δοκιμασε το

Συνδέστε την μπαταρία σας και ενεργοποιήστε το κύκλωμα πατώντας το διακόπτη τροφοδοσίας.

Εικόνα
Εικόνα

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

Εικόνα
Εικόνα

Μόλις τα δεδομένα από τον αισθητήρα καταγραφούν στο διαδίκτυο, είναι εύκολο να ορίσετε μια συνταγή για ειδοποιήσεις μέσω email ή κειμένου στον ιστότοπο της πύλης API If This Then That. Διαμόρφωσα το δικό μου για να μου στείλει μήνυμα ηλεκτρονικού ταχυδρομείου εάν το επίπεδο υγρασίας του εδάφους πέσει κάτω από το 50.

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

Βήμα 10: Χρησιμοποιήστε το έξω

Χρησιμοποιήστε το έξω!
Χρησιμοποιήστε το έξω!
Χρησιμοποιήστε το έξω!
Χρησιμοποιήστε το έξω!

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

Ευχαριστώ που ακολουθήσατε! Θα ήθελα πολύ να ακούσω τη γνώμη σας. παρακαλώ δημοσιεύστε στα σχόλια. Αυτό το έργο είναι μέρος της δωρεάν τάξης μου Solar Class, όπου μπορείτε να βρείτε εύκολα έργα στην αυλή και περισσότερα μαθήματα για εργασία με ηλιακούς συλλέκτες. Δείτε το και εγγραφείτε!

Αν σας αρέσει αυτό το έργο, μπορεί να σας ενδιαφέρουν μερικά από τα άλλα μου:

  • δωρεάν κατηγορία Internet of Things
  • Συνδρομητικός μετρητής YouTube με ESP8266
  • Οθόνη παρακολούθησης κοινωνικών στατιστικών με ESP8266
  • WiFi Weather Display με ESP8266
  • Διαδίκτυο Valentine

Για να συμβαδίσετε με αυτό που δουλεύω, ακολουθήστε με στο YouTube, το Instagram, το Twitter, το Pinterest και το Snapchat.

Συνιστάται: