فهرست مطالب:
- مرحله 1: ایجاد برنامه وب
- مرحله 2: ایجاد پایگاه داده MySQL
- مرحله 3: ایجاد جدول پایگاه داده MySQL
- مرحله 4: بارگیری و ویرایش فایل های PHP
- مرحله 5: بارگذاری فایل های PHP در سرور
- مرحله 6: فایل Arduino (.ino) را در NodeMCU ESP8266 ویرایش و بارگذاری کنید
- مرحله 7: اتصال به پایگاه داده MySQL را بررسی کنید
تصویری: نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که از زبان پرس و جو ساختار یافته (SQL) استفاده می کند. در برخی موارد ، ممکن است بخواهید داده های حسگر Arduino/NodeMCU را در پایگاه داده MySQL بارگذاری کنید. در این دستورالعمل ، نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL را خواهیم دید.
در اینجا من به دلیل سادگی و در دسترس بودن رایگان از 000webhost برای میزبانی پایگاه داده MySQL استفاده می کنم. با این حال ، می توانید از هر پلتفرمی استفاده کنید که پشته LAMP (لینوکس ، Apache ، MySQL/MariaDB ، PHP) روی آن نصب شده است. حتی می توانید از XAMPP برای میزبانی پایگاه داده MySQL به صورت محلی در رایانه Windows خود استفاده کنید.
در این دستورالعمل ، من از هیچ سنسوری استفاده نمی کنم. من فقط دو متغیر را افزایش می دهم و آنها را در پایگاه داده وارد می کنم. با این حال ، می توانید هر سنسوری را با برد خود متصل کنید.
الزامات:-
- برد توسعه NodeMCU ESP8266
- نسخه رایگان حساب 000webhost (یا MySQL نصب شده بر روی localhost)
- سرویس گیرنده Filezilla FTP (نسخه رایگان)
مرحله 1: ایجاد برنامه وب
- به 000webhost.com بروید و وارد حساب خود شوید.
- دکمه ایجاد سایت جدید را در گوشه سمت راست بالای پنجره پیدا کنید.
- نام و رمز عبور سایت مورد نظر را وارد کرده و سپس دکمه ایجاد را فشار دهید. (رمز عبور سایت را در مکانی امن یادداشت کنید زیرا قرار است در مراحل بعدی از آن استفاده کنیم).
- به گزینه مدیریت وب سایت بروید.
مرحله 2: ایجاد پایگاه داده MySQL
به Tools >> Database Manager بروید و سپس یک پایگاه داده جدید ایجاد کنید.
پس از ایجاد موفقیت آمیز پایگاه داده ، به مدیریت >> PhpMyAdmin بروید.
مرحله 3: ایجاد جدول پایگاه داده 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
- فایل dbwrite.php و dbread.php را از Github بارگیری کنید (یا فایلهای پیوست را بارگیری کنید).
- جزئیات پایگاه داده و نام جدول را در dbwrite.php و dbread.php به روز کنید (همانطور که در تصویر نشان داده شده است).
مرحله 5: بارگذاری فایل های PHP در سرور
- به مدیریت وب سایت >> تنظیمات وب سایت >> عمومی بروید.
- نام میزبان ، نام کاربری ، پورت و گذرواژه را یادداشت کنید (رمز عبور همان رمز سایت است که در مرحله 1 ایجاد شده است).
- از این جزئیات برای اتصال به سرور با استفاده از سرویس گیرنده Filezilla FTP استفاده کنید (همانطور که در تصویر نشان داده شده است).
- به پوشه public_html بروید و فایل های dbwrite.php و dbread.php را بارگذاری کنید.
مرحله 6: فایل Arduino (.ino) را در NodeMCU ESP8266 ویرایش و بارگذاری کنید
- به مدیریت وب سایت >> تنظیمات وب سایت >> عمومی بروید و نام وب سایت (آدرس سایت) را یادداشت کنید.
- فایل.ino را ویرایش کنید تا نام سایت شما جایگزین example.com شود. همچنین فراموش نکنید که SSID و رمز WiFi را به روز کنید.
- در نهایت ، کد را در NodeMCU بارگذاری کنید.
مرحله 7: اتصال به پایگاه داده MySQL را بررسی کنید
پس از بارگذاری کد در NodeMCU ، ارسال داده به پایگاه داده MySQL آغاز می شود.
برای مشاهده مقادیر پایگاه داده از "example.com/dbread.php" دیدن کنید.
امیدوارم این آموزش برای شما مفید واقع شده باشد. لذت بردن!
توصیه شده:
نرم افزار پایگاه داده Ms Access را برای آماده سازی حقوق در شرکت خود ایجاد کنید: 6 مرحله
ایجاد نرم افزار پایگاه داده Ms Access برای آماده سازی حقوق و دستمزد در شرکت شما: من به شما دستورالعمل کوتاهی برای ایجاد یک سیستم حقوق و دستمزد با استفاده از دسترسی MS برای ایجاد حقوق ماهیانه و چاپ برگه های حقوق به راحتی با این کار می دهم. به این ترتیب می توانید پرونده های ماهانه جزئیات حقوق را در پایگاه داده نگه دارید و می توانید دیر ویرایش یا بازبینی کنید
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله
NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: این دستورالعمل برای افراد ضعیف نیست زیرا از XAMPP (Apache ، MySQL و PHP) ، HTML و البته LUA استفاده می کند. اگر در مقابله با این موارد اطمینان دارید ، ادامه مطلب را بخوانید! من از XAMPP استفاده می کنم زیرا می توان آن را روی یک قلم درایو یا هارد دیسک خود تنظیم کرد و پیکربندی شده است
نحوه دریافت داده ها از پایگاه داده Firebase در NodeMCU: 7 مرحله
نحوه واکشی داده ها از پایگاه داده Firebase در NodeMCU: برای این دستورالعمل ، ما داده ها را از پایگاه داده در Google Firebase واکشی کرده و با استفاده از NodeMCU برای تجزیه و تحلیل بیشتر می آوریم. حساب ایجاد پایگاه داده Firebase. 3) بارگیری
اتصال پایگاه داده Raspberry Pi IOT با MS Excel - راه اندازی: 3 مرحله
اتصال پایگاه داده Raspberry Pi IOT با MS Excel - راه اندازی: در دنیای ضبط داده های IOT ، داده های زیادی ایجاد می شود که بدون تغییر در سیستم پایگاه داده مانند Mysql یا Oracle ذخیره می شود. برای دسترسی و دستکاری این داده ها ، یکی از کارآمدترین روش ها استفاده از Microsoft Office prod