Ευφυής σχεδιασμός λογισμικού συστημάτων θερμοκηπίου
Το λογισμικό ελέγχου συστημάτων υιοθετεί τη μορφωματική ιδέα προγραμματισμού, διαιρεί τη συνολική λειτουργία του συστήματος στις διαφορετικές ενότητες, κάθε ενότητα σχεδιάζεται χωριστά, προγραμματίζεται και αποσφαλμάτωση, και ο συνολικός κοινός αποσφαλμάτωμα του συστήματος πραγματοποιείται μετά από την ολοκλήρωση.
1. Υπορουτίνα απόκτησης παραμέτρων θερμοκηπίου: Στο μπροστινό κανάλι του συστήματος απόκτησης δεδομένων θερμοκηπίου, το σήμα εισόδου περιέχει όλα τα είδη θορύβου και παρεμβολών. Προκειμένου να μετρηθεί και να ελεγχθεί με ακρίβεια οι περιβαλλοντικές παράμετροι του θερμοκηπίου, η μέθοδος de-extreme μέσου φιλτραρίσματος χρησιμοποιείται στο σχεδιασμό του λογισμικού. για την απομάκρυνση του θορύβου και των παρεμβολών. Χρησιμοποιήστε 10 φορές για κάθε αισθητήρα, αφαιρέστε τη μέγιστη τιμή και την ελάχιστη τιμή και κατά μέσο όρο τις υπόλοιπες 8 φορές των δεδομένων δειγματοληψίας για να αποκτήσετε την πραγματική τιμή δειγματοληψίας.
2. Υπορουτίνα αποθήκευσης δεδομένων: Η ανάλυση και επεξεργασία διαφόρων πληροφοριών δεδομένων που συλλέγονται από το σύστημα ελέγχου του θερμοκηπίου είναι ένας σημαντικός σύνδεσμος, οπότε το πρόγραμμα αποθήκευσης δεδομένων πρέπει να σχεδιαστεί. Στο σχεδιασμό του λογισμικού, οι περιβαλλοντικές παράμετροι του θερμοκηπίου (θερμοκρασία, υγρασία, αναλαμπή και συγκέντρωση διοξειδίου του άνθρακα) που συλλέγονται από το θερμοκήπιο και την κατάσταση του ενεργοποιητή αποθηκεύονται κάθε δέκα λεπτά, καταλαμβάνοντας 1, 1, 2, 2, 1 byte. Ταυτόχρονα, προκειμένου να προσδιοριστεί με σαφήνεια ο χρόνος των συλλεγόμενων δεδομένων, αποθηκεύεται και ο χρόνος. Εδώ, αποθηκεύονται μόνο η ημέρα, η ώρα και το λεπτό, το καθένα καταλαμβάνει 1 byte στη μνήμη.