Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Κύκλωμα ηλεκτρονικής
- Βήμα 2: Δημιουργία βάσης δεδομένων
- Βήμα 3: Ο Κώδικας (backend)
- Βήμα 4: Ο Κώδικας (frontend)
- Βήμα 5: Περίβλημα
Βίντεο: Αυτόματο σύστημα ψεκασμού - EasySprinkle: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Το 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.
Προφανώς μπορείτε να επιλέξετε μόνοι σας πώς θα φτιάξετε το περίβλημα σας, αλλά αυτό είναι μόνο για να σας δώσω ένα παράδειγμα.
Συνιστάται:
Αυτόματο σύστημα ποτίσματος φυτών με χρήση μικροφώνου: bit: 8 βήματα (με εικόνες)
Αυτόματο σύστημα ποτίσματος φυτών με χρήση Micro: bit: Σε αυτό το Instructable, θα σας δείξω πώς να φτιάξετε ένα αυτόματο σύστημα ποτίσματος φυτών χρησιμοποιώντας ένα Micro: bit και μερικά άλλα μικρά ηλεκτρονικά εξαρτήματα. Το Micro: bit χρησιμοποιεί έναν αισθητήρα υγρασίας για την παρακολούθηση του επιπέδου υγρασίας στο έδαφος του φυτού και
Αυτόματο σύστημα ποτίσματος φυτών: 4 βήματα
Αυτόματο σύστημα ποτίσματος φυτών: Δείτε πώς έφτιαξα το αυτόματο σύστημα ποτίσματος φυτών μου
Αυτόματο σύστημα απάντησης V1.0: 17 βήματα (με εικόνες)
Αυτόματο σύστημα απάντησης V1.0: Μερικές φορές δεν μου αρέσει να απαντώ στο τηλέφωνο. Εντάξει, εντάξει … τις περισσότερες φορές πραγματικά δεν με νοιάζει να απαντήσω στο τηλέφωνο. Τι να πω, είμαι πολυάσχολος άνθρωπος. Για πολύ καιρό ήθελα ένα σύστημα παρόμοιο με αυτό που είχε η τηλεφωνική εταιρεία για
Αυτόματο σύστημα φωτισμού ενυδρείου: 6 βήματα
Αυτόματο σύστημα φωτισμού ενυδρείου: Γεια σε όλους! Στο σημερινό έργο, θα σας δείξω πώς να δημιουργήσετε ένα αυτοματοποιημένο σύστημα φωτισμού για το ενυδρείο σας. Χρησιμοποιώντας ένα χειριστήριο Wifi και την εφαρμογή Magic Home WiFi, μπόρεσα να αλλάξω ασύρματα το χρώμα και τη φωτεινότητα των LED. Τέλος, η
Καπάκια βαφής ψεκασμού για περίβλημα ηχείων: 10 βήματα
Σπρέι καλύμματα βαφής για περίβλημα ηχείων: Πολλοί από εμάς χρησιμοποιούμε βαφή ψεκασμού στα έργα μας. Και υποθέτω ότι μερικοί από εσάς έχετε ακόμα άδεια δοχεία στο σπίτι. Ας ανακυκλώσουμε λοιπόν αυτά τα άδεια δοχεία. Πριν χρησιμοποιήσω τα καπάκια μόνο για να αποθηκεύσω ηλεκτρονικά εξαρτήματα και μικρές βίδες. Σε αυτήν την εικόνα θα χρησιμοποιήσουμε το ca