فهرست مطالب:

NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله
NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله

تصویری: NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله

تصویری: NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله
تصویری: MQTT Protocol with NodeMCU ESP8266 Tutorial 2024, نوامبر
Anonim
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید
NODEMCU LUA ESP8266 به پایگاه داده MySQL متصل شوید

این دستورالعمل برای افراد ضعیف نیست زیرا از XAMPP (Apache ، MySQL و PHP) ، HTML و البته LUA استفاده می کند. اگر در مقابله با این موارد اطمینان دارید ، ادامه مطلب را بخوانید!

من از XAMPP استفاده می کنم زیرا می توان آن را روی درایو قلم یا هارد دیسک شما تنظیم کرد و پیکربندی شده است که بلافاصله اجرا شود. سرورهای دیگر WAMP (برای Windows) و LAMP (برای لینوکس) نیز وجود دارد که به همان خوبی کار می کنند و اگر واقعاً شجاع هستید ، می توانید سرور را از ابتدا راه اندازی کنید!

می توانید XAMPP را از اینجا دریافت کنید:

نکته: نام index.php و index.html را به چیزی مانند index1.php و index1.html تغییر دهید تا لیستی از برنامه ها را در مرورگر دریافت کنید ، نه اینکه به صفحه راه اندازی XAMPP برود.

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

نصب و اجرای XAMPP
نصب و اجرای XAMPP

پس از بارگیری XAMPP ، دستورالعمل های مربوط به راه اندازی را دنبال کنید و پس از اتمام کار ، باید صفحه های شروع مانند موارد بالا را دریافت کنید. برای کارکردن برنامه LUA باید Apache و MySql را راه اندازی کنید.

L: / xampp / xampp-control.exe

حرف درایو (L:) را به هر جایی که XAMPP را نصب کرده اید تغییر دهید.

مرحله 2: MySQL

MySQL
MySQL

وقتی Apache و MySQL را اجرا می کنید cmd.exe را شروع کرده و سپس تایپ کنید

L: و کلید RETURN - یا هر کجا که XAMPP را نصب کرده اید (L حرف درایو است که به درایو قلم من اختصاص داده شده است ، احتمالاً حرف شما متفاوت خواهد بود)

سپس

CD xampp / mysql / bin و کلید RETURN.

راه اندازی MySql با تایپ کردن این در اعلان DOS (مانند بالا).

mysql -u ریشه -p

سپس در صورت درخواست رمز عبور ، RETURN را فشار دهید.

سپس می توانید از اسکریپت های زیر استفاده کنید و باید چیزی شبیه به بالا را مشاهده کنید.

آزمون USE

DROP TABLE در صورت وجود خوانده شده ؛ ایجاد جداول readread (زمان ورود به سیستم ، زمان varchar (20) ، مقدار bigint (20)) ؛ INSERT INTO readread (logdata ، زمینه ، مقدار) VALUES ('01-01-2017 06:30:10' ، '24' ، '67') ؛ انتخاب * از نوشتار ؛

من از فهرست اصلی بدون رمز عبور و پایگاه داده آزمایشی برای ایجاد جدول خود استفاده کرده ام. این استانداردی است که برای MySQL تنظیم شده است و ویژگی های امنیتی آن فعال نشده است.

مرحله 3: فایل های PHP

فایل های PHP
فایل های PHP
فایل های PHP
فایل های PHP

2 فایل وجود دارد ، 1 مورد برای نوشتن داده ها در جدول پایگاه داده و 1 مورد برای بازخوانی و نمایش آن در مرورگر.

به دلایل امنیتی ، بارگذاری فایل های PHP در این سایت مجاز نیست ، بنابراین هنگامی که reader.txt و writer.txt را بارگیری می کنید ، نام آنها را به reader.php و writer.php تغییر دهید و آنها را در پوشه htdocs XAMPP بارگذاری کنید.

با تایپ کردن می توانید آزمایش کنید که author.php کار می کند یا خیر

localhost/writer.php؟ field = 7 & value = 3

یا 127.0.0.1/writer.php؟field=7&value=3

وارد مرورگر شوید و اگر همه چیز در حال کار است باید یک ورودی اضافی در جدول پایگاه داده دریافت کنید.

برنامه Read.php تمام سطرهای جدول را در مرورگر شما لیست می کند. این برنامه را با دوبار کلیک روی مرورگر یا تایپ کردن اجرا کنید

localhost/reader.php

یا 127.0.0.1/reader.php

وارد نوار آدرس مرورگر شوید.

مرحله 4: فایل LUA

فایل LUA
فایل LUA
فایل LUA
فایل LUA

فایل jlwriter.lua قرار است در ESP8266 باشد. من از آن در نسخه WeMos استفاده کردم ، اما دلیلی وجود ندارد که روی هیچ ESP8266 کار نکند.

اگر هنوز با من هستید و همه چیز کار کرده است ، باید صفحه ای را مانند تصویر بالا مشاهده کنید.

نکته: هنگام استفاده از MySQL با فشار دادن F3 ، در تایپ مجدد کل اسکریپت صرفه جویی می شود.

در برنامه LUA (خط 29) آدرس IP هر آنچه کامپیوتر شما برای اتصال به روتر یا مودم شما استفاده می کند را تغییر دهید.

اتصال: اتصال (80 ، '192.168.0.10')

برای پیدا کردن آدرس IP خود ، ipconfig را در خط فرمان (cmd.exe) تایپ کنید.

مرحله 5: ویرایش کد

کد ویرایش
کد ویرایش

به نظر من یک ویرایشگر کد خوب Notepad ++ است که می توانید از اینجا بارگیری کنید

notepad-plus-plus.org/

می توان آن را با بسیاری از زبان های برنامه نویسی یا اسکریپت های مختلف استفاده کرد و رایگان است.

اگر می خواهید از PHP برای انجام این کار به جای روش بالا استفاده کنید ، setup.txt را برای تنظیم جدول MySQL در نظر گرفته ام.

دوباره باید نام فایل را به setup.php تغییر دهید ، سپس آن را در پوشه htdocs کپی کنید.

مراقب باشید که اجرای این فایل باعث حذف هر جدول و داده قبلی می شود.

مرحله 6: نتیجه گیری

این یک دستورالعمل نسبتاً پیچیده بود ، اما من سرانجام آن را عملی کردم. در وب ، چند برنامه مشابه وجود دارد ، اما آنها برای سنسور DHT22 نوشته شده اند. پس از امتحان این برنامه ها با موفقیت محدود ، تصمیم گرفتم هر آنچه را که در مورد MySQL در LUA نوشته شده بود پیدا کنم و از ابتدا شروع کنم. بعد از آزمایش و خطای زیاد به این نتیجه رسیدم. من در گذشته از Apache ، MySQL ، PHP و HTML استفاده کرده ام ، بنابراین درک درستی از نحوه عملکرد آن طرف داشتم.

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

توصیه شده: