Analog Sensor Konfiguration aktivieren

1. Ενεργοποιήστε τη διεπαφή χρήστη

Το προαπαιτούμενο είναι αυτό Έκδοση υλικολογισμικού 2.3.0(x) (ή νεότερη) με επέκταση API αναλογικού αισθητήρα.
Προκειμένου το OpenSprinkler σας να χρησιμοποιήσει τη διαμόρφωση αναλογικού αισθητήρα, πρέπει να προσαρμοστεί η διαμόρφωση του UI.

Σημείωση: Δεν υπάρχει υποστήριξη κατασκευαστή (από τις ΗΠΑ) για το τροποποιημένο υλικολογισμικό, μόνο γερμανική υποστήριξη Σελίδα υποστήριξης!

α) OpenSprinkler 3.x:

  1. Βρείτε την IP του OpenSprinkler σας πατώντας B1
  2. Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα διαμόρφωσης SU του OpenSprinkler:
    http://<ip-address>/su
    όπου <ip-address> είναι η διεύθυνση IP από το 1.
    π.χ. http://192.168.178.123/su

β) OSPi

  1. Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα διαμόρφωσης SU του OSPi
    http://<ip-address>:8080/su
    όπου <ip-address> είναι η διεύθυνση IP του Raspberry Pi σας.
    π.χ. http://192.168.178.123:8080/su

Σελίδα SU:

  1. Υπάρχουν δύο πεδία εισαγωγής στη σελίδα SU.
  2. Πληκτρολογήστε "https://ui.OpenSprinklerShop.de/js" στο UI Source, εισαγάγετε τον κωδικό πρόσβασής σας (στην κατάσταση παράδοσης "opendoor") και επιβεβαιώστε με "submit".
    Αυτό είναι απαραίτητο επειδή η "επίσημη" έκδοση δεν υποστηρίζει αυτές τις επεκτάσεις.
    Στην πραγματικότητα, το OpenSprinkler δεν έχει ενσωματωμένο GUI (γραφικό περιβάλλον χρήστη) - απλώς ένα API. Το GUI φορτώνεται δυναμικά μέσω Javascript μέσω αυτής της σελίδας.
  3. Επανεκκινήστε το OpenSprinkler σας. Τώρα θα πρέπει να υπάρχει μια ρύθμιση "Analog Sensor Config" κάτω από τις "Επιλογές":
  1. ΕΦΑΡΜΟΓΗ Android/IOS:
    – Android: Αναζητήστε το "OpenSprinklerASB" στο Play Store.
    – IOS: Αναζητήστε το «OpenSprinklerASB» στο App Store.

2. Εγκατάσταση

Λίστα αισθητήρων 2024-07

Η παραπάνω εικόνα δείχνει ένα παράδειγμα διαμόρφωσης με έναν αισθητήρα SMT100 και δύο αισθητήρες SMT50 καθώς και μια διαμόρφωση ομάδας.

Η περιοχή χωρίζεται σε τρία μέρη: αισθητήρας, ρυθμίσεις προγράμματος και ημερολόγιο

3. Αισθητήρες

Με το "Add Sensor" μπορείτε να προσθέσετε έναν νέο αισθητήρα, με το "Edit" μπορείτε να επεξεργαστείτε και να αλλάξετε έναν υπάρχοντα αισθητήρα και με το Delete μπορείτε να διαγράψετε έναν αισθητήρα.

Πατήστε «Προσθήκη αισθητήρα» και εισάγετε τις παραμέτρους:

Analogsensoreditsmt50

"Αριθμός αισθητήρα": Κάθε αισθητήρας χρειάζεται έναν μοναδικό αριθμό για διαχείριση.

"Τύπος": Επιλέξτε έναν τύπο αισθητήρα. Θα ακολουθήσουν πιθανώς περισσότεροι τύποι, προσθέτοντας στη λίστα:

  • 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 Subscription”: Αυτός ο τύπος αισθητήρα προορίζεται για τιμές αισθητήρων MQTT από τον συνδεδεμένο διακομιστή MQTT. Ορίστε το “Topic” (το αναγνωριστικό ενότητας) και το “Filter” (η τιμή του αισθητήρα)
  • “Remote sensor of an remote opensprinkler”: Αισθητήρας ενός άλλου OpenSprinkler στο δίκτυο. Εισαγάγετε IP+Port για τη διεύθυνση του απομακρυσμένου OpenSprinkler. Το απομακρυσμένο OpenSprinkler πρέπει να έχει τον ίδιο κωδικό πρόσβασης με αυτό το OpenSprinkler. Το ID είναι ο αριθμός του απομακρυσμένου αισθητήρα
  • “Weather data” – Αισθητήρες για εικονικούς αισθητήρες που λαμβάνουν τις τιμές από την υπηρεσία καιρού
  • “Sensor group”: Με αυτό ορίζεται μια ομάδα, η οποία λειτουργεί σαν ένας εικονικός αισθητήρας που μπορεί να ομαδοποιήσει πολλούς αισθητήρες. Η ομαδοποίηση γίνεται μέσω
    – min: Μικρότερη τιμή όλων των αισθητήρων της ομάδας
    – max: Μεγαλύτερη τιμή όλων των αισθητήρων της ομάδας
    – avg: Μέση τιμή όλων των αισθητήρων της ομάδας
    – sum: Άθροισμα όλων των τιμών των αισθητήρων της ομάδας

“Group”: Η αντιστοίχιση του αισθητήρα σε μια ομάδα. Εισαγάγετε εδώ τον αριθμό του αισθητήρα ομάδας (δεν είναι υποχρεωτικό πεδίο, μπορείτε να το διαμορφώσετε και αργότερα)

“Name”: Το όνομα του αισθητήρα

“IP-Address” και “Port”: Για συσκευές δικτύου η διεύθυνση TCP/IP και η θύρα

“ID”: Ειδική αναγνώριση αισθητήρα, βλέπε “Typ”. Στο “Analog Sensor Board” αυτή είναι η σύνδεση, δηλαδή ID=0 για τη σύνδεση αρ. 9, ID=1 για τη σύνδεση αρ. 10 κ.λπ.

“Read Interval (s)”: Διάστημα ανάγνωσης των δεδομένων αισθητήρα σε δευτερόλεπτα (σύσταση: 300s)

“Sensor Enabled”: Πρέπει να είναι ενεργό για να αναγνωστούν τα δεδομένα του αισθητήρα

“Enable Data Logging”: Αποθηκεύει τα δεδομένα καταγραφής στο αρχείο καταγραφής του αισθητήρα

“Show on Mainpage”: Εμφανίζει τα δεδομένα του αισθητήρα στην αρχική σελίδα

Με την επιλογή “Αποθήκευση” ο αισθητήρας αποθηκεύεται.

4. “program adjustments” – Προσαρμογές προγραμμάτων

Εδώ μπορείτε να αντιστοιχίσετε τους αισθητήρες σε προγράμματα.

Μια “Προσαρμογή” σημαίνει ότι οι τιμές του αισθητήρα επηρεάζουν τον χρόνο λειτουργίας του προγράμματος, δηλαδή όπως π.χ. ο έλεγχος καιρού μπορεί να εμφανίζεται εδώ ως τιμή %, κάνοντας ένα πρόγραμμα να εκτελείται για μεγαλύτερο ή μικρότερο χρονικό διάστημα.

Program Adjustments202407

Μια προσαρμογή προγράμματος μπορεί να αντιστοιχιστεί μόνο σε έναν αισθητήρα κάθε φορά. Εάν θέλετε να αντιστοιχίσετε πολλούς αισθητήρες σε ένα πρόγραμμα, δημιουργήστε μια ομάδα αισθητήρων και χρησιμοποιήστε την για την προσαρμογή. Εναλλακτικά, μπορείτε επίσης να ορίσετε πολλαπλές προσαρμογές προγράμματος και να τις αντιστοιχίσετε στο ίδιο πρόγραμμα, ωστόσο τότε οι προσαρμογές του προγράμματος πολλαπλασιάζονται (π.χ. Προσαρμογή Α: 90%, Προσαρμογή Β: 110%, τότε η πραγματική προσαρμογή είναι 0,9 x 1,1 = 0,99 που αντιστοιχεί σε 99%).

“Adjustment-Nr”: Μοναδικός αριθμός για την προσαρμογή.

"Τύπος": Ο τύπος καθορίζει πώς μετατρέπονται τα δεδομένα του αισθητήρα για την προσαρμογή του προγράμματος:
– “No Adjustment”: Δεν γίνεται καμία προσαρμογή, π.χ. για προσωρινή απενεργοποίηση
– “Linear Scaling”: Η προσαρμογή γίνεται πλήρως γραμμικά: Τα “Min und Max Sensor value” ορίζουν το εύρος της μικρότερης και της μεγαλύτερης τιμής αισθητήρα, π.χ. 30% και 60%. Τα “Factor 1 und 2” ορίζουν τους συντελεστές προσαρμογής, όπου οι τιμές αντιπροσωπεύουν ποσοστιαία προσαρμογή. Εάν, για παράδειγμα, με Min-Sensor-Value 0 θέλετε μια τιμή προσαρμογής συντελεστή 200%, τότε εισαγάγετε “200” στο “Factor 1”. Στο “Factor 2” αντίστοιχα την τιμή για το Max-Sensor-Value
– “Digital under min”: Εάν η τιμή του αισθητήρα πέσει κάτω από το Min-Sensor-Value, τότε ισχύει το Factor 2, διαφορετικά το Factor 1
– “Digital over max”: Εάν η τιμή του αισθητήρα υπερβαίνει τη μέγιστη τιμή του αισθητήρα, τότε ισχύει ο παράγοντας 2, διαφορετικά ο παράγοντας 1

"Αισθητήρας": Επιλέξτε τον αισθητήρα για τα δεδομένα του αισθητήρα

"Συντελεστής 1/2" και "Ελάχιστη/Μέγιστη τιμή αισθητήρα": Δείτε Τύπος για τις τιμές προσαρμογής

5. Ημερολόγιο

Με το "Clear Log" μπορείτε να διαγράψετε όλα τα δεδομένα καταγραφής. Πραγματοποιήστε λήψη του αρχείου καταγραφής με "Λήψη αρχείου καταγραφής".

Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση API για να διαβάσετε τα δεδομένα απευθείας σε μορφή JSON, να τα φιλτράρετε και στη συνέχεια να τα διαγράψετε.

Η περιγραφή των λειτουργιών API είναι προς το παρόν διαθέσιμη διαθέσιμο εδώ.

Το "Show Log" εμφανίζει τις τελευταίες 24 ώρες:

Sensorlogwithminmax

Οι διακεκομμένες γραμμές "Ελάχιστο" και "Μέγιστο" δείχνουν το εύρος προσαρμογής που δημιουργήθηκε στο "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. Πληροφορίες εδώ.

 

Αφήστε μια απάντηση

Η ηλ. η διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για τη μείωση των ανεπιθύμητων μηνυμάτων. Μάθετε πώς γίνεται η επεξεργασία των δεδομένων των σχολίων σας.