Πίνακας περιεχομένων:
- Βήμα 1: Φρύξιμο
- Βήμα 2: Κανονικοποιημένη δομή βάσης δεδομένων
- Βήμα 3: Πρότυπο FA2
- Βήμα 4: Καλωδίωση και κωδικοποίηση
- Βήμα 5: Ιστότοπος
- Βήμα 6: Τελικό προϊόν
Βίντεο: Project 1 Weatheron: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εγώ, η 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.
Συνιστάται:
Gimbal Stabilizer Project: 9 βήματα (με εικόνες)
Μάθετε πώς να φτιάχνετε ένα gimbal 2 αξόνων για την κάμερα δράσης σας Στη σημερινή κουλτούρα όλοι λατρεύουμε την εγγραφή βίντεο και την καταγραφή των στιγμών, ειδικά όταν είστε δημιουργός περιεχομένου όπως εγώ, σίγουρα έχετε αντιμετωπίσει το ζήτημα της τόσο τρανταχτό βίντεο
Αυτοματοποιημένο ECG-BME 305 Final Project Extra Credit: 7 Βήματα
Αυτοματοποιημένο ECG-BME 305 Final Project Extra Credit: Ένα ηλεκτροκαρδιογράφημα (ΗΚΓ ή ΗΚΓ) χρησιμοποιείται για τη μέτρηση των ηλεκτρικών σημάτων που παράγονται από μια καρδιά που χτυπά και παίζει μεγάλο ρόλο στη διάγνωση και την πρόγνωση των καρδιαγγειακών παθήσεων. Ορισμένες από τις πληροφορίες που λαμβάνονται από ένα ΗΚΓ περιλαμβάνουν τον ρυθμό
Automated Pet-Food Bowl Project: 13 Βήματα
Automated Pet-Food Bowl Project: Αυτό το διδακτικό θα απεικονίσει και θα εξηγήσει πώς να φτιάξετε έναν αυτοματοποιημένο, προγραμματιζόμενο τροφοδότη κατοικίδιων ζώων με προσαρτημένα μπολ φαγητού. Επισυνάπτω εδώ βίντεο που απεικονίζει πώς λειτουργούν τα προϊόντα και πώς μοιάζουν
Project Electronic Calculator Project - Jasdeep Sidhu: 7 Βήματα
Project Electronic Calculator Project - Jasdeep Sidhu: Το Arduino είναι ένας εύκολος και διασκεδαστικός στη χρήση μικροελεγκτής που θα μπορούσε να χρησιμοποιηθεί σε πολλά διαφορετικά έργα. Σήμερα θα χρησιμοποιήσουμε τον μικροελεγκτή Arduino μαζί με ένα πληκτρολόγιο 4x4 για να δημιουργήσουμε μια βασική αριθμομηχανή που μπορεί να προσθέσει, να αφαιρέσει, να διαιρέσει και να
TheAir - Project Sensor Project: 10 Βήματα
TheAir - Gas Sensor Project: Μονοξείδιο του άνθρακα και διοξείδιο του άνθρακα, επίσης γνωστά ως CO και CO2. Αέρια που είναι άχρωμα, άοσμα, άγευστα και ειλικρινά επικίνδυνα όταν βρίσκονται σε υψηλές συγκεντρώσεις σε κλειστό δωμάτιο. Αν ζείτε πείτε για παράδειγμα σε ένα φοιτητικό δωμάτιο που είναι πολύ απομονωμένο