جدول المحتويات:
- الخطوة 1: إنشاء تطبيق ويب
- الخطوة الثانية: إنشاء قاعدة بيانات MySQL
- الخطوة 3: إنشاء جدول قاعدة بيانات MySQL
- الخطوة الرابعة: تنزيل ملفات PHP وتحريرها
- الخطوة الخامسة: تحميل ملفات PHP على الخادم
- الخطوة 6: قم بتحرير وتحميل ملف Arduino (.ino) إلى NodeMCU ESP8266
- الخطوة 7: تحقق من الاتصال بقاعدة بيانات MySQL
فيديو: كيفية توصيل NodeMCU ESP8266 بقاعدة بيانات MySQL: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
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" لعرض قيم قاعدة البيانات.
آمل أن تجد هذا البرنامج التعليمي مفيدًا. يتمتع!
موصى به:
بيانات الطقس باستخدام جداول بيانات Google و Google Script: 7 خطوات
بيانات الطقس باستخدام جداول بيانات Google و Google Script: في مدونة Blogtut هذه ، سنرسل قراءات مستشعر SHT25 إلى أوراق Google باستخدام Adafruit huzzah ESP8266 مما يساعد على إرسال البيانات إلى الإنترنت. والطريقة الأساسية التي تحفظ البيانات في
كيفية إرسال بيانات DHT11 إلى خادم MySQL باستخدام NodeMCU: 6 خطوات
كيفية إرسال بيانات DHT11 إلى MySQL Server باستخدام NodeMCU: في هذا المشروع ، قمنا بتوصيل DHT11 مع nodemcu ثم نرسل بيانات dht11 وهي الرطوبة ودرجة الحرارة إلى قاعدة بيانات phpmyadmin
NODEMCU LUA ESP8266 الاتصال بقاعدة بيانات MySQL: 6 خطوات
NODEMCU LUA ESP8266 الاتصال بقاعدة بيانات MySQL: هذا التوجيه ليس لأصحاب القلوب الضعيفة لأنه يستخدم XAMPP (Apache و MySQL & amp؛ PHP) و HTML وبالطبع LUA. إذا كنت واثقًا من معالجة هذه المشكلات ، فاستمر في القراءة! أنا أستخدم XAMPP حيث يمكن إعداده على محرك أقراص محمول أو محرك أقراص ثابتة لديك ويتم تكوينه
UCL-IIOT - نظام إنذار مزود بقاعدة بيانات وعقدة حمراء: 7 خطوات
UCL-IIOT - نظام إنذار مع قاعدة بيانات و Node-red: الغرض من هذا البناء هو تعليم كيفية توصيل Arduino بـ Node-red وقاعدة بيانات ، حتى تتمكن من تسجيل البيانات وجمعها لاستخدامها لاحقًا. نظام إنذار بسيط من اردوينو يخرج 5 أرقام بيانات ، كل منها مفصول ب
UbiDots - توصيل ESP32 ونشر بيانات أجهزة الاستشعار المتعددة: 6 خطوات
UbiDots - توصيل ESP32 ونشر بيانات أجهزة الاستشعار المتعددة: ESP32 و ESP 8266 مألوفان جدًا في مجال إنترنت الأشياء. هذه نوع من النعمة لمشاريع إنترنت الأشياء. ESP 32 عبارة عن جهاز مزود بشبكات WiFi و BLE مدمجة. فقط أعط SSID وكلمة المرور وتكوينات IP ودمج الأشياء في