Πίνακας περιεχομένων:

Auto PetFeeder: 5 βήματα
Auto PetFeeder: 5 βήματα

Βίντεο: Auto PetFeeder: 5 βήματα

Βίντεο: Auto PetFeeder: 5 βήματα
Βίντεο: Αυτοματη Ταιστρα (Automatic Feeder) 2024, Ιούλιος
Anonim
Auto PetFeeder
Auto PetFeeder

Γεια, το όνομά μου είναι 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 και ο αισθητήρας υπερήχων είναι τοποθετημένοι για να έχουν ακόμα εύκολη πρόσβαση σε όλα, κάτι πρέπει να αλλάξει αργότερα. Αν και δεν είναι κολλημένα παραμένουν όμορφα κλειστά λόγω των αρθρώσεων των δακτύλων.

Αυτό είναι το μόνο που ελπίζω να σας άρεσε αυτό το έργο. - Τζίλιαν

Συνιστάται: