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

DailyDose: Έξυπνος διανομέας χαπιών: 5 βήματα
DailyDose: Έξυπνος διανομέας χαπιών: 5 βήματα

Βίντεο: DailyDose: Έξυπνος διανομέας χαπιών: 5 βήματα

Βίντεο: DailyDose: Έξυπνος διανομέας χαπιών: 5 βήματα
Βίντεο: Hören & Verstehen - Prüfungsvorbereitung B2/C1 2024, Ιούλιος
Anonim
DailyDose: Έξυπνος διανομέας χαπιών
DailyDose: Έξυπνος διανομέας χαπιών

Καλώς ήλθατε στο έργο μου που ονομάζεται DailyDose!

Το όνομά μου είναι Chloë Devriese, είμαι φοιτήτρια Τεχνολογίας Πολυμέσων και Επικοινωνιών στο Howest στο Kortrijk, Βέλγιο. Ως εργασία για το σχολείο, έπρεπε να φτιάξουμε μια συσκευή IoT.

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

Το DailyDose θα σας πει ακριβώς πότε και ποια φάρμακα πρέπει να πάρετε. Όταν είναι ώρα να πάρετε ένα φάρμακο, ο συναγερμός θα χτυπήσει. Το μόνο που πρέπει να κάνει ο ασθενής είναι να πατήσει το κουμπί και τα σωστά φάρμακα θα βγουν από το διανομέα.

Ένας γιατρός ή ένας αγαπημένος σας μπορεί να γεμίσει τα φάρμακα αφαιρώντας το πάνω μέρος του διανομέα.

Σε αυτό το πρωτότυπο υπάρχουν 4 δοχεία για 4 διαφορετικά φάρμακα.

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

Τα χάπια πρέπει να φυλάσσονται σε θερμοκρασία κάτω των 25 ° C, διαφορετικά μπορεί να γίνουν τοξικά.

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

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

Βήμα 1: Συλλογή υλικών

Συλλογή υλικών
Συλλογή υλικών
Συλλογή υλικών
Συλλογή υλικών
Συλλογή υλικών
Συλλογή υλικών

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

  • RaspBerry Pi 3 με προσαρμογέα και κάρτα μνήμης
  • Καλώδια βραχυκύκλωσης
  • Breadboard (ες)
  • Αντίσταση 1x 4, 7K Ω
  • Αντίσταση 1x 3, 3K Ω
  • 2x 470K Ω αντίσταση
  • 1x 1K Ω αντίσταση
  • Οθόνη LCD
  • Αισθητήρας θερμοκρασίας DS18B20 One Wire
  • Τετράγωνη αντίσταση-ευαίσθητη αντίσταση (FSR)
  • Mcp3008*
  • Αισθητήρας υπερήχων
  • 4 x σερβοκινητήρας συνεχούς περιστροφής (FS5106R)
  • Κουμπί**
  • NeoPixel rgb LED Strip (30 LED- μαύρο)
  • Μετατροπέας λογικού επιπέδου ***
  • Power Jack
  • Τροφοδοτικό 5V/2A DC ***
  • Ενεργό βομβητή

Σημειώσεις:

*Το raspberry Pi δεν έχει αναλογικές ακίδες εισόδου. Για να λύσω αυτό το πρόβλημα, χρησιμοποίησα ένα mcp3008 για να μετατρέψω ένα αναλογικό σήμα σε ψηφιακό σήμα.

** Χρησιμοποίησα ένα κουμπί Rugged Metal RGB, αλλά μπορείτε να χρησιμοποιήσετε οποιοδήποτε κουμπί σας αρέσει. Διάλεξα αυτό το κουμπί γιατί πρώτα απ 'όλα δεν θα πω ψέματα, μου φάνηκε πολύ ωραίο. Είναι επίσης ένα κουμπί που ξεχωρίζει. Επειδή το κοινό -στόχος μου είναι κυρίως ηλικιωμένος, έπρεπε να είναι ένα κουμπί που είναι ορατό.

*** Το Raspberry Pi χρησιμοποιεί λογική 3.3V, οπότε θα χρειαστεί να χρησιμοποιήσουμε ένα Logic Level Converter για να τον μετατρέψουμε στη λογική των 5V που απαιτούν τα Neopixels. Θα χρειαστεί να χρησιμοποιήσετε μια εξωτερική πηγή ενέργειας, καθώς τα NeoPixels καταναλώνουν ΠΟΛΛΗ ενέργεια. Κάθε εικονοστοιχείο αντλεί περίπου 20mA κατά μέσο όρο και 60mA σε λευκό - μέγιστη φωτεινότητα. 30 Pixels θα αντλούν 600mA κατά μέσο όρο και έως 1,8A. Βεβαιωθείτε ότι το τροφοδοτικό σας είναι αρκετά μεγάλο για να οδηγήσετε τη λωρίδα σας!

Βήμα 2: Συνδέστε τα πάντα

Σύρμα τα πάντα επάνω
Σύρμα τα πάντα επάνω
Σύρμα τα πάντα επάνω
Σύρμα τα πάντα επάνω

Στην εικόνα μπορείτε να δείτε πώς να δημιουργήσετε το κύκλωμα. Στην πραγματικότητα δεν είναι τόσο δύσκολο. Δεν μπόρεσα να βρω ένα κουμπί Rugged Metal RGB, οπότε στο σχηματικό κύκλωμα χρησιμοποίησα ένα κανονικό κουμπί και μια κοινή άνοδο RGB που αντιπροσώπευε τα φώτα στο κουμπί.

Βήμα 3: Βάση δεδομένων

Βάση δεδομένων
Βάση δεδομένων

Για αυτό το έργο χρειαζόμαστε μια βάση δεδομένων.

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

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

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

Οποιοδήποτε φάρμακο θέλετε, μπορεί να προστεθεί στον πίνακα φαρμάκων. Μπορείτε επίσης να προσθέσετε ένα φάρμακο που δεν είναι αποθηκευμένο σε ένα δοχείο.

Με τους πίνακες PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime και Time παρακολουθούμε τα χρονοδιαγράμματα δόσεων του ασθενούς.

Το PatientMedicationHistory παρακολουθεί αν ο ασθενής έχει πάρει τα φάρμακά του την κατάλληλη στιγμή, ναι ή όχι.

Επισυνάπτεται σε αυτό το βήμα μπορείτε να βρείτε την απόρριψη Mysql. Έτσι, μπορείτε εύκολα να το εισαγάγετε.

Τώρα που έχετε τη βάση δεδομένων, ήρθε η ώρα να ρυθμίσετε το RPI και να εφαρμόσετε τη βάση δεδομένων.

Βήμα 4: Κωδικοποιήστε το

Κωδικοποιήστε το!
Κωδικοποιήστε το!
Κωδικοποιήστε το!
Κωδικοποιήστε το!
Κωδικοποιήστε το!
Κωδικοποιήστε το!

Τώρα ήρθε η ώρα να βεβαιωθείτε ότι όλα τα εξαρτήματα κάνουν τη δουλειά τους. Μπορείτε να βρείτε τον κωδικό μου στο Github.

github.com

Κατεβάστε τον κωδικό

Βήμα 5: Κατασκευή του διανομέα

Κατασκευή του διανομέα
Κατασκευή του διανομέα
Κατασκευή του διανομέα
Κατασκευή του διανομέα
Κατασκευή του διανομέα
Κατασκευή του διανομέα

Για τον διανομέα χρησιμοποίησα πολλαπλές πλάκες HPL και μία πλάκα MDF

Η κατασκευή

HPL:

2 x - 35cm x 25cm (αριστερή και δεξιά πλευρά)

1 x - 35cm x 28cm (πίσω)

1 x - 21cm x 28cm (μπροστά)

2 x - 23cm x 28cm (μεσαία στήριξη και μικρό μέρος του καπακιού)

1 x - 25cm x 30xm (μεγάλο μέρος του καπακιού)

Στην πλάκα HPL των 21cm x 28cm (μπροστά) παρέχετε ανοίγματα για τα εξαρτήματα (Lcd, κουμπί, αισθητήρας υπερήχων και βομβητής)

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

MDF:

1x - 30cm x 27cm x 2cm (κάτω μέρος)

Παρέχετε μια εγκοπή στην πλάκα MDF, γύρω γύρω, με ύψος 1, 2 cm. Αυτό είναι απαραίτητο για τη λωρίδα LED.

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

Εάν θέλετε, μπορείτε τώρα να βάψετε την πλάκα MDF, αυτή η πλάκα θα είναι το κάτω μέρος.

Όταν έχετε όλα τα πιάτα, μπορείτε να τα συνδυάσετε. Χρησιμοποίησα κόλλα teck7. Προσοχή όμως αυτό είναι ένα δύσκολο κομμάτι που μπορεί να χρειαστείτε βοήθεια.

Κάποιο είδος χοάνης

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

Έφτιαξα το χωνί μου με χαρτόνι, ταινία και κόλλα. Αυτό έγινε κυρίως από το συναίσθημα.

Χρησιμοποίησα στοιχεία 3D για τα 4 δοχεία κάθε δοχείο αποτελείται από ένα κύπελλο, έναν σερβο περιστροφέα και ένα περιστροφικό κύπελλο

Συνιστάται: