תוכן עניינים:

כיצד לחבר את NodeMCU ESP8266 למסד הנתונים של MySQL: 7 שלבים
כיצד לחבר את NodeMCU ESP8266 למסד הנתונים של MySQL: 7 שלבים

וִידֵאוֹ: כיצד לחבר את NodeMCU ESP8266 למסד הנתונים של MySQL: 7 שלבים

וִידֵאוֹ: כיצד לחבר את NodeMCU ESP8266 למסד הנתונים של MySQL: 7 שלבים
וִידֵאוֹ: Использование бесконтактного датчика температуры MLX90614 с NodeMCU D1 Mini через WiFi 2024, דֵצֶמבֶּר
Anonim

MySQL היא מערכת לניהול מסדי נתונים יחסיים נפוצה (RDBMS) המשתמשת בשפת שאילתות מובנית (SQL). בשלב מסוים, ייתכן שתרצה להעלות נתוני חיישנים של Arduino/NodeMCU למסד הנתונים של MySQL. במדריך זה נראה כיצד לחבר את NodeMCU ESP8266 למסד הנתונים של MySQL.

כאן אני הולך להשתמש ב- 000webhost לארח את מסד הנתונים של MySQL בגלל הפשטות והזמינות החופשית. עם זאת, אתה יכול להשתמש בכל פלטפורמה עם ערימת LAMP (Linux, Apache, MySQL/MariaDB, PHP) מותקנת עליה. אפילו אתה יכול להשתמש ב- XAMPP כדי לארח את מסד הנתונים של MySQL באופן מקומי במחשב Windows שלך.

בהוראה זו, אני לא מתכוון להשתמש בחיישן כלשהו. אני רק אגדיל שני משתנים ואכניס אותם למסד הנתונים. עם זאת, אתה יכול לחבר כל חיישן ללוח שלך.

דרישות:-

  1. לוח פיתוח NodeMCU ESP8266
  2. גירסה חינם של חשבון 000webhost (או MySQL מותקן ב- localhost)
  3. לקוח FTP של Filezilla (גרסה חינמית)

שלב 1: צור יישום אינטרנט

  • נווט אל 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, מפתח ראשוני (` id`)) ENGINE = InnoDB;

שלב 4: הורד וערוך קבצי PHP

הורד וערוך קבצי PHP
הורד וערוך קבצי PHP
הורד וערוך קבצי PHP
הורד וערוך קבצי PHP
  • הורד את הקובץ dbwrite.php ו- dbread.php מ- Github (או הורד קבצים מצורפים).
  • עדכן את פרטי מסד הנתונים ואת שם הטבלה ב- dbwrite.php ו- dbread.php (כפי שמוצג בצילום מסך).

שלב 5: העלה קבצי PHP לשרת

העלה קבצי PHP לשרת
העלה קבצי PHP לשרת
העלה קבצי PHP לשרת
העלה קבצי PHP לשרת
  • נווט לנהל אתר >> הגדרות אתר >> כללי.
  • רשום שם מארח, שם משתמש, יציאה וסיסמה (הסיסמה זהה לסיסמת האתר שנוצרה בשלב 1).
  • השתמש בפרטים אלה כדי להתחבר לשרת באמצעות לקוח FTP של Filezilla (כפי שמוצג בצילום מסך).
  • נווט לתיקייה 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" לצפייה בערכי מסד הנתונים.

מקווה שתמצא הדרכה מועילה. תהנה!

מוּמלָץ: