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

Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα
Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα

Βίντεο: Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα

Βίντεο: Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα
Βίντεο: Εισαγωγή στον πίνακα ανάπτυξης WiFi NodeMCU ESP8266 με παράδειγμα HTTP Client 2024, Νοέμβριος
Anonim

Το MySQL είναι ένα ευρέως χρησιμοποιούμενο σύστημα διαχείρισης σχεσιακής βάσης δεδομένων (RDBMS) που χρησιμοποιεί δομημένη γλώσσα ερωτήματος (SQL). Σε κάποιο σημείο, μπορεί να θέλετε να ανεβάσετε δεδομένα αισθητήρων Arduino/NodeMCU στη βάση δεδομένων MySQL. Σε αυτό το Instructable, θα δούμε πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL.

Εδώ θα χρησιμοποιήσω 000webhost για να φιλοξενήσω τη βάση δεδομένων MySQL λόγω απλότητας και δωρεάν διαθεσιμότητας. Ωστόσο, μπορείτε να χρησιμοποιήσετε οποιαδήποτε πλατφόρμα με στοίβα LAMP (Linux, Apache, MySQL/MariaDB, PHP). Ακόμα και εσείς μπορείτε να χρησιμοποιήσετε το XAMPP για να φιλοξενήσετε τη βάση δεδομένων MySQL τοπικά στον υπολογιστή σας με Windows.

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

Απαιτήσεις:-

  1. Πίνακας ανάπτυξης NodeMCU ESP8266
  2. Δωρεάν έκδοση του λογαριασμού 000webhost (ή MySQL εγκατεστημένο στο localhost)
  3. Filezilla FTP client (δωρεάν έκδοση)

Βήμα 1: Δημιουργία εφαρμογής Web

  • Μεταβείτε στο 000webhost.com και συνδεθείτε στο λογαριασμό σας.
  • Εντοπίστε το κουμπί Δημιουργία νέας τοποθεσίας στην επάνω δεξιά γωνία του παραθύρου.
  • Πληκτρολογήστε το όνομα και τον κωδικό πρόσβασης του ιστότοπου και, στη συνέχεια, πατήστε το κουμπί δημιουργίας. (Σημειώστε τον κωδικό πρόσβασης ιστότοπου σε ασφαλές μέρος, επειδή πρόκειται να τον χρησιμοποιήσουμε σε επόμενα βήματα).
  • Προχωρήστε στην επιλογή Διαχείριση ιστότοπου.

Βήμα 2: Δημιουργία βάσης δεδομένων MySQL

Δημιουργία βάσης δεδομένων MySQL
Δημιουργία βάσης δεδομένων MySQL

Μεταβείτε στο Εργαλεία >> Διαχειριστής βάσεων δεδομένων και, στη συνέχεια, δημιουργήστε μια νέα βάση δεδομένων.

Αφού δημιουργήσετε με επιτυχία τη βάση δεδομένων, προχωρήστε στη Διαχείριση >> PhpMyAdmin.

Βήμα 3: Δημιουργία πίνακα βάσεων δεδομένων MySQL

Δημιουργία πίνακα βάσεων δεδομένων MySQL
Δημιουργία πίνακα βάσεων δεδομένων MySQL
Δημιουργία πίνακα βάσεων δεδομένων MySQL
Δημιουργία πίνακα βάσεων δεδομένων 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

Λήψη και επεξεργασία αρχείων PHP
Λήψη και επεξεργασία αρχείων PHP
Λήψη και επεξεργασία αρχείων PHP
Λήψη και επεξεργασία αρχείων PHP
  • Λήψη αρχείων dbwrite.php και dbread.php από το Github (ή λήψη συνημμένων αρχείων).
  • Ενημερώστε τα στοιχεία της βάσης δεδομένων και το όνομα του πίνακα στα dbwrite.php και dbread.php (όπως φαίνεται στο στιγμιότυπο οθόνης).

Βήμα 5: Ανεβάστε αρχεία PHP στο διακομιστή

Ανεβάστε αρχεία PHP στο διακομιστή
Ανεβάστε αρχεία PHP στο διακομιστή
Ανεβάστε αρχεία PHP στο διακομιστή
Ανεβάστε αρχεία PHP στο διακομιστή
  • Μεταβείτε στη Διαχείριση ιστότοπου >> Ρυθμίσεις ιστότοπου >> Γενικά.
  • Σημειώστε το όνομα κεντρικού υπολογιστή, το όνομα χρήστη, τη θύρα και τον κωδικό πρόσβασης (ο κωδικός πρόσβασης είναι ο ίδιος με τον κωδικό πρόσβασης ιστότοπου που δημιουργήθηκε στο βήμα 1).
  • Χρησιμοποιήστε αυτές τις λεπτομέρειες για να συνδεθείτε στο διακομιστή χρησιμοποιώντας το πρόγραμμα -πελάτη Filezilla FTP (όπως φαίνεται στο στιγμιότυπο οθόνης).
  • Μεταβείτε στο φάκελο public_html και ανεβάστε αρχεία dbwrite.php και dbread.php.

Βήμα 6: Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266

Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
Επεξεργασία και μεταφόρτωση αρχείου Arduino (.ino) στο NodeMCU ESP8266
  • Μεταβείτε στη Διαχείριση ιστότοπου >> Ρυθμίσεις ιστότοπου >> Γενικά και σημειώστε το όνομα_υποστολής (διεύθυνση ιστότοπου).
  • Επεξεργαστείτε το αρχείο.ino για να αντικαταστήσετε το example.com με το όνομα του ιστότοπού σας. Επίσης, μην ξεχάσετε να ενημερώσετε το SSID WiFi και τον κωδικό πρόσβασης.
  • Τέλος, μεταφορτώστε τον κώδικα στο NodeMCU.

Βήμα 7: Ελέγξτε τη σύνδεση με τη βάση δεδομένων MySQL

Ελέγξτε τη σύνδεση με τη βάση δεδομένων MySQL
Ελέγξτε τη σύνδεση με τη βάση δεδομένων MySQL

Μόλις φορτωθεί ο κώδικας στο NodeMCU, θα αρχίσει να στέλνει δεδομένα στη βάση δεδομένων MySQL.

Επισκεφτείτε το "example.com/dbread.php" για να δείτε τις τιμές της βάσης δεδομένων.

Ελπίζω να βρείτε αυτό το σεμινάριο χρήσιμο. Απολαμβάνω!

Συνιστάται: