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

UCL-IIoT-Automatic Trashcan: 6 βήματα
UCL-IIoT-Automatic Trashcan: 6 βήματα

Βίντεο: UCL-IIoT-Automatic Trashcan: 6 βήματα

Βίντεο: UCL-IIoT-Automatic Trashcan: 6 βήματα
Βίντεο: GRIEZMANN AT THE DEATH! 🔥 2024, Νοέμβριος
Anonim
UCL-IIoT-Automatic Trashcan
UCL-IIoT-Automatic Trashcan

Είμαι φοιτητής από Automation Technology 3. εξάμηνο στο UCL. Σε αυτό το διδακτικό, σκοπεύω να μεταφέρω το προηγούμενο έργο μου στη βιομηχανία 4.0.

www.instructables.com/id/UCL-Automatic-Tra…

Το arduino αντικαταστάθηκε από ένα nodemcu - esp8266 για την αποστολή δεδομένων μέσω. wifi

Βήμα 1: Επικοινωνία

Επικοινωνία
Επικοινωνία

Ευχόμαστε το nodemcu να μπορεί να επικοινωνεί με τον υπολογιστή.

Για να γίνει αυτό, χρησιμοποιούμε έναν μεσίτη μεταξύ του nodemcu και του node-red ως ιστότοπος που μπορεί να εμφανίσει δεδομένα στον χρήστη. Το nodemcu έχει περιορισμένη αποθήκευση δεδομένων, οπότε χρησιμοποιούμε το Wampserver για την αποθήκευση δεδομένων από κόκκινο κόμβο.

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

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Μεσίτης - Κουνουπιέρα:

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

mosquitto.org/

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

Κόκκινος κόμβος:

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

Αυτό χρησιμοποιείται για την εμφάνιση και την επεξεργασία δεδομένων από το nodemcu

Wampserver:

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

Βήμα 2: Λείπει ο σύνδεσμος

Λείπει ο σύνδεσμος
Λείπει ο σύνδεσμος

Δεν μπόρεσα να συνδέσω το nodemcu με τον μεσίτη, αλλά κατάφερα να το συνδέσω στο wifi μου.

Έχω επισυνάψει τον κωδικό που χρησιμοποίησα για να προσπαθήσω να συνδεθώ με τον μεσίτη. Νομίζω ότι το πρόβλημα είναι ότι χρησιμοποιώ λάθος IP για να συνδεθώ με τον μεσίτη. Δεν μπόρεσα να λάβω τη διεύθυνση IP του μεσίτη.

Βήμα 3: Νέος κώδικας Arduino

Νέος κώδικας Arduino
Νέος κώδικας Arduino
Νέος κώδικας Arduino
Νέος κώδικας Arduino

Για να λειτουργήσει το πρόγραμμα πρέπει να εγκαταστήσετε αυτές τις τρεις βιβλιοθήκες.

Επιπλέον, πρέπει να εισαγάγετε το όνομα του δικτύου σας (SSID) και τον κωδικό πρόσβασης για να συνδεθείτε στο wifi.

Βήμα 4: Κόμβος-Κόκκινο

Κόμβος-Κόκκινο
Κόμβος-Κόκκινο
Κόμβος-Κόκκινο
Κόμβος-Κόκκινο

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

Τέλος, μπορεί να τοποθετηθεί ένα κουμπί για να ανοίξει ο κάδος απορριμμάτων τώρα.

Βήμα 5: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

Χρησιμοποίησα μια βάση δεδομένων για να αποθηκεύσω τα δεδομένα που αποστέλλονται από το arduino στο κόκκινο κόμβο. Για να λειτουργήσει το πρόγραμμα πρέπει να χρησιμοποιήσετε τα ονόματα. Είναι διάκριση πεζών -κεφαλαίων.

Βήμα 6: Συμπεράσματα

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

Συνιστάται: