Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Εργαλεία
- Βήμα 2: Κάντε κύκλωμα
- Βήμα 3: Δημιουργία βάσης δεδομένων
- Βήμα 4: Κωδικός
- Βήμα 5: Στέγαση
Βίντεο: Σύστημα ψύξης και ανίχνευσης για σκύλους .: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σας, με λένε Μπράιαν και έχω δύο σκυλιά. Αναρωτιόμουν πώς θα μπορούσα να τα δροσίσω σε ένα τρέιλερ μια ζεστή μέρα.
Η λύση μου είναι να φτιάξω ένα σύστημα ψύξης και ανίχνευσης. Το σύστημα ανίχνευσης είναι να βεβαιωθείτε ότι το σύστημα είναι ενεργό όταν τα σκυλιά βρίσκονται στο τρέιλερ. Για αυτό χρησιμοποιώ κυψέλη φορτίου, HX711 (κλίμακα) και έναν υπερηχητικό αισθητήρα (απόσταση). Για τη μέτρηση της θερμοκρασίας χρησιμοποιώ ds18b20. Έτσι μπορείτε να καθορίσετε την επιθυμητή θερμοκρασία. Μπορείτε επίσης να πραγματοποιήσετε συναγερμό όταν δώσετε μια ελάχιστη και μέγιστη θερμοκρασία ως είσοδο. Για το ξυπνητήρι χρησιμοποιώ έναν ενεργό βομβητή. Για να δροσίσετε τα σκυλιά θα χρειαστείτε έναν ανεμιστήρα. Μπορείτε επίσης να χρησιμοποιήσετε μια οθόνη, ώστε να μην χρειάζεται να επισκεφθείτε τον ιστότοπο. Και τελευταία θα χρειαστείτε ένα κουμπί για να ενεργοποιήσετε/απενεργοποιήσετε όλους τους αισθητήρες σας. Θα δημιουργήσουμε επίσης μια βάση δεδομένων για να αποθηκεύσουμε όλα τα δεδομένα από τους αισθητήρες και να τα χρησιμοποιήσουμε. Και δεν μπορούμε να ξεχάσουμε να φτιάξουμε ένα σπίτι για αυτό το έργο φυσικά.
Τώρα ξέρετε λίγο περισσότερα, ας ξεκινήσουμε με αυτό το έργο.
Προμήθειες
Ο προϋπολογισμός για αυτό το έργο είναι περίπου 122 €.
Βήμα 1: Εργαλεία
Για αυτό το έργο θα χρειαστείτε:
- Raspberry Pi 3 μοντέλο Β
- Προσαρμογέας (5V)
- κάρτα SD
- Καλώδιο UTP
- Βατόμουρο PI Τ-τσαγκάρης
- Ασπίδα μπαταρίας 18650 v3
- NCR 18650 Β
- Breadboards
- Αντιστάσεις
- Άλτες
- Αισθητήρας υπερήχων HC-SR04
- ds18b20
- Φόρτωση κελιού
- HX711
- Geekcreit® IIC / I2C 1602
- Ποτενσιόμετρο
- Ανεμιστήρας
- Τρανζίστορ NPN
- Κουμπί ώθησης
- Ενεργός βομβητής
- Ξύλο
Βήμα 2: Κάντε κύκλωμα
Δεν υπάρχει τίποτα το ιδιαίτερο σε αυτό. Απλώς ακολουθήστε το σχέδιο ψύξης και όλα θα πάνε καλά. Να είστε προσεκτικοί, βεβαιωθείτε ότι χρησιμοποιείτε τις σωστές ακίδες και αντιστάσεις. Είναι καλύτερα να ελέγξετε το κύκλωμά σας δύο φορές πριν συνεχίσουμε.
Βήμα 3: Δημιουργία βάσης δεδομένων
Τώρα θα φτιάξουμε μια βάση δεδομένων ώστε να μπορούμε να αποθηκεύσουμε τα δεδομένα από τους αισθητήρες σας και να τα χρησιμοποιήσουμε αν τα χρειαζόμαστε. Για να δημιουργήσετε αυτήν τη βάση δεδομένων, θα πρέπει να δημιουργήσετε ένα μοντέλο στο MySQL Workbench. Εάν αντιγράψατε το μοντέλο μου, μπορείτε να το προωθήσετε και η βάση δεδομένων σας είναι έτοιμη για χρήση.
Βήμα 4: Κωδικός
Μπορείτε να κατεβάσετε τον κώδικα στο αποθετήριο github μου. Απλώς ακολουθήστε αυτόν τον σύνδεσμο: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Τι μπορείτε να βρείτε: HTML, CSS, JS, Python (κωδικός + κλάσεις) και η βάση δεδομένων μου (ερώτημα).
Πρώτα απ 'όλα, αλλάξτε τον αριθμό ταυτότητας στον κωδικό. Κάθε ds18b20 (αισθητήρας θερμοκρασίας) έχει έναν δικό του αριθμό ταυτότητας. Πώς να μάθετε ποιος είναι ο αριθμός ταυτότητάς σας; Απλώς ακολουθήστε αυτά τα βήματα.
1. Ενεργοποιήστε τη διασύνδεση ενός καλωδίου
Πληκτρολογήστε αυτήν την εντολή στο τερματικό.
sudo raspi-config
Τώρα ενεργοποιήστε το ένα καλώδιο.
2. Τοποθετήστε τη μονάδα ενός καλωδίου
Πληκτρολογήστε αυτήν την εντολή στο τερματικό.
sudo nano /boot/config.txt
Καταργήστε το σχόλιο στην επόμενη γραμμή:
dtoverlay = w1-gpio
Αποθηκεύστε το αρχείο.
3. Επανεκκίνηση
Πληκτρολογήστε αυτήν την εντολή στο τερματικό.
sudo επανεκκίνηση
4. Βρείτε τον αριθμό ταυτότητας
Μεταβείτε σε αυτόν τον κατάλογο στο τερματικό σας.
cd/sys/bus/w1/devices/w1_bus_master1
Σε αυτόν τον φάκελο θα βρείτε το αναγνωριστικό σας.
Τώρα αντικαταστήστε το αναγνωριστικό μου με το δικό σας στη διαδρομή από τον αισθητήρα θερμοκρασίας.
Εάν έχετε κατεβάσει τα πάντα, τοποθετήστε το HTML, το CSS και το JS στον διακομιστή apache στο raspberry pi σας. Εάν δεν έχετε ακόμη διακομιστή apache, πληκτρολογήστε αυτές τις δύο εντολές στο τερματικό και περιμένετε μέχρι να τελειώσουν όλα.
sudo apt-get ενημέρωση
sudo apt-get install apache2
Μπορείτε να ανεβάσετε τα αρχεία χρησιμοποιώντας το FileZilla ή άλλο πρόγραμμα που χρησιμοποιεί μεταφορά αρχείων sftp. Ανεβάστε τα αρχεία στο/var/www/html. Το frontend είναι έτοιμο.
Τώρα το backend. Δημιουργήστε έναν κατάλογο στο raspberry pi όπου θα αποθηκεύσετε τα αρχεία. Ένα παράδειγμα είναι το 'home/pi/folder'. Χρησιμοποίησα το pycharm για να ανεβάσω τα αρχεία, αλλά μπορείτε επίσης να χρησιμοποιήσετε διαφορετικά προγράμματα για αυτό. Μετά από αυτό, θα κάνουμε αυτόματη εκτέλεση αυτού του αρχείου κάθε φορά που το raspberry pi ξεκινά. Υπάρχουν πολλοί τρόποι, αλλά προτιμώ αυτόν που χρησιμοποίησα.
Πρώτα μεταβείτε σε αυτό το αρχείο.
sudo nano /etc/rc.local
Τοποθετήστε τις ακόλουθες γραμμές μεταξύ "fi" και "exit 0":
cd '/home/pi/folder' (ο κατάλογος στον οποίο τον αποθηκεύσατε)
sudo python3.5 -u -m φιάλη τρέξιμο --host = 0.0.0.0 --port = 5000
Αποθηκεύστε το αρχείο.
Εάν κάνατε τα πάντα σωστά, όλα είναι έτοιμα για χρήση. Βεβαιωθείτε ότι το raspberry pi είναι συνδεδεμένο στο wifi.
Βήμα 5: Στέγαση
Για αυτό μπορείτε να αποφασίσετε πώς το θέλετε. Χρησιμοποίησα ένα ξύλινο κιβώτιο και έκανα μια μικρή προσφυγή ώστε όλα να ταιριάζουν και να είναι ορατά. Μπορείτε να δείτε την οθόνη μου, το κουμπί, το ποτενσιόμετρο, το ds18b20 και τον ενεργό βομβητή. Και ο αισθητήρας υπερήχων, ο ανεμιστήρας, ο αισθητήρας βάρους (κυψέλη φορτίου, HX711) συνδέονται με ένα μακρύ καλώδιο, ώστε να μπορείτε να τα τοποθετήσετε οπουδήποτε. Βεβαιωθείτε ότι όλα είναι ορατά και μπορούν να χωρέσουν στο περίβλημα σας. Μπορείτε να δείτε πώς το έκανα.
Σπουδαίος! Κάντε τον αισθητήρα βάρους όπως το έκανα ή το σχέδιο που βρήκα στο διαδίκτυο. Διαφορετικά δεν θα μπορείτε να μετρήσετε το βάρος.
Εάν κάνατε τα πάντα σωστά, το έργο ολοκληρώθηκε. Ελπίζω να είστε ευχαριστημένοι με το αποτέλεσμα;).
Συνιστάται:
Αυτόματος ανεμιστήρας ψύξης με αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: 8 βήματα
Αυτόματος ανεμιστήρας ψύξης χρησιμοποιώντας αισθητήρα θερμοκρασίας και υγρασίας Servo και DHT11 με Arduino: Σε αυτό το σεμινάριο θα μάθουμε πώς να ξεκινάμε & περιστρέψτε έναν ανεμιστήρα όταν η θερμοκρασία ανέβει πάνω από ένα ορισμένο επίπεδο
NeckLight: κολιέ PCB για ανθρώπους και σκύλους: 8 βήματα (με εικόνες)
NeckLight: κολιέ PCB για ανθρώπους και σκύλους: Γεια σε όλους, αυτό το έργο είναι το πρώτο μου Instructables, οπότε θα προσπαθήσω να κάνω ό, τι καλύτερο μπορώ. Σε αυτό το έργο, θα σας εξηγήσω πώς κατάφερα να δημιουργήσω αυτό το κολιέ PCB που λάμπει στο σκοτάδι! Για να είμαι ειλικρινής, αυτό είναι το τέλειο έργο αν θέλετε να μάθετε
Πώς να κάνετε έξυπνο σύστημα συναγερμού ανίχνευσης πλημμύρας χρησιμοποιώντας Raspberry Pi και Particle Argon: 6 βήματα
Πώς να κάνετε έξυπνο σύστημα συναγερμού ανίχνευσης πλημμύρας χρησιμοποιώντας Raspberry Pi και Particle Argon: Οι τυπικοί αισθητήρες πλημμύρας είναι εξαιρετικοί για να αποτρέψουν μαζικές ζημιές στο σπίτι ή στον χώρο εργασίας σας. Αλλά το καθιστά δύσκολο αν δεν είστε σπίτι να παρακολουθήσετε τον συναγερμό. Φυσικά θα μπορούσατε να αγοράσετε αυτά τα έξυπνα Αυτό το σύστημα συναγερμού πλημμύρας ανιχνεύει οποιοδήποτε υγρό και πυροδοτεί ένα
Συναγερμός τροφής για σκύλους: 5 βήματα
Συναγερμός τροφής για σκύλους: Γεια σας και πάλι! Στο σπίτι μου, οι ευθύνες για τη σίτιση του σκύλου μας, ένα χρυσό doodle που ονομάζεται Taos (από τη νέα πόλη του Μεξικού), συχνά πέφτουν σε εμάς τα παιδιά. Ωστόσο, όταν έρχεται η ώρα να τον ταΐσουμε, είναι δύσκολο να διακρίνουμε αν είχε ταΐσει προηγουμένως ή
GrayBOX - Σύστημα ανίχνευσης ατυχημάτων και προστασίας από κλοπή: 4 βήματα (με εικόνες)
GrayBOX - Σύστημα ανίχνευσης ατυχημάτων και προστασίας από κλοπή: Το GrayBOX είναι μια συσκευή που προστατεύει εσάς και το όχημά σας*. Αυτή η συσκευή θα τοποθετηθεί στο όχημά σας*και θα εκτελεί ορισμένες εργασίες αυτόματα για να σώσει εσάς και το όχημά σας*. Το GreBOX περιέχει κάρτα SIM έτσι μπορείτε να επικοινωνήσετε μαζί του μέσω μηνύματος κειμένου