جدول المحتويات:
- الخطوة 1: إنشاء تطبيق ويب
- الخطوة الثانية: إنشاء قاعدة بيانات MySQL
- الخطوة 3: إنشاء جدول قاعدة بيانات MySQL
- الخطوة الرابعة: تنزيل ملفات PHP وتحريرها
- الخطوة الخامسة: تحميل ملفات PHP على الخادم
- الخطوة 6: قم بتحرير وتحميل ملف Arduino (.ino) إلى NodeMCU ESP8266
- الخطوة 7: تحقق من الاتصال بقاعدة بيانات MySQL
فيديو: كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
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 مثبت على المضيف المحلي)
- عميل Filezilla FTP (نسخة مجانية)
الخطوة 1: إنشاء تطبيق ويب
- انتقل إلى 000webhost.com وقم بتسجيل الدخول إلى حسابك.
- حدد زر إنشاء موقع جديد في الزاوية اليمنى العليا من النافذة.
- أدخل اسم الموقع وكلمة المرور المطلوبين ثم اضغط على زر إنشاء. (قم بتدوين كلمة مرور الموقع في مكان آمن لأننا سنستخدمها في الخطوات القادمة).
- انتقل إلى خيار إدارة موقع الويب.
الخطوة الثانية: إنشاء قاعدة بيانات MySQL
انتقل إلى Tools >> Database Manager ثم قم بإنشاء قاعدة بيانات جديدة.
بعد إنشاء قاعدة البيانات بنجاح ، انتقل إلى إدارة >> PhpMyAdmin.
الخطوة 3: إنشاء جدول قاعدة بيانات MySQL
- حدد موقع اسم قاعدة البيانات وانقر فوقه في اللوحة اليسرى من نافذة PhpMyAdmin (كما هو موضح في لقطة الشاشة أ).
- أدخل اسم الجدول وعدد الأعمدة (فليكن 5). ثم اضغط على زر Go.
- قم بإنشاء أعمدة (حسب المخطط الموضح في الصورة ب) ثم اضغط على زر الحفظ.
بدلاً من ذلك ، يمكنك إنشاء جدول عن طريق تشغيل الأمر التالي: -
إنشاء جدول `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 الوقت ليس فارغًا ، المفتاح الأساسي (` id`)) المحرك = InnoDB ؛
الخطوة الرابعة: تنزيل ملفات PHP وتحريرها
- قم بتنزيل ملف dbwrite.php و dbread.php من Github (أو قم بتنزيل الملفات المرفقة).
- تحديث تفاصيل قاعدة البيانات واسم الجدول في dbwrite.php و dbread.php (كما هو موضح في لقطة الشاشة).
الخطوة الخامسة: تحميل ملفات PHP على الخادم
- انتقل إلى إدارة موقع الويب >> إعدادات موقع الويب >> عام.
- قم بتدوين اسم المضيف واسم المستخدم والمنفذ وكلمة المرور (كلمة المرور هي نفسها كلمة مرور الموقع التي تم إنشاؤها في الخطوة 1).
- استخدم هذه التفاصيل للاتصال بالخادم باستخدام عميل Filezilla FTP (كما هو موضح في لقطة الشاشة).
- انتقل إلى مجلد public_html وقم بتحميل ملفات dbwrite.php و dbread.php.
الخطوة 6: قم بتحرير وتحميل ملف Arduino (.ino) إلى NodeMCU ESP8266
- انتقل إلى إدارة موقع الويب >> إعدادات موقع الويب >> عام وقم بتدوين اسم_الموقع (عنوان URL للموقع).
- قم بتحرير ملف.ino لاستبدال example.com باسم موقعك. لا تنس أيضًا تحديث WiFi SSID وكلمة المرور.
- أخيرًا ، قم بتحميل الكود إلى NodeMCU.
الخطوة 7: تحقق من الاتصال بقاعدة بيانات MySQL
بمجرد تحميل الكود إلى NodeMCU ، سيبدأ إرسال البيانات إلى قاعدة بيانات MySQL.
قم بزيارة "example.com/dbread.php" لعرض قيم قاعدة البيانات.
آمل أن تجد هذا البرنامج التعليمي مفيدًا. يتمتع!