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

OpenSprinkler: 14 βήματα (με εικόνες)
OpenSprinkler: 14 βήματα (με εικόνες)

Βίντεο: OpenSprinkler: 14 βήματα (με εικόνες)

Βίντεο: OpenSprinkler: 14 βήματα (με εικόνες)
Βίντεο: Introduction to OpenSprinkler Firmware 2.2.0 2024, Σεπτέμβριος
Anonim
OpenSprinkler
OpenSprinkler

Το OpenSprinkler Pi (OSPi) είναι ένας πίνακας επέκτασης ψεκασμού / άρδευσης ανοιχτού κώδικα για το Raspberry Pi. Είναι μια εύκολη και χαμηλού κόστους λύση για τη μετατροπή ενός Raspberry Pi σε ικανό ελεγκτή ψεκασμού με 8 ζώνες για πότισμα γκαζόν και κήπου.

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

Οι στόχοι αυτού του έργου είναι:

  • Μην χάσετε καμία λειτουργικότητα από το τρέχον σύστημα άρδευσης Rainbird
  • Ελέγξτε το σύστημα άρδευσης από τον ιστό
  • Προσθέστε λειτουργικότητα στο σύστημα άρδευσης
  • Ενσωμάτωση με αναφορές καιρού (ενσωματωμένο στο OpenSprinkler)
  • Προσθέστε αισθητήρα βροχής
  • Προσθέστε αισθητήρες εδάφους (δεν το έχω κάνει ακόμα - δεν υποστηρίζεται από το Open Sprinkler από την ημερομηνία δημοσίευσης)
  • Χρησιμοποιήστε WiFi αντί για ενσύρματη σύνδεση
  • Χρησιμοποιήστε ένα Raspberry Pi

Το εγχειρίδιο χρήστη OpenSprinkler v1.4+ (ενημερώθηκε 31 Μαΐου 2015) είναι η βάση για αυτό το έγγραφο. Αυτή είναι μια εξαιρετική πηγή για τα πιο πρόσφατα έγγραφα OpenSprkler.

Άλλαξα τη σειρά ορισμένων βημάτων OpenSprinkler. Για παράδειγμα, όταν ακολουθούσα τα βήματα του εγχειριδίου χρήστη OSPi, συνέδεσα το Raspberry Pi με το OSPI (Βήμα 2) και στη συνέχεια πολλά βήματα αργότερα απεικόνισα την κάρτα micro SD (βήμα 8 = 7 βήματα υλικού συν 1 βήμα λογισμικού). Ωστόσο, μόλις συνδεθούν το Raspberry Pi και το OSPI, η υποδοχή micro SD δεν είναι προσβάσιμη. Έτσι, έπρεπε να χωρίσω το RPi και το OSPi, να τοποθετήσω την κάρτα micro SD. Επίσης, η λίστα μερών στο εγχειρίδιο OSpi δεν είναι πλήρης.

Χρησιμοποίησα MacBook για να επικοινωνήσω με το Raspberry Pi, αλλά οποιοσδήποτε υπολογιστής μπορεί να χρησιμοποιηθεί.

Τα τελευταία δέκα χρόνια, το Κεντρικό Τέξας βρίσκεται σε σοβαρή ξηρασία. Η γειτονιά μου υπόκειται σε αυστηρούς περιορισμούς στο πότισμα. Εάν ποτίζω τη λάθος ημέρα, τις λάθος ώρες (μετά τις 10 το βράδυ και πριν από τις 7 το πρωί), ή αν το νερό τρέχει στο δρόμο, τότε θα λάβω πρόστιμο 50 $. Γενικά, προσπαθώ να ποτίζω όσο το δυνατόν λιγότερο, αλλά επειδή τρέχει μέσα στη νύχτα το ξεχνάω.

Το σπίτι μου ήρθε με ένα χειριστήριο Rainbird ESP-M, το οποίο δεν είναι ενεργοποιημένο WiFi και δεν είναι προσβάσιμο από τον ιστό. Τουλάχιστον, θα πρέπει να αναβαθμίσω το χειριστήριο Rainbird.

Σημειώσεις:

  • κείμενο που περικλείεται σε φτυάρι, όπως αυτό ♣ αντικαταστήστε-αυτό ♣ θα πρέπει να αντικατασταθεί με μια πραγματική τιμή
  • Προσπάθησα να πιστώσω κάθε πηγή που χρησιμοποιήθηκε. Ζητώ συγγνώμη για τυχόν παραλείψεις.
  • Το $ υποδεικνύει μια εντολή που εκτελείται σε ένα τερματικό παράθυρο στο MacBook και συνήθως εκτελείται στο Raspberry Pi

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

Βήμα 1: Συγκεντρώστε μέρη

Αγόρασα αυτά:

  • Ανοικτά εξαρτήματα ψεκαστήρα:

    • Κιτ OSPi v1.4 139,00 $
    • Μετασχηματιστής ψεκασμού 24V AC (τάση εξόδου 22V AC ∼ 30V AC, σημειώστε ότι είναι AC, όχι DC!) 12,00 $
  • Μέρη Raspberry Pi:

    • FTDI TTL-232R-RPI Σειριακό καλώδιο USB από το Mouser 15 $
    • Raspberry Pi 2 Model B Element14 35 $
    • Panda 300n WiFi Adapter Amazon 16,99 $
    • Καλώδιο Micro USB σε USB 3ft από το Amazon $ 4,69
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Class 10 Card with Adapter (SDSQUNC-016G-GN6MA) from Amazon 8,49 $
  • Αισθητήρας βροχής τροχιάς

Σε άλλες εφαρμογές Raspberry Pi, μέτρησα και βρήκα ότι η παραπάνω διαμόρφωση λειτουργεί καλύτερα από ένα κιτ εκκίνησης. Ωστόσο, ένα κιτ εκκίνησης Raspberry Pi θα λειτουργήσει καλά. Θήκη και τροφοδοτικό για το Raspberry δεν χρειάζονται.

Είχα αυτά:

  • Σύστημα άρδευσης Rainbird με 7 ζώνες και βαλβίδες ψεκασμού 24V AC (το OSPi μπορεί να χειριστεί περισσότερες ζώνες με πρόσθετα μέρη)
  • Κωνικές βίδες μηχανής για στερέωση πίσω στο μπροστινό μέρος του περιβλήματος OpenSprinkler (η κεφαλή βίδας πρέπει να ταιριάζει στην υποδοχή OSPi)
  • Στερεό σύρμα 8x8 ιντσών (το ίδιο μετρητή με το σύρμα Rainbird)
  • Σετ στερέωσης: 4 βίδες και μπαρέτες
  • MacBook με υποδοχή κάρτας SD
  • Τρυπάνι με τρυπάνι 5/8 ιντσών
  • 8x Σύρματα παξιμάδια
  • Μικρό κατσαβίδι με επίπεδη κεφαλή, κατσαβίδι κεφαλής Phillips και πένσα ηλεκτρονικών με μύτη βελόνας

Το κιτ OSPi v1.4 περιλαμβάνει το περίβλημα (με καθαρό ακρυλικό παράθυρο), συναρμολογημένο και δοκιμασμένο πίνακα κυκλωμάτων OSPi και μπλοκ ακροδεκτών. Τα ενσωματωμένα εξαρτήματα περιλαμβάνουν ρυθμιστή εναλλαγής 24V AC σε 5V DC, οδηγούς ηλεκτρομαγνητικής βαλβίδας, τερματικό αισθητήρα βροχής, DS1307 RTC και μπαταρία, μετατροπέα A/DD/A 8-bit PCF8591T (4 εισόδους και 1 έξοδο), ασφάλεια, παροδικό ανά σταθμό προστατευτικό τάσης.

Βήμα 2: Συλλογή τεκμηρίωσης Rainbird

Εάν το έργο αποτύχει ή θέλω να επανεγκαταστήσω τον ελεγκτή Rainbird, χρειάζομαι την τεκμηρίωση Rainbird για το μοντέλο μου, η οποία περιελάμβανε:

  • Κύκλος ποτίσματος Rainbird ESP-M (γνωστός και ως φύλλο προγραμματισμού)
  • Φύλλο προϊόντος Rainbird ESP-M
  • Εγχειρίδιο ελεγκτή Rainbird ESP-M Modular Controller

Η σελίδα 42 του εγχειριδίου του Rainbird ESP-M Modular Controller δείχνει πώς συνδέονται οι ζώνες.

Βήμα 3: Τραβήξτε φωτογραφίες από τα πάντα

Τραβήξτε φωτογραφίες από τα πάντα
Τραβήξτε φωτογραφίες από τα πάντα

Και πάλι, σε περίπτωση που θέλω να επιστρέψω στον ελεγκτή Railbird, τράβηξα φωτογραφίες από τα πάντα.

Το λευκό σύρμα στο κέντρο της εικόνας είναι COM.

Και τα επτά σύρματα κάτω από το λευκό σύρμα είναι τα καλώδια ζώνης

Βήμα 4: Λήψη προεπιλεγμένης εικόνας SD OSPi

Μια προεπιλεγμένη εικόνα κάρτας OSPi SD είναι διαθέσιμη σε απευθείας σύνδεση. Η τελευταία έκδοση είναι διαθέσιμη εδώ: OSPi SD Card Image 2 (με Unified Firmware, ενημέρωση 05/31/15)

Έχω την τάση να καθαρίζω τον κατάλογο λήψης. Οτιδήποτε θέλω να αποθηκεύσω μεταφέρεται σε διαφορετικό κατάλογο. Διατηρώ τις εικόνες μου Raspberry Pi στον κατάλογο: ♣ macbook-image-directory. Έτσι, κατεβάστε την εικόνα και μεταβείτε σε έναν κατάλογο.

Χρησιμοποίησα το unarchiver για να αποσυμπιέσω το αρχείο εικόνας (.7z) στο MacBook.

Βήμα 5: Εγγραφή εικόνας OSPi σε κάρτα Micro SD

ΣΗΜΑΝΤΙΚΟ: βεβαιωθείτε ότι πληκτρολογείτε τον σωστό αριθμό δίσκου - εάν εισαγάγετε λάθος αριθμό δίσκου, θα σβήσετε τον σκληρό δίσκο του MacBook σας

Η διαδικασία για την εγγραφή της εικόνας OSPi σε κάρτα SD είναι η ίδια με την εγγραφή μιας εικόνας Raspbian.

Τοποθετήστε μια κάρτα micro SD στον προσαρμογέα SD και, στη συνέχεια, τοποθετήστε τον προσαρμογέα SD στο MacBook.

Στο MacBook χρησιμοποιήστε αυτές τις οδηγίες από το Raspberry Pi.org, οι οποίες συνοψίζονται εδώ:

Ανοίξτε το παράθυρο τερματικού MacBook

Αλλαγή σε κατάλογο που περιέχει εικόνα OSPi

$ cd ♣ macbook-image-directory

Προσδιορίστε τον αριθμό δίσκου (όχι διαμέρισμα) της κάρτας SD σας Σε αυτήν την περίπτωση, disk4 (όχι disk4s1) και = 4

Στα ακόλουθα βήματα, ο αριθμός δίσκου είναι ♣ micro-SD-card-disk#

Για να αναγνωρίσετε την κάρτα micro SD, εκτελέστε την εντολή:

$ diskutil λίστα

Αποσυνδέστε την κάρτα SD χρησιμοποιώντας:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

Αντιγράψτε την εικόνα OSPi στην κάρτα SD σας. Βεβαιωθείτε ότι το όνομα της εικόνας είναι σωστό.

$ sudo dd bs = 4M if = ospi2new.img of =/dev/rdisk ♣ micro-SD-card-disk#♣

CTRL-t για να δείτε την κατάσταση της αντιγραφής.

Εάν υπάρχουν σφάλματα, δοκιμάστε διαφορετικές τιμές για την επιλογή bs, όπως, 1m, 4m ή 1M. Για μεγαλύτερες μονάδες δίσκου απαιτούνται μεγαλύτερα μεγέθη μπλοκ (bs).

Όταν ολοκληρωθεί, αποσυνδέστε την κάρτα SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

Αφαιρέστε τον προσαρμογέα SD από το MacBook και αφαιρέστε την κάρτα micro SD από τον προσαρμογέα

Τοποθετήστε κάρτα micro SD στο Raspberry Pi

Βήμα 6: Ρύθμιση τροφοδοτικού OSPi

Ρύθμιση τροφοδοτικού OSPi
Ρύθμιση τροφοδοτικού OSPi

Το τροφοδοτικό OSPi έχει δύο καλώδια: το ένα φέρει σήμανση 300V και το άλλο όχι. Δεν έχει σημασία ποιο καλώδιο μπαίνει σε ποια υποδοχή στο κλιπ εναλλασσόμενου ρεύματος 24V.

Τα κλιπ OpenSprinkler είναι αφαιρούμενα.

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

Βήμα 7: Δοκιμή τροφοδοσίας

Διαβάστε προσεκτικά πριν κάνετε αυτά τα βήματα:

  • Τοποθετήστε το κλιπ μετασχηματιστή στο αντίστοιχο τερματικό στο OSPi.
  • Συνδέστε τον μετασχηματιστή.
  • Ο μετασχηματιστής θα τροφοδοτεί τόσο την πλακέτα OpenSprinkler όσο και το Raspberry Pi.
  • Το τροφοδοτικό Raspberry Pi δεν πρέπει να χρησιμοποιείται. Βάλτο στην άκρη.
  • Η πράσινη λυχνία LED θα ανάψει, υποδεικνύοντας ότι η τροφοδοσία είναι ενεργοποιημένη. Δείτε την εικόνα στο προηγούμενο βήμα.
  • Εάν η λυχνία LED δεν ανάβει, αποσυνδέστε το ρεύμα αμέσως
  • Εάν δεν μπορείτε να καταλάβετε το πρόβλημα, στείλτε ένα email στη διεύθυνση [email protected]

Αφαιρέστε το κλιπ τροφοδοσίας από την πλακέτα OSPi

Βήμα 8: Ρύθμιση Raspberry Pi

Δεδομένου ότι αυτό το έργο χρησιμοποιεί την εικόνα OSPi και όχι μια raspbian εικόνα, ξεκινήστε με το Βήμα 4 στο παρακάτω εκπαιδευτικό:

Ρυθμίστε το Raspberry Pi χωρίς οθόνη ή πληκτρολόγιο

Αποσυνδέστε το σειριακό καλώδιο τροφοδοσίας και USB. Αυτά δεν θα χρειαστούν άλλο.

Βήμα 9: Συνδέστε το Raspberry Pi (RPi) στο OpenSprinkler (OSPi)

Συνδέστε το Raspberry Pi (RPi) στο OpenSprinkler (OSPi)
Συνδέστε το Raspberry Pi (RPi) στο OpenSprinkler (OSPi)

Το OSPi διαθέτει δύο πυλώνες στήριξης που ταιριάζουν με τις οπές βιδών στο Raspberry Pi.

Με την κάρτα micro SD τοποθετημένη στο Raspberry Pi:

  • Αφαιρέστε τις δύο πάνω βίδες από τους στύλους στήριξης
  • Συνδέστε το Raspberry Pi στο OSPi μέσω των κεφαλίδων 2x20 pin
  • Διπλασιάστε τον προσανατολισμό και βεβαιωθείτε ότι όλες οι ακίδες είναι ευθυγραμμισμένες. Οι δύο οπές βιδών πρέπει να ευθυγραμμίζονται με τους πυλώνες στήριξης.
  • Εισάγετε απαλά το Raspberry Pi μέχρι το τέλος. Η σύνδεση USB και Ethernet θα πρέπει να περάσει από τις διακοπές στο PCB.
  • Τοποθετήστε βίδες για στύλους και σφίξτε απαλά τις δύο βίδες.

Η αριστερή εικόνα δείχνει τις συνδέσεις και το Raspberry Pi χαρτογράφησε καρφίτσες. Η δεξιά εικόνα δείχνει τις θέσεις του dongle USB WiFi και της κάρτας SD.

Βήμα 10: Διασύνδεση Ιστού OSPI

Η εικόνα OSPi περιέχει έναν ενσωματωμένο ιστότοπο.

Στη συνέχεια, ανοίξτε ένα πρόγραμμα περιήγησης και πληκτρολογήστε https:// ospi-ip-address ♣, που είναι η διεύθυνση IP του Raspberry Pi (όπως https:// ♣ ospi-ip-address ♣, Εμφανίζεται μια σελίδα καλωσορίσματος με περισσότερες οδηγίες OSPI. Αν εμφανιστεί αυτή η σελίδα, συγχαρητήρια! Η εικόνα έχει εγγραφεί με επιτυχία στην κάρτα micro SD και το WiFi λειτουργεί.

Η πραγματική διεπαφή χρήστη OSPi είναι προσβάσιμη μέσω https:// ♣ ospi-ip-address ♣: 8080

κωδικός πρόσβασης = ανοιχτός χώρος

Εάν όλα είναι εντάξει, τότε κλείστε το βατόμουρο:

τερματισμός λειτουργίας $ sudo

Βήμα 11: Εγκαταστήστε το OSPi

Εγκαταστήστε το OSPi
Εγκαταστήστε το OSPi

Το σύστημα Rainbird του σπιτιού μου έχει επτά ζώνες και είναι εγκατεστημένο στον τοίχο του γκαράζ. Έτσι, μετακινήστε το OpenSprinkler στο γκαράζ και τοποθετήστε το OSPi στον τοίχο.

  • Αποσυνδέστε την ηλεκτρική ενέργεια τόσο από το Rainbird όσο και από το Open Sprinkler.
  • Εάν είναι απαραίτητο, θέλω να μπορώ να ρυθμίσω ξανά το σύστημα Rainbird. Έτσι, αφήνω τον ελεγκτή Rainbird στη θέση του, καθώς και την καλωδίωσή του. Τρέχω καλώδια από το OSPi μέσα από μια τρύπα στην θήκη του ελεγκτή Rainbird
  • Ο πίνακας ελέγχου Rainbird αναβοσβήνει. Πιάστε την εγκοπή επάνω αριστερά και ανασηκώστε τον πίνακα ελέγχου
  • Τρυπήστε 3/5 ιντσών στην κάτω αριστερή πλευρά της θήκης Rainbird
  • Συνδέστε το μπροστινό και το πίσω μέρος του περιβλήματος OSPi χρησιμοποιώντας κωνικές βίδες. Μην σφίγγετε υπερβολικά.
  • Βρείτε μια κατάλληλη θέση για το OSPi και τοποθετήστε τον στον τοίχο στην αριστερή πλευρά του ελεγκτή Rainbird.
  • Χρησιμοποίησα εναλλαγές βάσεων για το OSPi

Βήμα 12: Ζώνες ψεκασμού καλωδίωσης

Για να συνδέσετε ζώνες ψεκασμού:

  • Αφαιρέστε το καλώδιο COM (κοινό) από το Rainbird Controller και τοποθετήστε το στο τερματικό COM του OSPi

    • Στο σύστημά μου το καλώδιο COM είναι λευκό (εμφανίζεται στην εικόνα ως κίτρινο)
    • Το τερματικό COM έχει δύο θύρες - είναι εσωτερικά συνδεδεμένες, ώστε να μπορείτε να συνδεθείτε σε οποιαδήποτε θύρα
  • Κόψτε 8 κομμάτια σύρματος στο ίδιο μήκος (μετρήστε και αφήστε μερικά επιπλέον - κάθε σύρμα πρέπει να είναι αρκετά μακρύ για να τρέχει από τον ελεγκτή Rainbird στο OSPI
  • Τραβήξτε σύρματα 8 καλώδια από το OSPi στην θήκη Rainbird
  • Για κάθε σύρμα στην θήκη Rainbird κάντε τα εξής (κάντε ένα κάθε φορά):

    • Χαλαρώστε τη βίδα της κεφαλής του Phillips στο καλώδιο ζώνης στην θήκη Rainbird
    • Αφαιρέστε το χαλαρό καλώδιο από τη φίσα
    • Χρησιμοποιήστε παξιμάδι σύρματος για να συνδέσετε το χαλαρό σύρμα σε ένα από τα κομμένα καλώδια

      Το κομμένο σύρμα τρέχει από τον ελεγκτή Rainbird, μέσω της οπής και στον ελεγκτή OSPi

    • Χαλαρώστε τη βίδα επίπεδης κεφαλής στην υποδοχή OSPi που αντιστοιχεί στο Rainbird (και οι δύο είναι αριθμημένες από δεξιά προς τα αριστερά)
    • Τοποθετήστε το καλώδιο στην υποδοχή OSPi

Βήμα 13: Ρύθμιση ζωνών και προγραμμάτων

Το OSPi μπορεί να επεκταθεί για να χειριστεί επιπλέον ζώνες. Χρειάζομαι μόνο 7 ζώνες. Εάν χρειάζεστε περισσότερα, ανατρέξτε στο Εγχειρίδιο OSPi.

Το GUI του OSPi είναι εύκολο στη χρήση.

  • Ρύθμιση ζωνών και επεξεργασία προγραμμάτων.
  • Δοκιμάστε για να βεβαιωθείτε ότι όλα λειτουργούν.

Τελείωσες!

Βήμα 14: Προσάρτημα: Ενημερώσεις

01 ΙΟΥΛΙΟΥ 2016:

  • Εξαγωγή και δημιουργία αντιγράφων ασφαλείας πριν από την ενημέρωση
  • Το ενημερωμένο υλικολογισμικό OpenSprinkler σε 2.1.6 κάνει μόνο το βήμα Β

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh επανεκκίνηση

Συνιστάται: