Πίνακας περιεχομένων:
Βίντεο: Project 1 Weatheron: 6 Βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Εγώ, η Laurens Dujardin, έπρεπε να κάνω ένα έργο για το σχολείο. Έτσι αποφάσισα να κάνω ένα Weatherstation. Το ονόμασα Weatheron.
Τα μέρη που χρειάζεστε για αυτό το έργο, χωρίς να φορτιστεί το Raspberry Pi, είναι:- breadbord- καλώδια βραχυκυκλωτήρων- αντιστάσεις- DHT11 (αισθητήρας θερμοκρασίας και υγρασίας)- SI1145 (αισθητήρας UV)- BMP280 (αισθητήρας πίεσης)- οθόνη LCD (16x2)- ποτενσιόμετρο (μπορείτε να το δείτε στο BOM που συνδέσα εδώ)
Για τα υπόλοιπα διδάξιμα, θα σας εξηγήσω πώς μπορείτε να αναδημιουργήσετε αυτό το έργο.
Βήμα 1: Φρύξιμο
Έτσι, πρώτα απ 'όλα έφτιαξα ένα σχέδιο Fritzing. Πρέπει φυσικά να γνωρίζετε πώς λειτουργούν σωστά τα μέρη σας. Σε αυτές τις εικόνες μπορείτε να δείτε ποια καρφίτσα του εξαρτήματος θα πρέπει να συνδεθεί με ποια καρφίτσα στο Raspberry Pi. Εάν αφήσετε κάποιον να ελέγξει το σχέδιο ψύξης σας, ο οποίος γνωρίζει πολλά για αυτό το θέμα, δεν θα κάνετε κανένα κρίσιμο λάθος που μπορεί να αποβεί μοιραίο για το έργο σας.
Βήμα 2: Κανονικοποιημένη δομή βάσης δεδομένων
Για τη δομή της νοραμαλισμένης βάσης δεδομένων, πρέπει πρώτα απ 'όλα να κάνετε μια προκαταρκτική μελέτη. Εδώ μπορείτε να κάνετε σκέψεις για τα δεδομένα που χρειάζεστε και για το πώς θα λειτουργήσει το έργο σας.
Αφού κάνατε την προκαταρκτική μελέτη, μπορείτε να συνεχίσετε να δημιουργείτε την ίδια τη κανονικοποιημένη δομή βάσης δεδομένων. Πρώτα απ 'όλα το έφτιαξα στο Draw. IO. Στη συνέχεια, το έκανα στο MySQL, οπότε θα μπορούσα να δοκιμάσω τη βάση δεδομένων μου με κάποια δεδομένα δοκιμής.
Βήμα 3: Πρότυπο FA2
Το πρότυπο FA2 είναι ένα περιεκτικό πρότυπο για ολόκληρο το έργο. Σε αυτό το πρότυπο έκανα μια ανάλυση ανταγωνισμού, μια προσωπικότητα που μπορεί να αναγνωριστεί ως γενικός χρήστης. Ένας χάρτης ιστορίας χρήστη και ένας χάρτης ιστότοπου που περιέχει όλες τις σελίδες του ιστότοπού μου. Επιπλέον, εδώ είναι μερικές φωτογραφίες των καλωδίων μου.
Βήμα 4: Καλωδίωση και κωδικοποίηση
Αυτές οι εικόνες μπορεί να μην είναι τόσο καθαρές, αλλά είναι η καλωδίωση του έργου μου, το οποίο βρίσκεται ήδη στο σπίτι του.
Για το τμήμα κωδικοποίησης, μπορείτε να βρείτε όλα όσα έγραψα στο Github:
Υπάρχουν αρχεία που εστιάζουν μόνο στη λήψη των δεδομένων από τα μέρη. Πού χρησιμοποίησα βιβλιοθήκη, - βιβλιοθήκη για BMP280:
- βιβλιοθήκη για το SI1145:
- βιβλιοθήκη για DHT11:
Πρώτα απ 'όλα πρέπει να εγκαταστήσετε αυτές τις βιβλιοθήκες στο Raspberry Pi για να μπορέσετε να τις χρησιμοποιήσετε σωστά. Ο τρόπος για να το κάνετε αυτό είναι πληκτρολογώντας "sudo python setup.py install" στη γραμμή εντολών.
Στη συνέχεια, υπάρχει το αρχείο "data.py", αυτό ομαδοποιεί όλα τα ξεχωριστά αρχεία που λαμβάνουν τα δεδομένα, σε 1 μεγάλο αρχείο. Με αυτόν τον τρόπο μπορείτε να γράψετε όλα τα δεδομένα ταυτόχρονα στην οθόνη LCD και στη βάση δεδομένων.
Βήμα 5: Ιστότοπος
Ο κώδικας που έγραψα για τον ιστότοπό μου μπορεί επίσης να βρεθεί στο Github:
Όπως έχω δείξει ήδη στο βήμα σχετικά με το πρότυπο FA2, πρώτα απ 'όλα έφτιαξα κάποια συρματόσχοινα. Αυτά τα wireframes ήταν η βάση για τον ιστότοπό μου. Από εκεί και πέρα άρχισα να κωδικοποιώ.
Βήμα 6: Τελικό προϊόν
Για να τα τελειώσω όλα, έβαλα τα πάντα σε ένα ξύλινο κουτί, έκοψα τρύπες σε αυτό ώστε να βγουν τα μέρη από αυτό, ώστε να μπορούν να μετρήσουν τα σωστά δεδομένα.
Τώρα για να συνδεθείτε στο έργο μου, πρέπει να το ξεκινήσετε συνδέοντας το καλώδιο ρεύματος και διαδικτύου. Στη συνέχεια, συνδεθείτε χρησιμοποιώντας στόκο και πληκτρολογώντας το όνομα του κεντρικού υπολογιστή, το οποίο είναι "laurens.local". Το όνομα χρήστη είναι "pi" και ο κωδικός πρόσβασης είναι "βατόμουρο". Μπορείτε απλά να χρησιμοποιήσετε το βέλος προς τα πάνω και στη συνέχεια να πατήσετε enter για να ξεκινήσει η εκτέλεση του έργου. Θα εμφανίσει τις μετρήσεις του δύο φορές στην οθόνη LCD, στη συνέχεια μπορείτε να περιηγηθείτε στον ιστότοπο πληκτρολογώντας τη γραμμή αναζήτησης του προγράμματος περιήγησης: '169.254.10.11:8080'.
Σας ευχαριστώ που διαβάσατε, ελπίζω ότι όλα ήταν σαφή και καλά και ότι αυτή η ανάρτηση σας βοήθησε πολύ. Καλή ώρα να αναδημιουργήσετε το έργο μου! Laurens Dujardinstudying New Media and Communication Technology at HOWEST Kortrijk, Belgium.