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

SmartFeeder: 10 βήματα
SmartFeeder: 10 βήματα

Βίντεο: SmartFeeder: 10 βήματα

Βίντεο: SmartFeeder: 10 βήματα
Βίντεο: 11 Smart Pet Feeders of All Time 2024, Σεπτέμβριος
Anonim
SmartFeeder
SmartFeeder

Κάθε ιδιοκτήτης σκύλου έχει ξεχάσει να ταΐσει το κατοικίδιο ζώο του τουλάχιστον μία φορά στη ζωή του. Και ήθελα να φτιάξω κάτι που όταν ξεχνάς να ταΐζεις το κατοικίδιο σου πριν φύγεις, θα μπορούσες να το κάνεις από μακριά ή ίσως μετά από κάποιο χρονικό διάστημα.

Σε αυτό το έργο θα φτιάξουμε έναν αυτόματο τροφοδότη σκύλων που θα μπορεί να ελεγχθεί σε έναν ιστότοπο. Αυτός ο ιστότοπος θα σας δείξει πληροφορίες σχετικά με την ποσότητα φαγητού που υπάρχει στο μπολ και τις ώρες που ξαναγεμίστηκε ή εάν ο σκύλος έχει φάει φαγητό.

Υπάρχουν επίσης ρυθμίσεις που μπορούν να προσαρμοστούν στις ανάγκες σας (ή του σκύλου σας).

Βήμα 1: Προμήθειες

Υλικά:

  • Raspberry Pi
  • Κάρτα SD 16 GB
  • σανίδα ψωμιού
  • καλώδια βραχυκύκλωσης
  • υπερηχητικός αισθητήρας
  • σερβο
  • κυψέλη φορτίου (χρησιμοποίησα 5 κιλά)
  • ενισχυτής κυψέλης φορτίου (HX711)
  • πλαστικό/ξύλο για τη στέγαση αυτού του έργου
  • πλαστικό μπολ (για την κυψέλη φορτίου)

Εργαλεία:

  • Βίδες
  • Κατσαβίδι
  • Τρυπάνι
  • Είδε
  • Χαρτί λείανσης
  • Σούπερ κόλλα/πυρίτιο (και πιστόλι πυριτίου)

Βήμα 2: Διαμόρφωση RPI

Το πρώτο βήμα που έκανα ήταν η διαμόρφωση του raspberry pi μου, έτσι καθάρισα τα πάντα από την κάρτα sd μου και τοποθέτησα μια εικόνα σε αυτό με το Win32diskmanager με αυτό μπορούμε να γράψουμε Raspbian εκεί.

Βήμα 3: SSH σε RPI για ασύρματο

Αφού εγκατασταθεί η εικόνα, μπορείτε να βάλετε ένα καλώδιο ethernet στο Pi και τον υπολογιστή σας. μεταβείτε στη γραμμή εντολών και πληκτρολογήστε ipconfig. Στο μπλοκ κειμένου με "προσαρμογέα ethernet" θα πρέπει να υπάρχει μια διεύθυνση IP. Αυτή η διεύθυνση IP είναι αυτή που θα πάμε στο SSH. Χρησιμοποίησα το PuTTY για να κάνω αυτό το βήμα. Εδώ πρέπει να εισαγάγετε την IP και τη θύρα (22 για SSH) και να εισαγάγετε τον κωδικό πρόσβασής σας για να μπείτε στο Pi (ο τυπικός κωδικός πρόσβασης είναι «βατόμουρο»). Εδώ πρέπει να αλλάξουμε τις ρυθμίσεις του δικτύου μας ώστε να μπορούμε να συνδεθούμε ασύρματα. Αυτή είναι η εντολή για να κάνετε αυτό το "wpa_passphrase nameofnetwork" και μετά από αυτό πρέπει να βάλετε τον κωδικό πρόσβασης. Θα εμφανιστεί ένα μπλοκ κειμένου με δίκτυο {…}, αντιγράψτε αυτό και πληκτρολογήστε "sudo nano /etc/wpa_supplicant/wpa_supplicant.conf". Σε αυτό πρέπει να επικολλήσετε το κείμενο από πριν στο κάτω μέρος του αρχείου.

Μετά από αυτό, μπορείτε να επανεκκινήσετε το Pi σας.

Βήμα 4: Συνδεθείτε με τον κωδικό VS

Για την κωδικοποίηση χρειαζόμαστε κώδικα Visual Studio. Μόλις το εκτελέσετε, πρέπει να εγκαταστήσετε ένα plugin για SSH. Όταν είναι εγκατεστημένο, μπορείτε να κάνετε κλικ στην κάτω αριστερή γωνία ή να ανοίξετε τερματικό και να πληκτρολογήσετε SSH pi@ipadress. Μετά από αυτό θα χρειαστεί να βάλετε τον κωδικό πρόσβασής σας και μπορούμε να ξεκινήσουμε την κωδικοποίηση.

Βήμα 5: Κωδικοποίηση

Τώρα πρέπει να δημιουργήσουμε τον ιστότοπο, μπορείτε να ανοίξετε ένα φάκελο στο vscode, να μεταβείτε στο var/www/html και εδώ ξεκινάμε.

Εδώ θα έρθουν τα HTML, CSS, Images και Javascript.

Τώρα μπορούμε να ανοίξουμε έναν άλλο φάκελο στον ίδιο χώρο εργασίας. Έβαλα το έργο μου και το έβαλα στον αρχικό φάκελο του pi μου. Εδώ θα έρθουν όλα τα σχετικά με το backend (έτσι τα περισσότερα από τα αρχεία python).

Βήμα 6: Συλλογή υλικών για στέγαση

Συλλογή υλικών για στέγαση
Συλλογή υλικών για στέγαση
Συλλογή υλικών για στέγαση
Συλλογή υλικών για στέγαση
Συλλογή υλικών για στέγαση
Συλλογή υλικών για στέγαση

Για το περίβλημα χρησιμοποίησα ξύλο και μια πλαστική πλάκα την οποία έκοψα σε κομμάτια με ένα πριόνι.

Τα κομμάτια L είναι 50x50 ΑΛΛΑ έκοψα ένα κομμάτι από 20x40. Αυτό πρέπει να γίνει δύο φορές και για τις δύο πλευρές.

Οι λεπτές σανίδες είναι για την κάτω και την πίσω πλάκα. Αυτά είναι 20x50 και τα δύο (σημείωση: θα χρειαστεί να κόψετε ένα μικρότερο μετά για συναρμολόγηση.)

Στη συνέχεια, θα χρειαστούμε ένα κομμάτι 20x40 (μπορείτε να χρησιμοποιήσετε το υπόλοιπο που έβγαλε όταν κόβετε τα σχήματα L) για το μπροστινό μέρος.

Εδώ σημείωσα έναν ημικύκλιο για να βγει το φαγητό.

Στη συνέχεια χρειαζόμαστε 2 μικρές σανίδες 20x10 και 18x10 (πλάτος 18 επειδή οι σανίδες έχουν πάχος 1cm, οπότε θα γλιστρήσει εύκολα). αυτό είναι για το δίσκο όπου θα είναι το μπολ. (μπορείτε να τρυπήσετε ολόκληρο στη σανίδα 18x10 για τα καλώδια της κυψέλης φορτίου.)

Βήμα 7: Συναρμολόγηση του εξωτερικού τμήματος

Συναρμολόγηση του Εξωτερικού Τμήματος
Συναρμολόγηση του Εξωτερικού Τμήματος
Συναρμολόγηση του Εξωτερικού Τμήματος
Συναρμολόγηση του Εξωτερικού Τμήματος

Στη συνέχεια θα βιδώσουμε όλα τα μέρη μαζί ώστε να ξέρουμε πώς θα φαίνεται.

Χρησιμοποίησα 9 βίδες για την μπροστινή όψη, 14 βίδες και για τις δύο πλευρές.

Βήμα 8: Πλαγιές

Πλαγιές
Πλαγιές

Στη συνέχεια έκανα μια πλαγιά με ξύλο, η κορυφή είναι μια σανίδα 18x40cm και αυτή που πηγαίνει στο μπολ είναι στο πάνω μέρος πλάτος 40cm αλλά μικραίνει στην τρύπα στο μπροστινό μέρος. το μήκος είναι επίσης 40εκ. Πρόσθεσα επιπλέον προστατευτικά κάγκελα για να μην χυθεί φαγητό στο περίβλημα.

Βήμα 9: Προσάρτηση των πλαγιών

Προσάρτηση των Πλαγιών
Προσάρτηση των Πλαγιών

Συνδέω τις πλαγιές με βίδες προσθέτοντας μια επιπλέον σανίδα στην ίδια την πλαγιά. Μπορείτε επίσης να χρησιμοποιήσετε σούπερ κόλλα ή πυρίτιο.

Βήμα 10: Ηλεκτρονικά

Αυτό είναι ακόμα υπό κατασκευή

Συνιστάται: