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

Smart Pill Box (IDC2018IOT): 8 βήματα
Smart Pill Box (IDC2018IOT): 8 βήματα

Βίντεο: Smart Pill Box (IDC2018IOT): 8 βήματα

Βίντεο: Smart Pill Box (IDC2018IOT): 8 βήματα
Βίντεο: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Νοέμβριος
Anonim
Image
Image
Smart Pill Box (IDC2018IOT)
Smart Pill Box (IDC2018IOT)

Πρόκειται για το τελικό έργο των Jonathan Braslaver και Maor Stamati στο μάθημα IOT του IDC για το 2018.

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

1. Στέλνει SMS στον χρήστη εάν η θερμοκρασία ή η υγρασία στο κουτί είναι πολύ υψηλή.

2. Ανάβει ένα led στο σωστό διαμέρισμα των χαπιών όταν είναι καιρός ο χρήστης να πάρει τα χάπια του.

3. Το led γυρίζει όταν ο χρήστης παίρνει τα χάπια του από το διαμέρισμα.

4. Εάν ο χρήστης ξεχάσει να πάρει τα χάπια του, μετά από μία ώρα αποστέλλεται SMS υπενθύμισης.

5. Στείλτε μια υπενθύμιση τα Σάββατα για να γεμίσετε ξανά το κουτί.

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

Βήμα 1: Μέρη:

1. Πίνακας κόμβου MCU.

2. αισθητήρας θερμοκρασίας και υγρασίας dht22

3. MPR121, Ελεγκτής αισθητήρα αφής Proximity Capacitive Touch

4. 7 απλά led.

6. Αλουμινόχαρτο

9. Κολλητική ταινία.

10. Ένα κουτί με 7 συγκρίσεις.

Βήμα 2: Δημιουργήστε το χάπι που παίρνει το αρχείο Scheudle

Δημιουργήστε χάπι λήψης αρχείου απάτης
Δημιουργήστε χάπι λήψης αρχείου απάτης

Το αρχείο είναι σε μορφή json, είναι μια σειρά από συστοιχίες, κάθε πίνακας είναι μια ημέρα της εβδομάδας, που σημαίνει ότι ο πίνακας στο 0 είναι Κυριακή και ο πίνακας στις 5 είναι Παρασκευή.

Οι εκχυλίσεις του πίνακα είναι συμβολοσειρές της μορφής "HH: MM" όπως "14:00".

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

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

Βήμα 3: Συνδέστε τον πίνακα και τα εξαρτήματα:

Συνδέστε τον πίνακα και τα εξαρτήματα
Συνδέστε τον πίνακα και τα εξαρτήματα
Συνδέστε τον πίνακα και τα εξαρτήματα
Συνδέστε τον πίνακα και τα εξαρτήματα
Συνδέστε τον πίνακα και τα εξαρτήματα
Συνδέστε τον πίνακα και τα εξαρτήματα

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

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

2. ακολουθήστε το συνημμένο σχήμα:

(αυτή τη στιγμή υποστηρίζει μόνο 5 led, μπορείτε να προσθέσετε περισσότερα με ένα mux)

3. επικολλήστε τα led πίσω από κάθε διαμέρισμα.

4. συνδέστε τις καταχωρήσεις 0-6 του MPR121 σε κάθε διαμέρισμα κασσίτερου-φύλλου.

Βήμα 4: Δημιουργήστε λογαριασμό Io.adafruit

Δημιουργήστε λογαριασμό Io.adafruit
Δημιουργήστε λογαριασμό Io.adafruit

Το io.adafuit θα σας επιτρέψει να χρησιμοποιήσετε τον διακομιστή MQTT δωρεάν!

Μεταβείτε στη διεύθυνση https://accounts.adafruit.com/users/sign_up και εγγραφείτε, δημιουργήστε τις ακόλουθες ροές όπως φαίνεται στην εικόνα.

αντί να αντιγράψετε το κλειδί AIO.

Βήμα 5: Φορτώστε τον κωδικό στην πλακέτα σας

βεβαιωθείτε ότι έχετε ορίσει τα στοιχεία του διακομιστή adafruit mqtt εδώ:

// MQTT SERVER CONFIG

#define AIO_USERNAME "το όνομα χρήστη σας"

#define AIO_KEY "your key"

και τα στοιχεία του wifi σας:

// Διαμόρφωση WIFI#define WLAN_SSID "όνομα δικτύου"

#define WLAN_PASS "password"

Βήμα 6: IFTT

IFTT
IFTT
IFTT
IFTT
IFTT
IFTT

Το IFTTT (IF This Then That) είναι μια δωρεάν διαδικτυακή υπηρεσία για τη δημιουργία αλυσίδων απλών δηλώσεων υπό όρους, που ονομάζονται μικροεφαρμογές. Ένα applet ενεργοποιείται από αλλαγές που συμβαίνουν σε άλλες υπηρεσίες ιστού όπως το Gmail, το Facebook, το Telegram, το Instagram ή το Pinterest.

Θα χρησιμοποιήσουμε το IFTT για να δημιουργήσουμε webhook το οποίο όταν καλείται από το HTTP rest θα στείλει ένα SMS στον χρήστη.

1. δημιουργήστε λογαριασμό IFTT.

2. Κάντε κλικ στο "My Applets" και στη συνέχεια στο νέο Applet και στο chooe Webhooks ως πρώτο μέρος, για τη δεύτερη χρήση SMS.

3. δείτε τις διαμορφώσεις από την εικόνα.

Βήμα 7: NodeRed

NodeRed
NodeRed

Το Node-RED είναι ένα εργαλείο προγραμματισμού για την καλωδίωση μεταξύ συσκευών υλικού, API και διαδικτυακών υπηρεσιών με νέους και ενδιαφέροντες τρόπους.

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

Πρώτα:

  1. Κατεβάστε και ακολουθήστε τις οδηγίες εγκατάστασης από τη διεύθυνση
  2. Εκκίνηση κόμβου-κόκκινου από
  3. Κατεβάστε το αρχείο nodes.json και αντικαταστήστε τα ακόλουθα:
  • IFTTT_KEY με το κλειδί IFTTT
  • IFTTT_USER με το όνομα χρήστη IFTTT
  • PATH_TO_File με τη διαδρομή του αρχείου χρονοδιαγραμμάτων.

κάντε κλικ στην επάνω δεξιά γωνία -> εισαγωγή -> πρόχειρο και επικολλήστε το περιεχόμενο του συνημμένου αρχείου nodes.json

Το αποτέλεσμα πρέπει να μοιάζει με τη συνημμένη εικόνα.

Θα δημιουργηθούν 5 ροές:

1. εκτελέστε κάθε 10 λεπτά -> διαβάστε το αρχείο προγράμματος -> μετατρέψτε σε αντικείμενο js -> ελέγξτε αν πρέπει να πάρετε ένα χάπι τα επόμενα 10 λεπτά -> περιορίστε σε 1 μήνυμα ανά 10 λεπτά -> στείλτε τον κωδικό ημέρας -> mqtt δημοσίευση στη ροή led.

2. πάρτε την ημέρα της εβδομάδας -> εάν το Σάββατο καλέστε το HTTP στο IFTT για να στείλετε SMS στον χρήστη για να γεμίσει το κουτί των χαπιών.

3. Ακούστε τη ροή υγρασίας mqtt -> περιορίστε ένα μήνυμα κάθε 3 ώρες -> προσθέστε την υγρασία στο url IFTTT -> καλέστε το IFTTT για να στείλετε SMS.

4. 3. ακούστε τη ροή θερμοκρασίας mqtt -> όριο για ένα μήνυμα κάθε 3 ώρες -> καλέστε το IFTTT για αποστολή SMS.

5. Ακούστε το mqtt Forgot feed -> καλέστε το IFTTT για να στείλετε SMS.

Βήμα 8: Προκλήσεις & Επόμενο Βήμα

Είχαμε κάποιες προκλήσεις χρησιμοποιώντας τον διακομιστή mqttt, πρώτα προσπαθήσαμε να εκτελέσουμε έναν τοπικά που δεν φαινόταν να λειτουργεί (μπλοκαρισμένες θύρες), οπότε χρησιμοποιήσαμε έναν cloud.

Επίσης, προς το παρόν περιοριζόμαστε σε 5 led όπου χρειαζόμαστε 7, δοκιμάσαμε να χρησιμοποιήσουμε ένα mux αλλά επίσης δεν φάνηκε να λειτουργεί.

Επόμενο βήμα:

Πλήρως λειτουργικό περιβάλλον χρήστη για να προγραμματίσετε το χάπι που απαιτεί χρόνο.

Πάρτε ένα φανταχτερό κουτί χαπιών χωρίς αλουμινόχαρτο και τον πίνακα κρυμμένο.

Ελπίζουμε να βρείτε χρήσιμες τις οδηγίες μας και να απολαύσετε την κατασκευή αυτού του έργου!

Συνιστάται: