Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτός ο οδηγός είναι ένας οδηγός βήμα προς βήμα για να φτιάξετε ένα σύστημα εξαερισμού χρησιμοποιώντας το Raspberry Pi. Αυτή ήταν μια εργασία για το σχολείο, σπουδάζω MCT (Media and technology technology) στο HOWEST Kortrijk, όπου έπρεπε να χρησιμοποιήσουμε τουλάχιστον 3 διαφορετικούς αισθητήρες, έναν ενεργοποιητή και μια οθόνη.
Ο εξαερισμός μετρά την εξωτερική και εσωτερική θερμοκρασία, την υγρασία και το ποσοστό φωτός. Αυτά τα δεδομένα αποστέλλονται σε μια βάση δεδομένων. Οι τιμές εμφανίζονται σε έναν μικρό ιστότοπο που έφτιαξα, όπου μπορείτε επίσης να προσθέσετε τις προτιμήσεις σας. Το back-end τρέχει σε Raspberry Pi.
Βήμα 1: Προμήθειες
- Raspberry Pi 3 B+ με τροφοδοτικό και κάρτα SD
- Μπαταρία 9V
- Αισθητήρας υγρασίας και θερμοκρασίας DHT11
- 2 ανεμιστήρες 9V
- Οθόνη OLED
- Αισθητήρας θερμοκρασίας ενός καλωδίου
- L293D
- MCP3008
- Αντίσταση εξαρτώμενη από το φως
- Πηδώντας σύρματα (αρσενικό-θηλυκό και αρσενικό-αρσενικό)
- Αντίσταση 4,7k Ohm
- Αντίσταση 10k Ohm
- Περίβλημα Breadboard
- Multiplex (18mm και 3mm)
- Plexiglass (4mm)
- Βίδες
- Χρώμα
- Ξυλόκολλα
- Τρυπάνια
Περισσότερες πληροφορίες στο Bill of Materials
Βήμα 2: Κύκλωμα
Αυτό είναι το κύκλωμα για το έργο μου. Περιέχει πολλά καλώδια, αλλά δεν είναι τόσο δύσκολο να κατασκευαστεί. Βεβαιωθείτε ότι έχετε ενεργοποιήσει τις ακόλουθες διεπαφές στο Raspberry Pi
- SPI: για MCP
- I2C: για οθόνη OLED
Χρησιμοποίησα τις ακόλουθες βιβλιοθήκες:
- Βιβλιοθήκη DHT: https://learn.adafruit.com/dht(Σημείωση: Αυτός ο αισθητήρας δεν είναι πραγματικά ακριβής, αν το χρειάζεστε, θα συνιστούσα να αναζητήσετε ένα άλλο είδος.)
- Βιβλιοθήκη L293D:
- Εγκαταστήστε τη βιβλιοθήκη Adafruit_SSD1306 από πακέτα
- Εγκαταστήστε τη βιβλιοθήκη Adafruti_DHT από πακέτα
Βήμα 3: Περίβλημα
Αφού έκανα το κύκλωμα, άρχισα να χτίζω το περίβλημα. Wantedθελα να βάλω τα πάντα σε μια μικρογραφία κουζίνας. Χρησιμοποίησα MDF 3mm, 18mm και πλεξιγκλάς 4mm. Έκανα πολλές τρύπες με ένα τρυπάνι για να βάλω τα καλώδια.
Το σκίτσο έγινε σε κλίμακα 1: 3 cm και 1 κουτί έχει μήκος 0, 5 cm για αναφορά.
Βήμα 4: Βάση δεδομένων
Χρησιμοποίησα αυτήν τη βάση δεδομένων για τον κώδικα που συνδέω στο επόμενο βήμα. Κατασκευάστηκε με MySQL και φιλοξενήθηκε στο Raspberry Pi με το MariaDB.
Βήμα 5: Κωδικός
Έβαλα όλο τον κώδικα σε ένα αποθετήριο github, μπορείτε να βρείτε το front-end καθώς και το back-end εκεί. Κωδικός: Το αποθετήριο github μου ή κάντε λήψη και αποσυμπίεση των αρχείων που ανέβασα εδώ.