Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το διδακτικό, θα σας δώσει πληροφορίες για την υγρασία από τη βρωμιά, η οποία θα μπορεί να προβληθεί σε ένα περιβάλλον χρήστη με κόκκινο κόμβο, επιπλέον θα συλλεχθούν δεδομένα και θα τοποθετηθούν σε μια βάση δεδομένων MySQL. Αυτό μπορεί να σας βοηθήσει να μάθετε τα μοτίβα ποτίσματος για τα φυτά σας, μαθαίνοντας πότε θα χρειαστούν νερό.
Βήμα 1: Λίστα μερών
1 x Arduino Mega 2560
1 x καλώδιο USB
1 x οθόνη LCD I2C
1 x Αισθητήρας υγρασίας χώματος
Καλώδια
Βήμα 2: Καλωδίωση
Οθόνη LCD I2C
GND> GND στο arduino
VCC> 5V στο arduino
SDA> SDA στο arduino
SCL> SCL στο arduino
Αισθητήρας υγρασίας
GND> GND στο arduino
VCC> 5V στο arduino
Σήμα> A0 στο arduino
Βήμα 3: Διάγραμμα ροής
Αυτό το διάγραμμα ροής δείχνει τι κάνουμε με τα δεδομένα από το arduino μας, το όλο θέμα ξεκινά με τη συλλογή των δεδομένων μας από το arduino μας, το οποίο στη συνέχεια στέλνεται στον διακομιστή MySQL, από όπου είμαστε συνδεδεμένοι με το nodeRED για να λάβουμε τα δεδομένα που εμφανίζονται σε μια οθόνη.
Βήμα 4: Κωδικός
Μπορείτε να δείτε τον κώδικα για το Arduino εδώ και είναι επίσης έγγραφο κειμένου που διευκολύνει τη λήψη και την εφαρμογή στο Arduino IDE, ώστε να μπορείτε να τον ανεβάσετε στο δικό σας Arduino και να δείτε πώς είναι δομημένος ο κώδικας.
Βήμα 5: Κόμβος-ΚΟΚΚΙΝΟ
Το κόμβο-κόκκινο χρησιμοποιείται σε αυτό το έργο για την αποστολή και λήψη δεδομένων, τα οποία στη συνέχεια μπορούμε να εμφανίσουμε σε έναν πίνακα εργαλείων για να δούμε τις πληροφορίες που τοποθετήσαμε. Χρησιμοποιούμε το κόκκινο κόμβο για να βάλουμε τη χρονική σήμανση στον διακομιστή MySQL και να συλλέξουμε τα δεδομένα μας από τον αισθητήρα υγρασίας στο Arduino. Αυτός είναι ο τρόπος με τον οποίο στείλαμε δεδομένα στο MySQL και επίσης πώς τα συλλέγουμε για τη διεπαφή χρήστη, ανασύροντάς τα από τη βάση δεδομένων μας.
Θα χρειαστεί να εκτελέσετε και να εγκαταστήσετε το node-red πηγαίνοντας στη διεύθυνση https://nodered.org/docs/getting-started/installat… και ακολουθήστε τον οδηγό σχετικά με τον τρόπο εγκατάστασης και εκτέλεσης του κόμβου-κόκκινου.
Όταν είναι εγκατεστημένο, θα πρέπει να το τρέξετε μέσω CMD για να ξεκινήσει.
Ο κώδικας από το κόκκινο κόμβο μου ανεβαίνει ως αρχείο κειμένου σε αυτό το εκπαιδευτικό και πρέπει να εισαχθεί σε κόμβο-κόκκινο
Θα χρειαστεί να εγκαταστήσετε τις παρακάτω βιβλιοθήκες σε κόκκινο κόμβο:
κόμβος-κόκκινος
κόμβος-κόκκινο-ταμπλό
κόμβος-κόκκινος-κόμβος-mysql
κόμβος-κόκκινος-κόμβος-arduino
κόμβος-κόκκινο-συμβολοσειρά συμβολοσειράς
node-red-node-serialport
node-red-node-feedparser
Αυτό γίνεται για να διασφαλιστεί ότι ο κόμβος-κόκκινος θα λειτουργήσει ως prober με τον κώδικα-κόκκινο κόμβο που παρέχεται σε αυτό το εκπαιδευτικό. Διαφορετικά αυτή η ροή θα σας δώσει απλά λάθη.
Βήμα 6: MySQL Wampserver
Το Wampserver χρησιμοποιείται για τη δημιουργία μιας βάσης δεδομένων MySQL, στην οποία μπορούμε να αποθηκεύσουμε τα δεδομένα από το Arduino, το οποίο σε αυτό το έργο είναι τα δεδομένα των αισθητήρων υγρασίας. Όταν χρησιμοποιείτε το Wampserver, ο διακομιστής εκτελείται τοπικά στον υπολογιστή σας και για να συνδεθείτε στη βάση δεδομένων σας θα πρέπει να συνδεθείτε με "root" και να μην εισαγάγετε κωδικό. Για να επικοινωνήσετε με το κόμβο-κόκκινο, είναι σημαντικό το MySQL που έχει ρυθμιστεί στη ροή να περιέχει τις ίδιες πληροφορίες με τη βάση δεδομένων Wampserver, διαφορετικά δεν θα μπορεί να συνδεθεί με αυτό.
Σε αυτό το έργο έχω δημιουργήσει μια νέα βάση δεδομένων που ονομάζεται nodered και στη συνέχεια δημιούργησα έναν πίνακα που ονομάζεται κόμβος. Στη συνέχεια, θα δημιουργήσετε δύο σειρές, μία για το χρόνο και μία για την υγρασία, αυτό θα βοηθήσει στη συλλογή των δεδομένων υγρασίας που προέρχονται από τον αισθητήρα και η χρονική σήμανση παρέχεται με κόκκινο κόμβο σε αυτήν την περίπτωση.
Το Wampserver μπορεί να εγκατασταθεί εδώ: