1. Ενεργοποιήστε τη διεπαφή χρήστη
Το προαπαιτούμενο είναι αυτό Έκδοση υλικολογισμικού 2.3.0(x) (ή νεότερη) με επέκταση API αναλογικού αισθητήρα.
Προκειμένου το OpenSprinkler σας να χρησιμοποιήσει τη διαμόρφωση αναλογικού αισθητήρα, πρέπει να προσαρμοστεί η διαμόρφωση του UI.
Σημείωση: Δεν υπάρχει υποστήριξη κατασκευαστή (από τις ΗΠΑ) για το τροποποιημένο υλικολογισμικό, μόνο γερμανική υποστήριξη Σελίδα υποστήριξης!
α) OpenSprinkler 3.x:
- Βρείτε την IP του OpenSprinkler σας πατώντας B1
- Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα διαμόρφωσης SU του OpenSprinkler:
http://<ip-address>/su
όπου <ip-address> είναι η διεύθυνση IP από το 1.
π.χ. http://192.168.178.123/su
β) OSPi
- Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα διαμόρφωσης SU του OSPi
http://<ip-address>:8080/su
όπου <ip-address> είναι η διεύθυνση IP του Raspberry Pi σας.
π.χ. http://192.168.178.123:8080/su
Σελίδα SU:
- Υπάρχουν δύο πεδία εισαγωγής στη σελίδα SU.

- Πληκτρολογήστε "https://ui.OpenSprinklerShop.de/js" στο UI Source, εισαγάγετε τον κωδικό πρόσβασής σας (στην κατάσταση παράδοσης "opendoor") και επιβεβαιώστε με "submit".
Αυτό είναι απαραίτητο επειδή η "επίσημη" έκδοση δεν υποστηρίζει αυτές τις επεκτάσεις.
Στην πραγματικότητα, το OpenSprinkler δεν έχει ενσωματωμένο GUI (γραφικό περιβάλλον χρήστη) - απλώς ένα API. Το GUI φορτώνεται δυναμικά μέσω Javascript μέσω αυτής της σελίδας. - Επανεκκινήστε το OpenSprinkler σας. Τώρα θα πρέπει να υπάρχει μια ρύθμιση "Analog Sensor Config" κάτω από τις "Επιλογές":

- ΕΦΑΡΜΟΓΗ Android/IOS:
– Android: Αναζητήστε το "OpenSprinklerASB" στο Play Store.
– IOS: Αναζητήστε το «OpenSprinklerASB» στο App Store.
2. Εγκατάσταση
Η παραπάνω εικόνα δείχνει ένα παράδειγμα διαμόρφωσης με έναν αισθητήρα SMT100 και δύο αισθητήρες SMT50 καθώς και μια διαμόρφωση ομάδας.
Η περιοχή χωρίζεται σε τρία μέρη: αισθητήρας, ρυθμίσεις προγράμματος και ημερολόγιο
3. Αισθητήρες
Με το "Add Sensor" μπορείτε να προσθέσετε έναν νέο αισθητήρα, με το "Edit" μπορείτε να επεξεργαστείτε και να αλλάξετε έναν υπάρχοντα αισθητήρα και με το Delete μπορείτε να διαγράψετε έναν αισθητήρα.
Πατήστε «Προσθήκη αισθητήρα» και εισάγετε τις παραμέτρους:
"Αριθμός αισθητήρα": Κάθε αισθητήρας χρειάζεται έναν μοναδικό αριθμό για διαχείριση.
"Τύπος": Επιλέξτε έναν τύπο αισθητήρα. Θα ακολουθήσουν πιθανώς περισσότεροι τύποι, προσθέτοντας στη λίστα:
- Truebner SMT100 RS485 Modbus RTU μέσω TCP: Συνδέστε ένα SMT100 μέσω του δικτύου. Για να το κάνετε αυτό χρειάζεστε έναν μετατροπέα TCP σε RS485 Modbus. Ο αισθητήρας υποστηρίζει δύο λειτουργίες: υγρασία εδάφους (λειτουργία υγρασίας) ή θερμοκρασία (λειτουργία θερμοκρασίας).
Εισαγάγετε τη διεύθυνση IP και τη θύρα για τον μετατροπέα RS485, το ID είναι το αναγνωριστικό Modbus του αισθητήρα. - Αναλογική επέκταση OpenSprinkler (ASB): 4 παραλλαγές για τη μετατροπή των δεδομένων εισόδου:
– «Λειτουργία τάσης 0..4V»: Καμία μετατροπή των μεταβλητών εισόδου, η τάση χρησιμοποιείται απευθείας
– "0..3.3V έως 0.100%" το εύρος τάσης 0 έως 3.3V μετατρέπεται σε 0% έως 100%
– “SMT50 moisture mode”: Το εύρος τάσης μετατρέπεται για το Truebner SMT50 – λειτουργία υγρασίας εδάφους
– «Λειτουργία θερμοκρασίας SMT50»: Το εύρος τάσης μετατρέπεται για τη λειτουργία θερμοκρασίας Truebner SMT50
– Το ίδιο και για το Vegetronix - Ειδική περίπτωση «ASB – Ορισμένος αισθητήρας από το χρήστη»: Εδώ μπορείτε να προσδιορίσετε μόνοι σας τις παραμέτρους, τις περιοχές και τις μετατοπίσεις των τιμών του αισθητήρα
- «Συνδρομή MQTT»: Αυτός ο τύπος αισθητήρα προορίζεται για τιμές αισθητήρα MQTT από τον συνδεδεμένο διακομιστή MQTT. Ορίστε το "Θέμα" (το αναγνωριστικό ενότητας) και το "Φίλτρο" (την τιμή του αισθητήρα)
- “Remote sensor of a remote OpenSprinkler”: Αισθητήρας άλλου OpenSprinkler στο δίκτυο. Εισαγάγετε IP+Port για τη διεύθυνση του απομακρυσμένου OpenSprinkler. Το OpenSprinkler που αφαιρέθηκε πρέπει να έχει τον ίδιο κωδικό πρόσβασης με αυτό το OpenSprinkler. Το ID είναι ο αριθμός του αισθητήρα που αφαιρέθηκε
- "Δεδομένα καιρού" - αισθητήρες για εικονικούς αισθητήρες που λαμβάνουν τις τιμές από την υπηρεσία καιρού
- "Ομάδα αισθητήρων": Ορίζει μια ομάδα που λειτουργεί σαν εικονικός αισθητήρας που μπορεί να συνδυάσει πολλούς αισθητήρες. Η σύνοψη γίνεται μέσω
– min: Η μικρότερη τιμή όλων των αισθητήρων στην ομάδα
– max: Η μεγαλύτερη τιμή όλων των αισθητήρων στην ομάδα
– μέση τιμή: Μέση τιμή όλων των αισθητήρων στην ομάδα
– άθροισμα: Άθροισμα όλων των τιμών των αισθητήρων στην ομάδα
"Ομάδα": Η αντιστοίχιση του αισθητήρα σε μια ομάδα. Εισαγάγετε τον αριθμό του αισθητήρα ομάδας εδώ (δεν είναι υποχρεωτικό πεδίο, μπορείτε επίσης να το διαμορφώσετε αργότερα)
"Ονομα": Το όνομα του αισθητήρα
«Διεύθυνση IP» και «Θύρα»: Για συσκευές δικτύου, η διεύθυνση TCP/IP και η θύρα
"ΤΑΥΤΟΤΗΤΑ": Αναγνώριση ειδικού αισθητήρα, βλέπε «Τύπος». Για την "Analog Sensor Board" αυτή είναι η σύνδεση, δηλαδή ID=0 για τον αριθμό σύνδεσης 9, ID=1 για τον αριθμό σύνδεσης 10 κ.λπ.
"Διάστημα(α) ανάγνωσης": Απόσταση ανάγνωσης των δεδομένων του αισθητήρα σε δευτερόλεπτα (σύσταση 300s)
"Ενεργοποιημένος αισθητήρας": Πρέπει να είναι ενεργός για να διαβάζεται ο αισθητήρας
"Ενεργοποίηση καταγραφής δεδομένων": Αποθηκεύστε τα δεδομένα καταγραφής στο αρχείο καταγραφής του αισθητήρα
"Εμφάνιση στην κύρια σελίδα": Εμφανίζει τα δεδομένα του αισθητήρα στην αρχική σελίδα
Με το "Save" ο αισθητήρας αποθηκεύεται.
4. «Προσαρμογές προγράμματος» – προσαρμογές προγράμματος
Εδώ μπορείτε να αντιστοιχίσετε τους αισθητήρες σε προγράμματα.
Μια "προσαρμογή" σημαίνει ότι οι τιμές του αισθητήρα επηρεάζουν το χρόνο εκτέλεσης του προγράμματος, έτσι, για παράδειγμα, ο έλεγχος καιρού μπορεί να εμφανίζεται εδώ ως τιμή %, ένα πρόγραμμα μπορεί να τρέχει περισσότερο ή μικρότερο.
Μια ρύθμιση προγράμματος μπορεί να εκχωρηθεί μόνο σε έναν αισθητήρα. Εάν θέλετε να αντιστοιχίσετε πολλούς αισθητήρες σε ένα πρόγραμμα, δημιουργήστε μια ομάδα αισθητήρων και χρησιμοποιήστε την για προσαρμογή. Εναλλακτικά, μπορείτε επίσης να ορίσετε πολλές προσαρμογές προγράμματος και να τις αντιστοιχίσετε στο ίδιο πρόγραμμα, αλλά στη συνέχεια οι προσαρμογές του προγράμματος πολλαπλασιάζονται (π.χ. προσαρμογή A: 90%, προσαρμογή B 110%, τότε η πραγματική προσαρμογή είναι 0,9 x 1,1 = 0,99 που αντιστοιχεί στο 99%).
«Αριθμός προσαρμογής»: Μοναδικός αριθμός για προσαρμογή.
"Τύπος": Ο τύπος καθορίζει τον τρόπο μετατροπής των δεδομένων αισθητήρα για προσαρμογή προγράμματος:
– «Χωρίς προσαρμογή»: Δεν γίνεται καμία προσαρμογή, π.χ. για να απενεργοποιηθεί προσωρινά
– «Γραμμική κλιμάκωση»: Η ρύθμιση είναι εντελώς γραμμική: «Ελάχιστη και μέγιστη τιμή αισθητήρα» ορίζουν το εύρος των μικρότερων και μεγαλύτερων τιμών αισθητήρα, π.χ. 30% και 60%. Οι "Συντελεστές 1 και 2" ορίζουν τους συντελεστές προσαρμογής, όπου οι τιμές αντιπροσωπεύουν μια αναλογική προσαρμογή. Για παράδειγμα, εάν θέλετε μια τιμή προσαρμογής συντελεστή 200% με ελάχιστη τιμή αισθητήρα 0, εισαγάγετε "200" στον "Συντελεστή 1". Στον "Συντελεστή 2" αντιστοιχεί η τιμή για τη μέγιστη τιμή αισθητήρα
– "Digital under min": Εάν η τιμή του αισθητήρα πέσει κάτω από την τιμή του ελάχιστου αισθητήρα, τότε ισχύει ο παράγοντας 2, διαφορετικά ο παράγοντας 1
– “Digital over max”: Εάν η τιμή του αισθητήρα υπερβαίνει τη μέγιστη τιμή του αισθητήρα, τότε ισχύει ο παράγοντας 2, διαφορετικά ο παράγοντας 1
"Αισθητήρας": Επιλέξτε τον αισθητήρα για τα δεδομένα του αισθητήρα
"Συντελεστής 1/2" και "Ελάχιστη/Μέγιστη τιμή αισθητήρα": Δείτε Τύπος για τις τιμές προσαρμογής
5. Ημερολόγιο
Με το "Clear Log" μπορείτε να διαγράψετε όλα τα δεδομένα καταγραφής. Πραγματοποιήστε λήψη του αρχείου καταγραφής με "Λήψη αρχείου καταγραφής".
Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση API για να διαβάσετε τα δεδομένα απευθείας σε μορφή JSON, να τα φιλτράρετε και στη συνέχεια να τα διαγράψετε.
Η περιγραφή των λειτουργιών API είναι προς το παρόν διαθέσιμη διαθέσιμο εδώ.
Το "Show Log" εμφανίζει τις τελευταίες 24 ώρες:
Οι διακεκομμένες γραμμές "Ελάχιστο" και "Μέγιστο" δείχνουν το εύρος προσαρμογής που δημιουργήθηκε στο "4. Ρυθμίσεις προγράμματος".
Ρύθμιση αισθητήρα
1. Είδη εγκαταστάσεων
Το τρέχον λογισμικό μπορεί να χρησιμοποιήσει 4 τύπους αισθητήρων:
- ψηφιακοί αισθητήρες μέσω των συνδέσεων SEN1/SEN2 (κλασικές είσοδοι αισθητήρων)
- αναλογικοί αισθητήρες μέσω του A2D στους ψηφιακούς αισθητήρες (το όριο εναλλαγής προσομοιώνει τον ψηφιακό αισθητήρα)
- αναλογικούς αισθητήρες μέσω αυτού νέα πλακέτα αναλογικού αισθητήρα (απευθείας σύνδεση με είσοδο αισθητήρα)
- αναλογικοί αισθητήρες μέσω μετατροπέα TCP/IP RS485 Modbus (Έκδοση Truebner SMT100 RS485 Modbus)
Δεν απαιτείται εξωτερική διαμόρφωση για τις πρώτες 3 παραλλαγές. Όλα μπορούν να ρυθμιστούν απευθείας στην εφαρμογή OpenSprinkler.
Μόνο οι δύο τελευταίες παραλλαγές μπορούν να καταγραφούν μέσω του νέου αρχείου καταγραφής αισθητήρων και να εμφανιστούν σε διάγραμμα!
2. Αναλογικοί αισθητήρες μέσω μετατροπέα TCP/IP RS485 Modbus
Για να ενσωματωθεί ένας αισθητήρας RS485 Modbus, ένας μετατροπέας RS485 Modbus πρέπει να είναι προσβάσιμος στο ίδιο δίκτυο μέσω της διεύθυνσης IP του.
Μπορείτε να μάθετε αναλυτικές πληροφορίες για το RS485 και το Modbus εδώ.
Μπορείτε να βρείτε ένα παράδειγμα διαμόρφωσης χρησιμοποιώντας τα USR-W610 και Truebner SMT100 RS485 Modbus εδώ.
Το "Waveshare RS485 to RJ45 Ethernet Converter Module" συνιστάται για το top-hat rail. Πληροφορίες εδώ.




