Πίνακας περιεχομένων:
- Βήμα 1: Ηλεκτρικός σχεδιασμός
- Βήμα 2: Συγκέντρωση εναντίον Ρυθμίσεις έναντι Προγραμματισμός
- Βήμα 3: Αρχική διαμόρφωση του ERrigator
- Βήμα 4: Ρυθμίσεις για το ERrigator σας
- Βήμα 5: Η κατάστασή σας ERrigator
- Βήμα 6: Ρύθμιση των σταθμών σας
- Βήμα 7: Προγραμματισμός κύκλων ποτίσματος
- Βήμα 8: Πρόσθετες λειτουργίες της μονάδας
- Βήμα 9: Επαναφορά της μονάδας από μακριά
- Βήμα 10: Επαναδιαμόρφωση της μονάδας από το πρόγραμμα περιήγησής σας
- Βήμα 11: Αεροπορικώς - Αναβάθμιση FW
- Βήμα 12: Κωδικός Arduino για το ERrigator σας
- Βήμα 13: Κώδικας C# για εκτέλεση της ιστοσελίδας σας
Βίντεο: ERrigator: 13 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Τι είναι το eRrigator
Το eRrigator είναι αυτό που ακούγεται. Είναι ένας ελεγκτής άρδευσης συνδεδεμένος στο Διαδίκτυο. Το κόστος HW είναι μικρότερο από $ 40 και πιθανότατα θα μπορούσε να μειωθεί σε περίπου $ 30. Υποστηρίζει έως 6 σταθμούς, αλλά περισσότεροι μπορούν να προστεθούν εύκολα αν χρειαστεί. Ο προγραμματισμός είναι διαφορετικός από τους περισσότερους ελεγκτές άρδευσης. Επιτρέπει τη ρύθμιση πολλαπλών προγραμμάτων για κάθε σταθμό ξεχωριστά από τους άλλους. Αυτό σημαίνει ότι ο προγραμματισμός δεν απαιτεί τεχνητή σύνδεση μεταξύ διαφορετικών σταθμών.
Η μονάδα διαθέτει το δικό της Ρολόι πραγματικού χρόνου (RTC) και αποθηκεύει τον προγραμματισμό και τη διαμόρφωση στη μνήμη FLASH. Αυτό σημαίνει ότι ακόμη και χωρίς σύνδεση στο Διαδίκτυο, θα εκτελέσει το πρόγραμμα όπως είχε προγραμματιστεί.
Εργαλεία που χρησιμοποιούνται
- Ελεγκτής + WiF: NodeMCU
- Πλατφόρμα: Arduino
- DevTools: PlatformIO
Έλεγχος της Μονάδας
- Έλεγχος μονάδας, από τον προγραμματισμό, μέχρι την ενεργοποίηση ενός σταθμού για λίγα λεπτά: Το Free Azure Tier επιτρέπει έως και 10 ιστότοπους με όρια επισκεψιμότητας
- Μηνύματα για "ενημέρωση" της μονάδας για μια νέα εντολή ελέγχου: Το MQTT φιλοξενείται σε
- Στη μονάδα LCD 20x4 που δείχνει κατάσταση + ποτίσματα. Δεν υπάρχουν κουμπιά εισαγωγής δεδομένων ή μενού ελέγχου
Βήμα 1: Ηλεκτρικός σχεδιασμός
Η καρδιά αυτού του σχεδιασμού είναι το NodeMCU, το οποίο συνδέεται στο δίκτυό σας WiFi και έλαβε εντολή μέσω ενός συνδυασμού MQTT και απλής υπηρεσίας Web που φιλοξενείται στο Azure. Ο ελεγκτής NodeMCU χρησιμοποιείται για τον έλεγχο της ασπίδας ρελέ που συνδέει τις ηλεκτρομαγνητικές βαλβίδες στις βαλβίδες άρδευσης. Αυτό είναι όλο, τα υπόλοιπα είναι κυρίως power ή fanfare με τη μορφή οθόνης LCD.
Ένα σημείο που πρέπει να τονίσω, είμαι τεμπέλης. Έτσι χρησιμοποίησα ασπίδα ρελέ, αλλά επειδή το μόνο που πήρα ήταν αυτό το ρελέ επαφής, πρέπει να προσθέσω Varistor σε κάθε σταθμό. Αυτό αποτρέπει θέματα EMI καθώς και προστατεύει τις επαφές ρελέ.
Η ισχύς των σωληνοειδών θα πρέπει να είναι ~ 24VAC, εξ ου και η χρήση του κονδυλώματος τοίχου VAC/VAC. Αυτό τροφοδοτεί τις θύρες ρελέ που συνδέονται με τις βαλβίδες για τους σταθμούς ποτίσματος.
Η ίδια ισχύς διορθώνεται χρησιμοποιώντας τη γέφυρα διόδου και τον πυκνωτή για να δημιουργήσει ένα πολύ ασταθές DC που τροφοδοτείται στον μετατροπέα DC/DC. Ο μετατροπέας DC είναι προσαρμοσμένος στην έξοδο 5VDC για να τροφοδοτεί τα ηλεκτρονικά. Προφανώς υπάρχει ένας απλός διακόπτης On/Off.
Το RTC και το LCD συνδέονται στο NodeMCU μέσω διεπαφής I2C και παρέχουν λειτουργικότητα χρόνου και κατάσταση μονάδας οθόνης.
Υπάρχει επίσης 1 κουμπί, που χρησιμοποιείται κυρίως για κύλιση της οθόνης. Η ενεργοποίηση της μονάδας, ενώ πατάτε το κουμπί κύλισης, πραγματοποιεί σκληρή επαναφορά, η οποία επιτρέπει την αρχική διαμόρφωση της μονάδας.
Κόστος κατασκευής
Το συνολικό κόστος HW εκτιμάται σε λιγότερο από $ 39USUS και μπορεί να μειωθεί περαιτέρω, δείτε την ανάλυση:
- Project Box: 7 $
- NodeMCU: 3 $
- RTC: $ 0,6
- Diode Bridge: 0,5 $
- Πυκνωτής 470uF 35V: 0,2 $
- Κουμπί στιγμιαίας ώθησης: 0,4 $
- Διακόπτης ενεργοποίησης/απενεργοποίησης: 0,4 $
- Επαναφορτιζόμενη μπαταρία νομισμάτων LIR2032: 1 $
- Μετατροπέας DC/DC: 0,7 $
- 8 Κεφ. Relay Shield: 6 $
- PCB + Διάφορα: $ 2
- LCD 20x4 + I2C I/F: 6 $
- 120VAC/25.5VAC Wall Wart: $ 10
- Varistor x 6: 0,6 $
Βήμα 2: Συγκέντρωση εναντίον Ρυθμίσεις έναντι Προγραμματισμός
Διαμόρφωση: οι παράμετροι που απαιτούνται για να επιτρέψει στη μονάδα να συνδεθεί στο WiFi σας και να αναγνωριστεί στον ιστότοπο eRrigator. Ρυθμίσεις: Δημιουργία σημαντικής ρύθμισης, για παράδειγμα: Ονομασία της μονάδας εάν έχετε πολλαπλές, δίνοντας ένα όνομα για κάθε σταθμό, τι TimeZone το eRrigator είναι στο, κ.λπ.
Προγράμματα: Ρυθμίστε τους χρόνους και τη διάρκεια ποτίσματος.
Βήμα 3: Αρχική διαμόρφωση του ERrigator
Λοιπόν, λίγο δύσκολο πρόβλημα; Όχι πραγματικά. Το NodeMCU μπορεί να λειτουργήσει τόσο ως σταθμός που συνδέεται με άλλο σημείο πρόσβασης όσο και ως σημείο πρόσβασης.
- Μεταβείτε στον ιστότοπο και δημιουργήστε μια νέα μονάδα. Αυτό θα σας παράσχει ένα μοναδικό αναγνωριστικό μονάδας.
- Ενεργοποιήστε το eRrigator, πατώντας ταυτόχρονα το κουμπί κύλισης/σκληρής επαναφοράς. Το eRrigator μπαίνει στο config. τρόπος.
- Συνδέστε τον υπολογιστή σας ή την κινητή συσκευή σας στο νέο δίκτυο WiFi με SSID: eRrigatorSoftAP.
- Δείτε βίντεο - Ακολουθήστε τις οδηγίες στην οθόνη (ίσως χρειαστεί να κάνετε κύλιση). Συγκεκριμένα, βρείτε ποια είναι η διεύθυνση IP του διακομιστή eRrigator και τοποθετήστε το πρόγραμμα περιήγησής σας σε αυτήν τη διεύθυνση.
- Συμπληρώστε τη φόρμα (δείτε λήψη οθόνης) με το όνομα δικτύου, τον κωδικό πρόσβασης και το όνομα της μονάδας που πήρατε από το βήμα 1.
- Υποβάλετε τη φόρμα.
- Αλλάξτε τον υπολογιστή ή την κινητή συσκευή σας στο κανονικό σας δίκτυο
- Μετάβαση:
- Ξεκινήστε με τις ρυθμίσεις και τον προγραμματισμό της μονάδας
Αναδιαμόρφωση;
Απλώς ανακτήστε το αναγνωριστικό μονάδας από τον ιστότοπο
Επαναλάβετε το βήμα 2-9 παραπάνω
Βήμα 4: Ρυθμίσεις για το ERrigator σας
Βήμα 5: Η κατάστασή σας ERrigator
Στην αρχική σελίδα εμφανίζεται η κατάσταση της μονάδας (δείτε το πρώτο στιγμιότυπο).
Δίνει τον χρόνο της μονάδας που κοινοποιήθηκε τελευταία στην εφαρμογή Ιστού, καθώς και την κατάσταση. Παρέχει επίσης την τιμή για τους μετρητές που χρησιμοποιούνται για τον προγραμματισμό κύκλων ποτίσματος που δεν είναι καθημερινοί.
Το επάνω μέρος όλων των σελίδων δίνει το τελευταίο comm. πληροφορίες καθώς και την κατάσταση της μονάδας. Αν όλα είναι πράσινα, καλό για εσάς, αν όχι, καλά…
Βήμα 6: Ρύθμιση των σταθμών σας
Βήμα 7: Προγραμματισμός κύκλων ποτίσματος
Βήμα 8: Πρόσθετες λειτουργίες της μονάδας
Η σελίδα που εμφανίζεται στην ενότητα Έλεγχος μονάδας επιτρέπει πολλές επιλογές χειροκίνητου ελέγχου της μονάδας.
- Απενεργοποίηση/Ενεργοποίηση - Απλή, απενεργοποίηση ή ενεργοποίηση της μονάδας. Η μονάδα λειτουργεί τώρα περισσότερο ως διακοσμητικό στολίδι από οτιδήποτε άλλο.
- Auto Enable/Timed Disable (δεν έχει εφαρμοστεί ακόμα) - Απενεργοποιήστε τη μονάδα και αφήστε την να ενεργοποιηθεί αυτόματα μετά από προκαθορισμένο χρόνο. Για παράδειγμα, κάνετε πάρτι και θέλετε να αποφύγετε τους καλεσμένους σας να βρίζουν τον ηλίθιο οικοδεσπότη τους όταν ενεργοποιούνται οι ψεκαστήρες. Ωστόσο, γνωρίζετε ότι θα ξεχάσετε να ενεργοποιήσετε τη μονάδα. Ρυθμίστε το για αυτόματη ενεργοποίηση μετά από 1 ημέρα και αυτό είναι όλο.
- Ρύθμιση ώρας/ημερομηνίας - Απλώς πιέστε την τελευταία ενημέρωση ώρας και ημερομηνίας, για να επαναφέρετε τη μετατόπιση RTC. δεν υπάρχει πραγματική ανάγκη για αυτό καθώς το RTC γνωρίζει να ενημερώνεται κάθε 24 ώρες, οπότε η μετατόπιση δεν είναι μεγαλύτερη από 2-3 δευτερόλεπτα.
- Απενεργοποίηση - Απενεργοποιήστε όλους τους σταθμούς, μέχρι το επόμενο προγραμματισμένο συμβάν.
- Ενεργοποιήστε το σταθμό για.
- Ρύθμιση συντελεστή βροχόπτωσης - Το eRrigator σάς επιτρέπει να μειώσετε το χρόνο ποτίσματος κατά συγκεκριμένο ποσοστό για κάθε μονάδα βροχόπτωσης.
Βήμα 9: Επαναφορά της μονάδας από μακριά
Στην περιοχή Διαχειριστής-> Επαναφορά
Μπορείτε να χρησιμοποιήσετε αυτήν τη φόρμα για να επαναφέρετε τη μονάδα με 5 διαφορετικούς τρόπους:
1. Επαναφορά μετρητών - μόνο οι μετρητές πολυήμερων προγραμμάτων.
2. Επαναφορά χαμηλού επιπέδου - μηδενίστε μόνο τη μονάδα, τίποτα άλλο.
3. Επαναφορά μεσαίου επιπέδου - Επαναφέρετε τη μονάδα, τους μετρητές.
4. Επαναφορά υψηλού επιπέδου - Επαναφέρετε τη μονάδα, μετρητές, αφαιρέστε προγράμματα από τη μνήμη, αφαιρέστε πληροφορίες σταθμών από τη μνήμη.
5. Σκληρή επαναφορά - Με την επαναφορά υψηλού επιπέδου, μόνο που αφαιρεί επίσης τη διαμόρφωση, ανατρέξτε στο βήμα 3 για λεπτομέρειες σχετικά με τον τρόπο διαμόρφωσης της μονάδας τώρα που την σπάσατε εντελώς.
Βήμα 10: Επαναδιαμόρφωση της μονάδας από το πρόγραμμα περιήγησής σας
Στην περιοχή Διαχειριστής-> Διαμόρφωση
Εάν θέλετε να αλλάξετε τη μονάδα σε άλλο WiFi, απλά επιλέξτε το δίκτυο, προσθέστε κωδικό πρόσβασης και θυμηθείτε να αντιγράψετε/επικολλήσετε το αναγνωριστικό μονάδας. Υποβολή, voi-la, έγινε.
Βήμα 11: Αεροπορικώς - Αναβάθμιση FW
Κάτω από Διαχειριστής -> Αναβάθμιση FW
ΑΥΤΟ ΕΙΝΑΙ ΥΠΕΡΟΧΟ ΚΙΝΔΥΝΟ - ΜΠΟΡΕΙΤΕ ΕΥΚΟΛΑ ΝΑ ΤΟΥΡΚΩΣΕΤΕ ΤΗΝ ΜΟΝΑΔΑ !!!
Εάν κάνετε τούβλο στη μονάδα, πρέπει να συνδέσετε φυσικά το micro-USB NodeMCU στον υπολογιστή σας και να ανεβάσετε μια λειτουργική έκδοση.
Ανεβάστε το δυαδικό αρχείο της έκδοσης που θέλετε, εισαγάγετε μερικές πληροφορίες σημειώσεων έκδοσης και υποβάλετε.
Η μονάδα θα προγραμματιστεί στον αέρα και μόλις γίνει, θα γίνει επαναφορά. Το DB ενημερώνεται για να αντικατοπτρίζει τη νέα έκδοση στη λίστα κάτω από τη φόρμα.
Σας συμβουλεύουμε, εάν η μονάδα δεν είναι πλινθοδομημένη, μπορείτε να επιστρέψετε στην πρόωρη κυκλοφορία επιλέγοντάς την.
Να φοβάσαι, να φοβάσαι πολύ!
Βήμα 12: Κωδικός Arduino για το ERrigator σας
Δουλεύοντας για να γίνει εμφανίσιμο…
Βήμα 13: Κώδικας C# για εκτέλεση της ιστοσελίδας σας
Δουλεύοντας για να γίνει εμφανίσιμο…
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης