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

IDC2018IOT Υφασμάτινη κρεμάστρα: 6 βήματα
IDC2018IOT Υφασμάτινη κρεμάστρα: 6 βήματα

Βίντεο: IDC2018IOT Υφασμάτινη κρεμάστρα: 6 βήματα

Βίντεο: IDC2018IOT Υφασμάτινη κρεμάστρα: 6 βήματα
Βίντεο: IDC European IoT Summit 2018 2024, Σεπτέμβριος
Anonim
Image
Image
Κρεμάστρα υφασμάτων IDC2018IOT
Κρεμάστρα υφασμάτων IDC2018IOT
Κρεμάστρα υφασμάτων IDC2018IOT
Κρεμάστρα υφασμάτων IDC2018IOT

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

έχει 3 κύρια χαρακτηριστικά:

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

Βήμα 1: Διαφορετικά εξαρτήματα της κρεμάστρας υφασμάτων IOT

για κάθε κρεμάστρα υφάσματος που χρησιμοποιήσαμε:

  • nodemcu: ο "εγκέφαλος".
  • αισθητήρας rgb (tcs34725): για να προσδιορίσετε τι χρώμα έχει το ύφασμα στην κρεμάστρα.
  • αισθητήρας πίεσης: για ανίχνευση κατά την τοποθέτηση υφάσματος στην κρεμάστρα ή την απογείωση.
  • λωρίδα led: για σήμα αν το πανί ταιριάζει με την επιλογή της εφαρμογής.

Βήμα 2: Ροή δεδομένων

υφασμάτινη κρεμάστρα => φόρεσε πανί => ανίχνευση χρώματος => στείλε το αναγνωριστικό χρώματος και κρεμάστρας HTTP στο firbase

υφασμάτινη κρεμάστρα => απογείωση υφάσματος => αποστολή αιτήματος GET στο ifttt webhook => αποστολή email (ίσως SMTP)

Blynk app => επιλέξτε χρώμα => αίτημα http για κρεμάστρα υφασμάτων => όλες οι κρεμάστρες από ύφασμα με το επιλεγμένο χρώμα θα φωτίσουν το χρώμα στη λωρίδα led

υφασμάτινη κρεμάστρα => λαμβάνει όλες τις πληροφορίες από τη βάση δεδομένων firbase (http) => ενημέρωση ροών adafriut (mqtt)

Βήμα 3: Η μεγαλύτερη πρόκληση και πώς την αντιμετωπίσαμε

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

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

για (int i = 0; i <256; i ++) {

float x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gammatable = x;

}

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

Βήμα 4: The Cloth Hanger Limitation

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

Βήμα 5: Μελλοντικά σχέδια

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

Βήμα 6: Αν θέλετε να το φτιάξετε μόνοι σας

Αν θέλετε να το φτιάξετε μόνοι σας
Αν θέλετε να το φτιάξετε μόνοι σας
Αν θέλετε να το φτιάξετε μόνοι σας
Αν θέλετε να το φτιάξετε μόνοι σας
Αν θέλετε να το φτιάξετε μόνοι σας
Αν θέλετε να το φτιάξετε μόνοι σας

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

στη συνέχεια, στην εφαρμογή blynk προσθέστε 3 κουμπιά για κάθε χρώμα, μπλε v0, κόκκινο v1, πράσινο v2.

ανοίξτε επίσης ένα ifttt aplet στο webhook που ονομάζεται "If maker Event" someonetouchingcloset ", στη συνέχεια, στείλτε μου ένα email στο" από τις ρυθμίσεις, μπορείτε να λάβετε τον σύνδεσμο webhhook και να τον εισαγάγετε σε ένα κουμπί blynk που ονομάζεται webhook, καθώς και με το V4.

και είστε όλοι στημένοι! καλα να περνατε!

Συνιστάται: