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

Αυτόματο σύστημα ψεκασμού - EasySprinkle: 5 βήματα
Αυτόματο σύστημα ψεκασμού - EasySprinkle: 5 βήματα

Βίντεο: Αυτόματο σύστημα ψεκασμού - EasySprinkle: 5 βήματα

Βίντεο: Αυτόματο σύστημα ψεκασμού - EasySprinkle: 5 βήματα
Βίντεο: ψεκαστικό 500 λίτρα υδραυλική ράμπα αυτόνομο υδραυλικό σύστημα 2024, Νοέμβριος
Anonim
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle
Αυτόματο σύστημα ψεκασμού - EasySprinkle

Το EasySprinkle είναι ένα έργο αυτόματου συστήματος ψεκασμού για γρασίδι στον κήπο σας.

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

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

Προμήθειες

Μικροελεγκτής:

Raspberry Pi

Αισθητήρες:

  • Αισθητήρας θερμοκρασίας LM35
  • Αισθητήρας υγρασίας SparkFun
  • T1592 P Αισθητήρας νερού
  • MCP3008 (μετατροπέας ADC για ενδείξεις αισθητήρων)

Ενεργοποιητής:

  • Ηλεκτρομαγνητική βαλβίδα Rainbird 100-HV
  • Μονάδα αναμετάδοσης 1 καναλιού (ή περισσότερα κανάλια ανάλογα με το πόσες βαλβίδες για τους ψεκαστήρες σας θέλετε.)
  • Μετασχηματιστής 24V/AC (Η ηλεκτρομαγνητική βαλβίδα λειτουργεί σε τάση εναλλασσόμενου ρεύματος 24V)

Προαιρετικός:

Οθόνη LCD (για εμφάνιση της διεύθυνσης IP του Raspberry Pi)

Κύκλωμα:

  • Breadboard και καλώδια
  • Σύρματα χαλκού για τον μετασχηματιστή

Θήκη (προαιρετικά):

  • Ξύλινο κουτί
  • Τρυπάνι για να κάνετε τρύπες στο ξύλινο κουτί
  • Κόλλα για να βάλετε το υλικό στο κουτί

Βήμα 1: Κύκλωμα ηλεκτρονικής

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

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

Τα σχηματικά αρχεία είναι διαθέσιμα για λήψη παρακάτω:

Βήμα 2: Δημιουργία βάσης δεδομένων

Δημιουργία της βάσης δεδομένων
Δημιουργία της βάσης δεδομένων

Για να δημιουργήσετε τη βάση δεδομένων για το έργο, πρέπει να δημιουργήσετε ένα μοντέλο στο MySQL Workbench.

Ακολουθούν οι πίνακες που θα χρειαστείτε:

Actie

Εδώ έρχονται όλες οι ενέργειες μιας συσκευής.

Ο πίνακας "actie" περιέχει το αναγνωριστικό συσκευής που αναφέρεται από τον πίνακα "συσκευή". Ο πίνακας περιέχει επίσης την κατάσταση και την ημερομηνία.

Συσκευή

Εδώ έρχονται όλες οι συσκευές.

Ο πίνακας "συσκευή" περιέχει τον τύπο, τη μονάδα μέτρησης και την περιγραφή κάθε συσκευής. (Αισθητήρες και ενεργοποιητές)

Meting

Εδώ έρχονται όλα τα μέτρα.

Ο πίνακας "meting" περιέχει επίσης το αναγνωριστικό συσκευής από τον πίνακα "συσκευή" και μια τιμή και ημερομηνία.

Μπορείτε επίσης απλά να χρησιμοποιήσετε το αρχείο χωματερή που έφτιαξα και το οποίο μπορείτε να βρείτε στο GitHub:

Βήμα 3: Ο Κώδικας (backend)

Μπορείτε να βρείτε τον κωδικό για το backend στο GitHub:

Πως δουλεύει:

Ο κώδικας του backend είναι γραμμένος σε Python.

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

Απλώς εκτελέστε το app.py για να λειτουργήσει.

Τροποποιήστε το σύμφωνα με τις προτιμήσεις σας:

Για να λειτουργήσει ο κώδικας πρέπει να αλλάξετε κάτι.

Το Config.py περιέχει τα διαπιστευτήρια για τη βάση δεδομένων, αλλάξτε το σε χρήστη βάσης δεδομένων, κωδικό πρόσβασης κ.λπ.

Βήμα 4: Ο Κώδικας (frontend)

Μπορείτε να βρείτε ξανά τον κωδικό για το προσκήνιο στο GitHub:

Πως δουλεύει:

Το frontend θα περιέχει το html και το css για την εφαρμογή Ιστού. Τα αρχεία javascript πρέπει να επικοινωνούν από το frontend στο backend για να λαμβάνουν τα δεδομένα στην ιστοσελίδα.

Επικολλήστε τα αρχεία στο φάκελο/var/www/html του Raspberry Pi.

Βήμα 5: Περίβλημα

Θήκη
Θήκη
Θήκη
Θήκη

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

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

Συνιστάται: