Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργία εφαρμογής Web
- Βήμα 2: Δημιουργία βάσης δεδομένων MySQL
- Βήμα 3: Δημιουργία πίνακα βάσεων δεδομένων MySQL
- Βήμα 4: Λήψη και επεξεργασία αρχείων PHP
- Βήμα 5: Ανεβάστε αρχεία PHP στο διακομιστή
- Βήμα 6: Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
- Βήμα 7: Ελέγξτε τη σύνδεση με τη βάση δεδομένων MySQL
Βίντεο: Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Το MySQL είναι ένα ευρέως χρησιμοποιούμενο σύστημα διαχείρισης σχεσιακής βάσης δεδομένων (RDBMS) που χρησιμοποιεί δομημένη γλώσσα ερωτήματος (SQL). Σε κάποιο σημείο, μπορεί να θέλετε να ανεβάσετε δεδομένα αισθητήρων Arduino/NodeMCU στη βάση δεδομένων MySQL. Σε αυτό το Instructable, θα δούμε πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL.
Εδώ θα χρησιμοποιήσω 000webhost για να φιλοξενήσω τη βάση δεδομένων MySQL λόγω απλότητας και δωρεάν διαθεσιμότητας. Ωστόσο, μπορείτε να χρησιμοποιήσετε οποιαδήποτε πλατφόρμα με στοίβα LAMP (Linux, Apache, MySQL/MariaDB, PHP). Ακόμα και εσείς μπορείτε να χρησιμοποιήσετε το XAMPP για να φιλοξενήσετε τη βάση δεδομένων MySQL τοπικά στον υπολογιστή σας με Windows.
Σε αυτό το διδακτικό, δεν πρόκειται να χρησιμοποιήσω κανέναν αισθητήρα. Απλώς θα αυξήσω δύο μεταβλητές και θα τις εισαγάγω στη βάση δεδομένων. Ωστόσο, μπορείτε να συνδέσετε οποιονδήποτε αισθητήρα με την πλακέτα σας.
Απαιτήσεις:-
- Πίνακας ανάπτυξης NodeMCU ESP8266
- Δωρεάν έκδοση του λογαριασμού 000webhost (ή MySQL εγκατεστημένο στο localhost)
- Filezilla FTP client (δωρεάν έκδοση)
Βήμα 1: Δημιουργία εφαρμογής Web
- Μεταβείτε στο 000webhost.com και συνδεθείτε στο λογαριασμό σας.
- Εντοπίστε το κουμπί Δημιουργία νέας τοποθεσίας στην επάνω δεξιά γωνία του παραθύρου.
- Πληκτρολογήστε το όνομα και τον κωδικό πρόσβασης του ιστότοπου και, στη συνέχεια, πατήστε το κουμπί δημιουργίας. (Σημειώστε τον κωδικό πρόσβασης ιστότοπου σε ασφαλές μέρος, επειδή πρόκειται να τον χρησιμοποιήσουμε σε επόμενα βήματα).
- Προχωρήστε στην επιλογή Διαχείριση ιστότοπου.
Βήμα 2: Δημιουργία βάσης δεδομένων MySQL
Μεταβείτε στο Εργαλεία >> Διαχειριστής βάσεων δεδομένων και, στη συνέχεια, δημιουργήστε μια νέα βάση δεδομένων.
Αφού δημιουργήσετε με επιτυχία τη βάση δεδομένων, προχωρήστε στη Διαχείριση >> PhpMyAdmin.
Βήμα 3: Δημιουργία πίνακα βάσεων δεδομένων MySQL
- Εντοπίστε και κάντε κλικ στο όνομα της βάσης δεδομένων στο αριστερό πλαίσιο του παραθύρου PhpMyAdmin (όπως φαίνεται στο στιγμιότυπο οθόνης α).
- Εισαγάγετε το όνομα του πίνακα και τον αριθμό των στηλών (ας είναι 5). Στη συνέχεια, πατήστε το κουμπί Μετάβαση.
- Δημιουργήστε στήλες (σύμφωνα με το σχήμα που εμφανίζεται στο στιγμιότυπο οθόνης β) και, στη συνέχεια, πατήστε το κουμπί αποθήκευσης.
Εναλλακτικά, μπορείτε να δημιουργήσετε πίνακα εκτελώντας την παρακάτω εντολή:-
ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date 'DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ΚΙΝΗΤΗΡΑ = InnoDB;
Βήμα 4: Λήψη και επεξεργασία αρχείων PHP
- Λήψη αρχείων dbwrite.php και dbread.php από το Github (ή λήψη συνημμένων αρχείων).
- Ενημερώστε τα στοιχεία της βάσης δεδομένων και το όνομα του πίνακα στα dbwrite.php και dbread.php (όπως φαίνεται στο στιγμιότυπο οθόνης).
Βήμα 5: Ανεβάστε αρχεία PHP στο διακομιστή
- Μεταβείτε στη Διαχείριση ιστότοπου >> Ρυθμίσεις ιστότοπου >> Γενικά.
- Σημειώστε το όνομα κεντρικού υπολογιστή, το όνομα χρήστη, τη θύρα και τον κωδικό πρόσβασης (ο κωδικός πρόσβασης είναι ο ίδιος με τον κωδικό πρόσβασης ιστότοπου που δημιουργήθηκε στο βήμα 1).
- Χρησιμοποιήστε αυτές τις λεπτομέρειες για να συνδεθείτε στο διακομιστή χρησιμοποιώντας το πρόγραμμα -πελάτη Filezilla FTP (όπως φαίνεται στο στιγμιότυπο οθόνης).
- Μεταβείτε στο φάκελο public_html και ανεβάστε αρχεία dbwrite.php και dbread.php.
Βήμα 6: Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
- Μεταβείτε στη Διαχείριση ιστότοπου >> Ρυθμίσεις ιστότοπου >> Γενικά και σημειώστε το όνομα_υποστολής (διεύθυνση ιστότοπου).
- Επεξεργαστείτε το αρχείο.ino για να αντικαταστήσετε το example.com με το όνομα του ιστότοπού σας. Επίσης, μην ξεχάσετε να ενημερώσετε το SSID WiFi και τον κωδικό πρόσβασης.
- Τέλος, μεταφορτώστε τον κώδικα στο NodeMCU.
Βήμα 7: Ελέγξτε τη σύνδεση με τη βάση δεδομένων MySQL
Μόλις φορτωθεί ο κώδικας στο NodeMCU, θα αρχίσει να στέλνει δεδομένα στη βάση δεδομένων MySQL.
Επισκεφτείτε το "example.com/dbread.php" για να δείτε τις τιμές της βάσης δεδομένων.
Ελπίζω να βρείτε αυτό το σεμινάριο χρήσιμο. Απολαμβάνω!
Συνιστάται:
Πώς να σχεδιάσετε σχεσιακές βάσεις δεδομένων στη Microsoft Access για αρχάριους: 17 βήματα
Πώς να σχεδιάσετε σχεσιακές βάσεις δεδομένων στη Microsoft Access για αρχάριους: Η ακόλουθη οδηγία καθορίζει λεπτομερώς τον τρόπο σχεδιασμού σχεσιακών βάσεων δεδομένων στη Microsoft Access. Αυτός ο οδηγός θα δείξει πρώτα πώς να συνδέσετε σωστά δύο (2) πίνακες. Στη συνέχεια, θα αναφέρω λεπτομερώς πώς να δημιουργήσετε μια φόρμα από αυτήν τη νέα σχέση, επιτρέποντας στον χρήστη να εισάγει
NODEMCU LUA ESP8266 Σύνδεση στη βάση δεδομένων MySQL: 6 βήματα
NODEMCU LUA ESP8266 Σύνδεση με βάση δεδομένων MySQL: Αυτό το διδακτικό δεν είναι για τους ασθενείς, καθώς χρησιμοποιεί XAMPP (Apache, MySQL & PHP), HTML και φυσικά LUA. Εάν είστε σίγουροι για την αντιμετώπισή τους, διαβάστε παρακάτω! Χρησιμοποιώ το XAMPP καθώς μπορεί να ρυθμιστεί σε ένα στυλό ή στο σκληρό σας δίσκο και έχει διαμορφωθεί
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: 7 βήματα
Πώς να ανακτήσετε δεδομένα από μια βάση δεδομένων Firebase στο NodeMCU: Για αυτό το εκπαιδευτικό, θα αντλήσουμε δεδομένα από μια βάση δεδομένων στο Google Firebase και θα τα ανακτήσουμε χρησιμοποιώντας ένα NodeMCU για περαιτέρω ανάλυση. λογαριασμό για τη δημιουργία βάσης δεδομένων Firebase.3) Λήψη του
DIY MusiLED, Μουσικά συγχρονισμένα LED με εφαρμογή με ένα κλικ Windows & Linux (32-bit & 64-bit). Εύκολο στην αναδημιουργία, εύκολο στη χρήση, εύκολο στη θύρα .: 3 βήματα
DIY MusiLED, Μουσικά συγχρονισμένα LED με εφαρμογή με ένα κλικ Windows & Linux (32-bit & 64-bit). Εύκολη αναδημιουργία, εύκολη στη χρήση, εύκολη μεταφορά: Αυτό το έργο θα σας βοηθήσει να συνδέσετε 18 LED (6 κόκκινα + 6 μπλε + 6 κίτρινα) στον πίνακα Arduino και να αναλύσετε τα σήματα σε πραγματικό χρόνο της κάρτας ήχου του υπολογιστή σας και να τα μεταφέρετε σε τα LED για να τα ανάβουν σύμφωνα με τα εφέ beat (Snare, High Hat, Kick)
Φτηνό (όπως στη Δωρεάν [όπως στη Μπύρα]) Στάση πολλαπλών μέτρων: 4 βήματα
Φτηνό (όπως στη Δωρεάν [όπως στη Μπύρα]) Στάση πολλαπλών μέτρων: Έχω ενοχληθεί που πρέπει να γεράσω το λαιμό μου ή να εξισορροπήσω επισφαλώς το φθηνό μου πολύμετρο 4 $, κάπου όπου μπορώ πραγματικά να ΔΙΑΒΑΣΩ την οθόνη. Αποφάσισα λοιπόν να πάρω την κατάσταση στα χέρια μου! Αυτό είναι επίσης το πρώτο μου «δομήσιμο», οπότε αν κάποιος έχει χρήσιμη επικοινωνία