جدول المحتويات:

كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات
كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات

فيديو: كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات

فيديو: كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات
فيديو: Connect RFID to PHP and MySQL Database with NodeMCU ESP8266 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 مثبت على المضيف المحلي)
  3. عميل Filezilla FTP (نسخة مجانية)

الخطوة 1: إنشاء تطبيق ويب

  • انتقل إلى 000webhost.com وقم بتسجيل الدخول إلى حسابك.
  • حدد زر إنشاء موقع جديد في الزاوية اليمنى العليا من النافذة.
  • أدخل اسم الموقع وكلمة المرور المطلوبين ثم اضغط على زر إنشاء. (قم بتدوين كلمة مرور الموقع في مكان آمن لأننا سنستخدمها في الخطوات القادمة).
  • انتقل إلى خيار إدارة موقع الويب.

الخطوة الثانية: إنشاء قاعدة بيانات MySQL

إنشاء قاعدة بيانات MySQL
إنشاء قاعدة بيانات MySQL

انتقل إلى Tools >> Database Manager ثم قم بإنشاء قاعدة بيانات جديدة.

بعد إنشاء قاعدة البيانات بنجاح ، انتقل إلى إدارة >> PhpMyAdmin.

الخطوة 3: إنشاء جدول قاعدة بيانات MySQL

إنشاء جدول قاعدة بيانات MySQL
إنشاء جدول قاعدة بيانات MySQL
إنشاء جدول قاعدة بيانات MySQL
إنشاء جدول قاعدة بيانات 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 وتحريرها

تنزيل وتحرير ملفات PHP
تنزيل وتحرير ملفات PHP
تنزيل وتحرير ملفات PHP
تنزيل وتحرير ملفات PHP
  • قم بتنزيل ملف dbwrite.php و dbread.php من Github (أو قم بتنزيل الملفات المرفقة).
  • تحديث تفاصيل قاعدة البيانات واسم الجدول في dbwrite.php و dbread.php (كما هو موضح في لقطة الشاشة).

الخطوة الخامسة: تحميل ملفات 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
  • انتقل إلى إدارة موقع الويب >> إعدادات موقع الويب >> عام وقم بتدوين اسم_الموقع (عنوان URL للموقع).
  • قم بتحرير ملف.ino لاستبدال example.com باسم موقعك. لا تنس أيضًا تحديث WiFi SSID وكلمة المرور.
  • أخيرًا ، قم بتحميل الكود إلى NodeMCU.

الخطوة 7: تحقق من الاتصال بقاعدة بيانات MySQL

تحقق من الاتصال بقاعدة بيانات MySQL
تحقق من الاتصال بقاعدة بيانات MySQL

بمجرد تحميل الكود إلى NodeMCU ، سيبدأ إرسال البيانات إلى قاعدة بيانات MySQL.

قم بزيارة "example.com/dbread.php" لعرض قيم قاعدة البيانات.

آمل أن تجد هذا البرنامج التعليمي مفيدًا. يتمتع!

موصى به: