Πίνακας περιεχομένων:
Βίντεο: Auto PetFeeder: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Γεια, το όνομά μου είναι Gilian, σπουδάζω στο Howest Kortrijk Belgium και είμαι φοιτητής MCT ως τελική εργασία που έπρεπε να κάνω μια συσκευή IOT.
Έχω ένα σκυλί στο σπίτι που τρέφεται 2 φορές την ημέρα σε συγκεκριμένη ώρα, επίσης η ποσότητα φαγητού είναι προζύμια, οπότε δύο φορές την ημέρα ζυγίζουμε 56 γραμμάρια τροφής και τον ταΐζουμε. Έτσι έφτιαξα μια συσκευή που αυτοματοποιεί αυτήν τη διαδικασία και ονομάζεται PetFeeder. Στον ιστότοπο μπορείτε να προσθέσετε διάφορα προγράμματα επιλέγοντας μια ώρα και να καθορίσετε το βάρος των τροφίμων που θέλετε να απαλλαγείτε. Εάν δεν θέλετε να περιμένετε την επόμενη ώρα σίτισης στην αρχική σελίδα, υπάρχει ένα κουμπί που διανέμει αμέσως το φαγητό.
Βήμα 1: Υλικά
Μέσα στη θήκη υπάρχει ένα σύστημα βιδών που σπρώχνει το ξηρό φαγητό στο μπολ, δεν το σχεδίασα μόνος μου γιατί βρήκα αυτό που χρειαζόμουν στο thingiverse και το σχεδίασε ο Γιώργος Τσιανάκας. Ο σχεδιασμός και η λήψη για αυτό που χρησιμοποίησα, μπορείτε να βρείτε εδώ.
Παρακάτω είναι η λίστα με τα μέρη που χρειάζεστε περαιτέρω για αυτό το έργο.
- βατόμουρο πι
- κάρτα micro sd (τουλάχιστον 8 gb)
- Οθόνη LCD 20x4 με μονάδα i2c στο πίσω μέρος
- περιστροφικός κωδικοποιητής + κουμπί
- srf-05 υπερηχητικός αισθητήρας
- 1kg ενισχυτής loadcell + hx711
- Τροφοδοσία 12/5v
- nema 17 stepper motor + drv8825 stepperdriver
- 2 αντιστάσεις (2 kohm και 1 kohm)
- Επίπεδο πλακέ 40 ακίδων + cobler
Βήμα 2: Καλωδίωση
Το επόμενο βήμα είναι να συνδέσετε τα πάντα σε ένα breadboard και να ελέγξετε αν όλα λειτουργούν. Μπορείτε να το αφήσετε με αυτόν τον τρόπο, αλλά αποφάσισα να κολλήσω τα πάντα σε ένα πρωτοπόρο για να φαίνονται όλα καλύτερα και να είναι λιγότερο ογκώδη και να καταλαμβάνουν λίγο χώρο στη θήκη αργότερα.
Βήμα 3: Βάση δεδομένων
Αυτό το έργο χρησιμοποιεί μια βάση δεδομένων για την αποθήκευση δεδομένων αισθητήρων και όλους τους χρόνους τροφοδοσίας και τα βάρη που συνοδεύουν. Υπάρχουν 3 πίνακες:
- Η σίτιση όπου αποθηκεύονται όλοι οι χρόνοι και τα βάρη που τοποθετείτε στον ιστότοπο.
- Ιστορικό όπου αποθηκεύονται οι τιμές του αισθητήρα υπερήχων μαζί με την ημερομηνία εγγραφής
- Οι αισθητήρες όπου χρησιμοποιούνται άλλοι αισθητήρες που χρησιμοποιούνται στο έργο αποθηκεύονται μαζί με ένα αναγνωριστικό στο οποίο η τιμή είναι τώρα από τον αισθητήρα στον πίνακα Ιστορικό.
Βήμα 4: Κωδικός
Πρώτα θα χρειαστεί να εγκαταστήσετε το apache2 για να λειτουργήσει ο ιστότοπός σας, αυτό μπορείτε να το κάνετε με την ακόλουθη εντολή στο τερματικό του pi σας.
sudo apt install apache2 -y
Κλείνετε επίσης τη ρύθμιση ασύρματης σύνδεσης στο pi σας, επειδή αφού βάλετε τα πάντα μέσα στη θήκη δεν θα μπορείτε να συνδέσετε εύκολα ένα καλώδιο ethernet.
Θα χρειαστεί επίσης να ρυθμίσετε τη βάση δεδομένων MariaDB, ώστε να μπορείτε να την προσπελάσετε.
Αφού γίνει αυτό, μπορείτε να βάλετε τα αρχεία frontend στον ακόλουθο φάκελο:/var/www/html
Ο κωδικός backend που μόλις τον βάλατε στον αρχικό φάκελο.
Είναι επίσης ευκολότερο να κάνετε μια υπηρεσία της εφαρμογής.py, έτσι ώστε όταν ξεκινάτε να εκκινείτε pi τα προγράμματα να εκτελούνται αυτόματα. Για να το κάνετε αυτό, απλώς πρέπει να αντιγράψετε το αρχείο υπηρεσίας (που περιλαμβάνεται στο αρχείο zip παρακάτω) στον σωστό φάκελο με την ακόλουθη εντολή:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
Βήμα 5: Θήκη
Για την περίπτωση που το σχεδίασα στο Fusion 360 και εξήγαγα τα σκίτσα σε αρχεία dxf σε λέιζερ σε μια τοπική τοποθεσία που γνωρίζω. Το σχεδίασα με αρθρώσεις δακτύλων ώστε όλα να ταιριάζουν όμορφα μεταξύ τους. Αφού κόπηκε, κόλλησα τα πάνελ μαζί για το πίσω πάνελ και το μεσαίο πλαίσιο, όπου ο LCD και ο αισθητήρας υπερήχων είναι τοποθετημένοι για να έχουν ακόμα εύκολη πρόσβαση σε όλα, κάτι πρέπει να αλλάξει αργότερα. Αν και δεν είναι κολλημένα παραμένουν όμορφα κλειστά λόγω των αρθρώσεων των δακτύλων.
Αυτό είναι το μόνο που ελπίζω να σας άρεσε αυτό το έργο. - Τζίλιαν
Συνιστάται:
Αγορά Vac Auto Switch (δεν απαιτείται Arduino): 7 βήματα
Αγορά Vac Auto Switch (δεν απαιτείται Arduino): Όσοι ξυλουργοί χόμπι έχουν χορτοφάγο, έχω προσαρτημένο ένα κενό στο μαγαζί και κάθε φορά που θέλω να κάνω ένα κόψιμο πρέπει να το ενεργοποιώ πριν ανοίξω το πριόνι. Αυτό μπορεί να φαίνεται ανόητο, αλλά είναι ένας πόνος στο λαιμό για να ενεργοποιήσετε και να απενεργοποιήσετε το κατάστημα τόσο πολύ
Ikea ENEBY 20 Power Mod (No More Auto Sleep): 4 βήματα
Ikea ENEBY 20 Power Mod (No More Auto Sleep): Τα ηχεία ENEBY της Ikea έχουν εξαιρετικό ήχο για την τιμή τους. Το κύριο μειονέκτημα είναι ότι απενεργοποιούνται μετά από περίπου 15-20 λεπτά μουσικής που δεν παίζει, ακόμα κι αν η συνδεδεμένη συσκευή είναι ακόμα συνδεδεμένη. Όταν το ενεργοποιείτε ξανά, η ένταση επιστρέφει στο
Auto Hébergement Sur Vieux PC φορητό: 6 βήματα
Auto Hébergement Sur Vieux PC Portable: Voil à, nous au Avilab on aime bien r é parer, on aime bien les id é es et on aime bien Internet. Du coup en mettant tout ç an ensemble on obtient: un Instructable sur l'auto-h é bergement! Pour avoir votre site & agrav
Bluetooth Bestuurbare Auto: 4 βήματα
Bluetooth Bestuurbare Auto: Πιο εύκολα, μπορείτε να χρησιμοποιήσετε αυτό το μήνυμα μέσω Bluetooth. De auto is gebaseerd op een bestaande auto en wordt nu aangestuurd door een Arduino
Auto Handgel Dispenser With Arduino: 3 βήματα
Auto Handgel Dispenser With Arduino: αυτό το έργο βασίζεται σε πολύ απλές και εύκολες γνώσεις, κατάλληλες για ερασιτέχνες, βασισμένες σε κώδικες ανοιχτού κώδικα και εύκολες στην εύρεση εξαρτημάτων σε πολύ προσιτή τιμή. Ο στόχος αυτού του έργου είναι να κρατάμε τα χέρια μας καθαρά από ιούς και άλλα μικρόβια σε