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

Έξυπνο πότισμα φυτών με ηλιακό πάνελ: 7 βήματα
Έξυπνο πότισμα φυτών με ηλιακό πάνελ: 7 βήματα

Βίντεο: Έξυπνο πότισμα φυτών με ηλιακό πάνελ: 7 βήματα

Βίντεο: Έξυπνο πότισμα φυτών με ηλιακό πάνελ: 7 βήματα
Βίντεο: Part 7 - Uncle Tom's Cabin Audiobook by Harriet Beecher Stowe (Chs 30-37) 2024, Νοέμβριος
Anonim
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ
Έξυπνο πότισμα φυτών που τροφοδοτείται από ηλιακό πάνελ

Αυτή είναι μια ενημερωμένη έκδοση του πρώτου μου έργου SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…

Κύριες διαφορές με την προηγούμενη έκδοση:

1. Συνδέεται με το ThingSpeaks.com και χρησιμοποιεί αυτόν τον ιστότοπο για τη δημοσίευση δεδομένων που έχουν ληφθεί (θερμοκρασία, υγρασία, φως κ.λπ.) - το κανάλι μου στο ThingSpeaks -

2. Βελτιστοποιημένο για λειτουργία με μπαταρίες. Αυτή η έκδοση χρησιμοποιεί ηλιακό πάνελ για φόρτιση μπαταρίας Lipo 18650 3,7v.

3. Προσαρμόστε τη συχνότητα ενημέρωσης και το πότισμα με βάση τον καιρό (χρησιμοποιεί το OpenWeatherMap.org).

4. Βελτιστοποιημένος κώδικας… ανέβηκε στο Github-https://github.com/eplx/esp8266-Plants-Watering

Απαιτήσεις:

- PCB

- ESP8266 NodeMCU

- Αισθητήρας DHT11 (Θερμοκρασία & Υγρασία)

- Αναμετάδοση

- Φωτοανιχνευτής

- Κουτί / Δοχείο

- Κεφαλίδες

- Αντλία νερού (12V)

- διαφανής διαφανής μαλακός εύκαμπτος σωλήνας μικρής διαμέτρου (μπορεί να διαφέρει ανάλογα με τους συνδετήρες της αντλίας νερού)

- 3,7 Μπαταρία Lipo

- TP4056 (φορτιστής μπαταρίας)

- σύρματα

- υπομονή… αυτό δεν είναι περίπλοκο…. αλλά απαιτεί λίγο χρόνο για να το κάνετε, ειδικά αν είναι η πρώτη φορά που κάνετε κάτι με αυτά τα στοιχεία..:)

Παρακάτω μπορείτε να βρείτε μερικά γραφήματα που δημιουργήθηκαν στο ThingSpeaks:

Επόμενο πότισμα των φυτών (δείχνει τις υπόλοιπες ώρες για πότισμα) Επίπεδο νερού (λίτρα στο δοχείο νερού)

Βήμα 1: Βήμα 1: Χρησιμοποιήστε αυτό το σχήμα

Βήμα 1: Χρησιμοποιήστε αυτό το σχηματικό σχήμα
Βήμα 1: Χρησιμοποιήστε αυτό το σχηματικό σχήμα

Ακολουθήστε το σχηματικό και αναπαράγετε αυτό στο πρωτόκολλο…

χρειάζεστε τα ακόλουθα στοιχεία:

1. Protoboard

2. ESP8266 NodeMCU

3. Αισθητήρας DHT11 (Θερμοκρασία & Υγρασία)

4. Ρελέ

5. Αισθητήρας φωτός

6. Αντλία νερού (12V)

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

Βήμα 2: Εργασία στο PCB - Κεφαλίδες συγκόλλησης για ESP8266 και αισθητήρες βάσει σχημάτων

Εργασία στο PCB - Κεφαλίδες συγκόλλησης για ESP8266 και αισθητήρες βάσει σχημάτων
Εργασία στο PCB - Κεφαλίδες συγκόλλησης για ESP8266 και αισθητήρες βάσει σχημάτων

Χρησιμοποιήστε το σχηματικό σχήμα για να το αντιγράψετε στο PCB. Εκτός από το παραπάνω σχήμα, έχω προσθέσει ένα TP 4056 για τη φόρτιση μιας μπαταρίας Lipo χρησιμοποιώντας ένα ηλιακό πάνελ. Εάν προτιμάτε, μπορείτε να χρησιμοποιήσετε άλλες κάρτες φορτιστή μπαταρίας. Χρησιμοποιήστε ένα που έχει προστασία για υπερφόρτιση/αποφόρτιση της μπαταρίας σας.

εάν χρησιμοποιείτε ηλιακό πάνελ 12v πρέπει να προσθέσετε ένα βήμα προς τα κάτω για να μετατρέψετε την τάση σε 5v. Το TP4046 δεν υποστηρίζει 12v ως είσοδο.

Αυτές είναι οι συνδέσεις που έκανα για να χρησιμοποιήσω ένα TP4056 για να φορτίσω μια μπαταρία Lipo και να τροφοδοτήσω ένα ESP8266 NodeMcu.

Ηλιακός πίνακας (+) -> Step Down -> TP4056 (+)

Ηλιακός πίνακας (-) -> Step Down -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Έχω χρησιμοποιήσει ένα καλώδιο USB για αυτήν τη σύνδεση

TP4056 (OUT -) -> ESP8266 (-);

Βήμα 3: Εγκαταστήστε αισθητήρες και τοποθετήστε το PCB σε ένα κουτί

Εγκαταστήστε αισθητήρες και τοποθετήστε το PCB σε ένα κουτί
Εγκαταστήστε αισθητήρες και τοποθετήστε το PCB σε ένα κουτί

Έχω χρησιμοποιήσει ένα πλαστικό κουτί που θα μπορούσε να χρησιμοποιηθεί έξω για να τοποθετήσει την κάρτα PCB και τον αισθητήρα θερμοκρασίας/υγρασίας.

Βήμα 4: Διαμόρφωση ThingSpeaks

Διαμόρφωση ThingSpeaks
Διαμόρφωση ThingSpeaks

Σε αυτήν την έκδοση του έργου έχω χρησιμοποιήσει το ThingSpeaks.com. Αυτός ο ιστότοπος διαθέτει δωρεάν και εμπορική έκδοση. Έχω χρησιμοποιήσει την δωρεάν έκδοση και δημιούργησα ένα κανάλι για να ανεβάσω τα δεδομένα που συλλέγονται από αυτό το έργο.

Η ιδέα είναι να συλλέξουμε πληροφορίες και να τις απεικονίσουμε μέσω διαφορετικών γραφημάτων / μετρητών

thingspeak.com/channels/504661

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

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

Βήμα 5: Λάβετε τον κώδικα, διαμορφώστε και ανεβάστε τον

Επισκεφτείτε το ακόλουθο αποθετήριο Git

Κατεβάστε τον κωδικό και εγκαταστήστε τον στο ESP8266. Ο κώδικας ενημερώνεται περιοδικά, αλλά συνεχίζω να δουλεύω με το ίδιο σχήμα που κοινοποιείται εδώ. Σε αυτήν την έκδοση, χρησιμοποιώ το ThingSpeaks για τη συλλογή δεδομένων και τη δημιουργία γραφημάτων για οπτικοποίηση στο Διαδίκτυο. Επίσης, η χρήση του openWeatherMap.org επιτρέπει τη λήψη του τρέχοντος καιρού και την πρόγνωση για την πόλη όπου βρίσκεστε. Αυτές οι πληροφορίες χρησιμοποιούνται για τη βελτιστοποίηση της χρήσης της μπαταρίας εάν αναμένουμε να έχουμε μερικές βροχερές ημέρες και η μπαταρία ενδέχεται να μην είναι πλήρως φορτισμένη.

Σπουδαίος!! - Υπάρχουν ορισμένες ρυθμίσεις στον κώδικα που πρέπει να προσαρμοστούν.

Εξετάστε τον κώδικα και ενημερώστε την τιμή για τις ακόλουθες μεταβλητές

- ThingSpeaks_KEY - χρησιμοποιείται για τον ιστότοπο ThingSpeaks

- openWeatherAPIid - χρησιμοποιείται για να λαμβάνετε τρέχουσες πληροφορίες καιρού και προβλέψεις για τις επόμενες ημέρες.

- openWeatherAPIappid - χρησιμοποιείται για να λαμβάνετε τρέχουσες πληροφορίες καιρού και προβλέψεις για τις επόμενες ημέρες

Αν σας αρέσει ο κώδικας, παρακαλώ προσθέστε τον με αστέρι στο GitHub !. Σας ευχαριστώ!

Βήμα 6: Προετοιμάστε το νερό Jerry Can & Water Pump

Προετοιμάστε το Water Jerry Can & Water Pump
Προετοιμάστε το Water Jerry Can & Water Pump

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

Η αντλία νερού είναι 12v (1A) οπότε τη συνδέω απευθείας σε εξωτερική πηγή τροφοδοσίας. Μπορείτε επίσης να χρησιμοποιήσετε μια αντλία νερού 5v και ίσως προσπαθήσετε να την τροφοδοτήσετε με την ίδια μπαταρία που χρησιμοποιήθηκε στο ESP8266. Δεν το έχω δοκιμάσει ακόμα, αλλά θα μπορούσε να είναι μια ιδέα για μια άλλη φάση αυτού του έργου.

Βήμα 7: Συνδέστε το και ξεκινήστε να λαμβάνετε πληροφορίες μέσω του ThingSpeaks.com

Συνδέστε το και ξεκινήστε να λαμβάνετε πληροφορίες μέσω του ThingSpeaks.com
Συνδέστε το και ξεκινήστε να λαμβάνετε πληροφορίες μέσω του ThingSpeaks.com
Συνδέστε το και ξεκινήστε να λαμβάνετε πληροφορίες μέσω του ThingSpeaks.com
Συνδέστε το και ξεκινήστε να λαμβάνετε πληροφορίες μέσω του ThingSpeaks.com

Μόλις συνδεθεί, το ESP8266 θα υποβάλει δεδομένα στο ThingSpeaks.com και μπορείτε να απεικονίσετε γραφήματα και δεδομένα. Επίσης τα φυτά σας θα ποτίζονται κάθε μέρα και θα ρυθμίζει πόσο νερό χρειάζεται με βάση τη θερμοκρασία/υγρασία.

Ελέγξτε το κανάλι μου για ζωντανά δεδομένα -

Συνιστάται: