فهرست مطالب:

نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله
نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله

تصویری: نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله

تصویری: نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله
تصویری: نحوه کنترل لامپ AC با استفاده از رله با NodeMCU D1 Mini از WiFi 2024, نوامبر
Anonim

MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که از زبان پرس و جو ساختار یافته (SQL) استفاده می کند. در برخی موارد ، ممکن است بخواهید داده های حسگر Arduino/NodeMCU را در پایگاه داده MySQL بارگذاری کنید. در این دستورالعمل ، نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL را خواهیم دید.

در اینجا من به دلیل سادگی و در دسترس بودن رایگان از 000webhost برای میزبانی پایگاه داده MySQL استفاده می کنم. با این حال ، می توانید از هر پلتفرمی استفاده کنید که پشته LAMP (لینوکس ، Apache ، MySQL/MariaDB ، PHP) روی آن نصب شده است. حتی می توانید از XAMPP برای میزبانی پایگاه داده MySQL به صورت محلی در رایانه Windows خود استفاده کنید.

در این دستورالعمل ، من از هیچ سنسوری استفاده نمی کنم. من فقط دو متغیر را افزایش می دهم و آنها را در پایگاه داده وارد می کنم. با این حال ، می توانید هر سنسوری را با برد خود متصل کنید.

الزامات:-

  1. برد توسعه NodeMCU ESP8266
  2. نسخه رایگان حساب 000webhost (یا MySQL نصب شده بر روی localhost)
  3. سرویس گیرنده Filezilla FTP (نسخه رایگان)

مرحله 1: ایجاد برنامه وب

  • به 000webhost.com بروید و وارد حساب خود شوید.
  • دکمه ایجاد سایت جدید را در گوشه سمت راست بالای پنجره پیدا کنید.
  • نام و رمز عبور سایت مورد نظر را وارد کرده و سپس دکمه ایجاد را فشار دهید. (رمز عبور سایت را در مکانی امن یادداشت کنید زیرا قرار است در مراحل بعدی از آن استفاده کنیم).
  • به گزینه مدیریت وب سایت بروید.

مرحله 2: ایجاد پایگاه داده MySQL

ایجاد پایگاه داده MySQL
ایجاد پایگاه داده MySQL

به Tools >> Database Manager بروید و سپس یک پایگاه داده جدید ایجاد کنید.

پس از ایجاد موفقیت آمیز پایگاه داده ، به مدیریت >> PhpMyAdmin بروید.

مرحله 3: ایجاد جدول پایگاه داده MySQL

ایجاد جدول پایگاه داده MySQL
ایجاد جدول پایگاه داده MySQL
ایجاد جدول پایگاه داده MySQL
ایجاد جدول پایگاه داده MySQL
  • نام پایگاه داده را در پنل سمت چپ پنجره PhpMyAdmin پیدا کرده و روی آن کلیک کنید (همانطور که در تصویر a نشان داده شده است).
  • نام جدول و تعداد ستون ها را وارد کنید (بگذارید 5 باشد). سپس دکمه Go را بزنید.
  • ستون ها را ایجاد کنید (مطابق طرح نشان داده شده در تصویر b) و سپس دکمه ذخیره را فشار دهید.

متناوبا ، می توانید با اجرای دستور زیر جدول ایجاد کنید:-

ایجاد جدول `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`)) ENGINE = 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" دیدن کنید.

امیدوارم این آموزش برای شما مفید واقع شده باشد. لذت بردن!

توصیه شده: