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

Έξυπνος τροφοδότης: 4 βήματα
Έξυπνος τροφοδότης: 4 βήματα

Βίντεο: Έξυπνος τροφοδότης: 4 βήματα

Βίντεο: Έξυπνος τροφοδότης: 4 βήματα
Βίντεο: 4 τρόποι αντιμετώπισης τοξικών ανθρώπων 2024, Ιούλιος
Anonim
Έξυπνος τροφοδότης
Έξυπνος τροφοδότης

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

Προμήθειες

  • Raspberry Pi 4
  • 2 Breadboards
  • Μίνι Breadboard
  • Μονάδα τροφοδοσίας Breadboard
  • Αισθητήρας DHT11
  • Αισθητήρας TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Καλώδια βραχυκυκλωτήρων
  • Μονάδα LCD 16x2
  • Ενότητα λέιζερ
  • Βηματικό μοτέρ
  • Πίνακας οδηγού Stepper motor
  • Σετ αντίστασης
  • Ξύλο
  • Προσαρμοσμένος ρότορας

Βήμα 1: Βήμα 1: Σχήμα Fritzing

Βήμα 1: Fritzing Schema
Βήμα 1: Fritzing Schema
Βήμα 1: Fritzing Schema
Βήμα 1: Fritzing Schema

Για να διαβάσω στον αισθητήρα LDR και TMP, χρησιμοποίησα ένα PCF. Για να το χρησιμοποιήσετε, θα πρέπει να ενεργοποιήσετε το I2C στο PI βατόμουρο. Για το DHT11 αποφάσισα να χρησιμοποιήσω μια βιβλιοθήκη γιατί ο προγραμματισμός της μόνος σου είναι ένα μεγάλο χάος. Συνιστώ να χρησιμοποιήσετε τη βιβλιοθήκη Adafruit DHT για αυτό.

Βήμα 2: Βήμα 2: Δημιουργία βάσης δεδομένων

Βήμα 2: Δημιουργία βάσης δεδομένων
Βήμα 2: Δημιουργία βάσης δεδομένων

Παρακάτω μπορείτε να δείτε το μοντέλο της βάσης δεδομένων μου. Η βάση δεδομένων μου φιλοξενήθηκε στο Raspberry pi χρησιμοποιώντας το MariaDB. Οι 4 πίνακες που χρησιμοποίησα έκαναν τα εξής

  • Το tblSensoren χρησιμοποιήθηκε για την αποθήκευση των διαφορετικών αισθητήρων που χρησιμοποίησα
  • Το tblWaarde χρησιμοποιήθηκε για την αποθήκευση όλων των τιμών που διάβασα από τους αισθητήρες μου
  • Το tblActuatoren χρησιμοποιήθηκε για την αποθήκευση της κατάστασης της μονάδας Laser και του βηματικού κινητήρα μου
  • Το tblVoedermomenten χρησιμοποιήθηκε για την αποθήκευση όλων των ωρών δεδομένων όταν έπρεπε να ενεργοποιηθεί ο κινητήρας μου

Βήμα 3: Βήμα 3: Σύνδεση ηλεκτρονικών και κωδικοποίησης

Βήμα 3: Σύνδεση ηλεκτρονικών και κωδικοποίησης
Βήμα 3: Σύνδεση ηλεκτρονικών και κωδικοποίησης
Βήμα 3: Σύνδεση ηλεκτρονικών και κωδικοποίησης
Βήμα 3: Σύνδεση ηλεκτρονικών και κωδικοποίησης

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

Βήμα 4: Βήμα 4: Χτίζοντας την υπόθεση

Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση
Βήμα 4: Χτίζοντας την υπόθεση

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

Συνιστάται: