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

SmartAquarium - Mathias: 6 Βήματα
SmartAquarium - Mathias: 6 Βήματα

Βίντεο: SmartAquarium - Mathias: 6 Βήματα

Βίντεο: SmartAquarium - Mathias: 6 Βήματα
Βίντεο: Fish Bridge 🐠 2024, Σεπτέμβριος
Anonim
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias
SmartAquarium - Mathias

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

Γενικές πληροφορίες:

  • το μέσο κόστος είναι περίπου 313 ευρώ
  • συνολικός χρόνος που αφιερώνετε για να κάνετε τα πάντα για το έργο: 250 ώρες (αυτό μπορεί να διαφέρει ανάλογα με τις δεξιότητες προγραμματισμού σας)

Συνδέσεις:

  • Ο προσωπικός μου ιστότοπος: mathiasdeherdt.be
  • Λογαριασμός υλικού γνωστός και ως BOM: FinalBOM.xlsx

Βήμα 1: Βήμα 1: Δημιουργία περιβλήματος + αυτόματος τροφοδότης

Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη
Βήμα 1: Δημιουργία του περιβλήματος + του αυτόματου τροφοδότη

Υλικά:

  • Ξύλο
  • Ξύλο και σούπερ κόλλα
  • Πλαστικό ποτήρι
  • ΠΟΜΟΛΟ ΠΟΡΤΑΣ
  • Βίδες
  • Σιδερένια λαβή
  • Μεντεσέδες
  • Συρματοπλεγμα
  • μαγνητικά

Εργαλεία:

  • Είδε
  • Μηχάνημα διάτρησης
  • Τριβείο
  • Κατσαβίδια
  • Ξύλινο αρχείο

Βήμα βήμα η κατασκευή του περιβλήματος:

Βήμα 1: είδατε το ξύλο στο επιθυμητό μέγεθος. Θέλετε 2 σανίδες για πάνω και κάτω, 2 για αριστερή και δεξιά πλευρά και 2 για πίσω και μπροστά. Μόλις προχωρήσετε, κολλήστε τα (με κόλλα ξύλου) έτσι σχηματίστε ένα κουτί. Βεβαιωθείτε ότι υπάρχει μεγάλη πίεση στο ξύλο, ώστε όλα να κολλήσουν μεταξύ τους

Βήμα 2: Βεβαιωθείτε ότι αφήνετε τρύπες για τα καλώδια και για τις οπές αέρα. Δεν έχει σημασία πού βρίσκονται, απλά βάλτε τα εκεί που φαίνεται ότι ταιριάζετε

Βήμα 3: Αφού κάνετε τις τρύπες σας, πάρτε ένα ξυλόφυλλο και αρχειοθετήστε τα όλα ώστε να είναι λείο

Βήμα 4: Κολλήστε τη λαβή πάνω από το περίβλημα σας και κολλήστε το πόμολο της πόρτας στο πλάι που μπορεί να ανοίξει και να κλείσει. Συνδέστε επίσης την πόρτα με τους μεντεσέδες και βάλτε μαγνητικά ώστε η πόρτα να παραμείνει κλειστή

Χτίζοντας τον τροφοδότη βήμα προς βήμα:

Βήμα 1: Βρείτε ένα όχι τόσο μεγάλο πλαστικό μπολ και κάντε μια μικρή τρύπα σε αυτό, βεβαιωθείτε ότι το καπάκι του μπολ μπορεί να αφαιρεθεί πολύ εύκολα

Βήμα 2: Βρείτε κάτι για να δημιουργήσετε εξαρτήματα στο εσωτερικό και συνδέστε τα σε ένα ξύλινο ραβδί

Βήμα 3: Βεβαιωθείτε ότι το ξύλινο ραβδί είναι μεγαλύτερο από το περιστρεφόμενο σίδερο του βηματικού κινητήρα, θα κάνουμε μια τρύπα εκεί, ώστε ο βηματικός κινητήρας να μετακινήσει τα πάντα μέσα

Βήμα 4: Φτιάξτε κάτι που μπορεί να τοποθετήσει τον τροφοδότη πάνω από την τρύπα στο ενυδρείο σας, το έφτιαξα με κάποιο είδος παιχνιδιών κατασκευής

Βήμα 2: Βήμα 2: Συνδέστε τα εξαρτήματά σας

Βήμα 2: Συνδέστε τα εξαρτήματά σας
Βήμα 2: Συνδέστε τα εξαρτήματά σας
Βήμα 2: Συνδέστε τα εξαρτήματά σας
Βήμα 2: Συνδέστε τα εξαρτήματά σας
Βήμα 2: Συνδέστε τα εξαρτήματά σας
Βήμα 2: Συνδέστε τα εξαρτήματά σας

Στοιχεία (μπορείτε πάντα να αναφέρετε το BOM μου):

  • Raspberry Pi με απαλότητα ισχύος
  • Arduino τύπου Α έως Β
  • Αδιάβροχο ds18b20
  • Οθόνη QAPASS 1602A
  • Βηματικός κινητήρας 28BYJ-48
  • Breadboards
  • Από αρσενικά σε αρσενικά καλώδια, από αρσενικά σε θηλυκά καλώδια
  • Αντιστάσεις
  • Αισθητήρας PH 40x40 mm
  • Εξαεριστήρας
  • Ανθεκτική στη δύναμη αντίσταση (FSR)
  • Αναμετάδοση
  • 2 ποτενσιομετρικός αισθητήρας
  • LM2596S DC-DC
  • [ΛΑΜΠΑ]

Εργαλεία

  • Συγκολλητικό σίδερο
  • Πένσες απογύμνωσης
  • Κατσαβίδι
  • Σωλήνες συρρίκνωσης θερμότητας
  • Φυσητήρας θερμού αέρα
  • τριβείο

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

Το Pi είναι το πιο σημαντικό κομμάτι του παζλ, θα λειτουργήσει σαν ένας κόμβος που ελέγχει τα πάντα, ακόμη και το Arduino. Το Arduino θα είναι ο σκλάβος του Pi, αλλά περισσότερο από αυτό αργότερα στο Βήμα 3.

Το μεγαλύτερο μέρος του σχηματικού είναι κατευθείαν, συνδέστε τα πάντα και βεβαιωθείτε ότι οι γείωση είναι καλά συνδεδεμένες. Το δύσκολο μέρος είναι η λάμπα σας. Θα πρέπει να σπάσουμε τον διακόπτη και να τον συνδέσουμε σε ένα ρελέ, αν το χαλάσουμε, μπορείτε να καταστρέψετε τη λάμπα. Μόλις ανοίξει ο διακόπτης, συνδέστε 2 καλώδια στα καλώδια της λάμπας. Συνδέστε αυτά στο ρελέ [ΕΙΚΟΝΑ]

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

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

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

Πρώτα θέλετε να φτιάξετε ένα μοντέλο για τη βάση δεδομένων σας, το δικό μου θα μοιάζει με αυτό [Εικόνα 1], έχω δύο ετικέτες, ένα για τον αισθητήρα μου και ένα για τη μέτρησή μου.

Στον πίνακα αισθητήρων θα χρειαστείτε ένα αναγνωριστικό, όνομα (αισθητήρα) και μια μονάδα. Στον πίνακα μέτρησης έχω το sensor_ID (από τον πίνακα αισθητήρων μου), μια στιγμή για την οποία κάνατε μια μέτρηση και την τιμή της μέτρησής σας. Χρειαζόμαστε επίσης έναν άλλο πίνακα για το φως, έτσι ώστε να μπορούμε να τον ενεργοποιήσουμε και να τον απενεργοποιήσουμε από τον ιστότοπο και να εμφανιστεί η τρέχουσα κατάσταση.

Αφού δημιουργήσετε τη βάση δεδομένων, θα την βάλετε στο Raspberry Pi.

Βήμα 4: Βήμα 4: Γράψτε Python Code & Arduino Code

Βήμα 4: Γράψτε Python Code & Arduino Code
Βήμα 4: Γράψτε Python Code & Arduino Code

Τώρα ήρθε η ώρα για την πραγματική δουλειά, γράφοντας κώδικα για τα πάντα. Μέσα στο αρχείο zip θα βρείτε τον (όχι τόσο καλό) κωδικό μου. Υπάρχουν πληροφορίες που τίθενται στη γραμμή σχολίων.

Για το backend θα χρειαστείτε μόνο το αρχείο app.py.

Για το frontend θα χρειαστείτε τα Πρότυπα και στατικά

Όπως είπα στο βήμα 2, το Arduino είναι σκλάβος του Raspberry Pi. Το κάνουμε αυτό για να μπορέσουμε να συνδέσουμε το Arduino στο Pi με ένα καλώδιο usb και κάνοντας μερικές επεξεργασίες και εγκαθιστώντας μερικά πράγματα. Πρώτα απ 'όλα θα εγκαταστήσετε το nanpy στο Pi.

Βήμα 5: Βήμα 5: HTML, CSS και JavaScript

Βήμα 5: HTML, CSS και JavaScript
Βήμα 5: HTML, CSS και JavaScript

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

Επέλεξα να κάνω ορθογώνια όπου μέσα εμφανίζω τις τιμές μου.

Υπάρχει επίσης μια δροσερή λειτουργία όπου μπορείτε να δείτε ένα γράφημα όλων των δεδομένων από τον αισθητήρα θερμοκρασίας και PH.

Βήμα 6: Βήμα 6: Συναρμολόγηση του Έργου

Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου
Βήμα 6: Συναρμολόγηση του Έργου

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

Συνιστάται: