فهرست مطالب:
- مرحله 1: نصب و اجرای XAMPP
- مرحله 2: MySQL
- مرحله 3: فایل های PHP
- مرحله 4: فایل LUA
- مرحله 5: ویرایش کد
- مرحله 6: نتیجه گیری
تصویری: NODEMCU LUA ESP8266 اتصال به پایگاه داده MySQL: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این دستورالعمل برای افراد ضعیف نیست زیرا از XAMPP (Apache ، MySQL و PHP) ، HTML و البته LUA استفاده می کند. اگر در مقابله با این موارد اطمینان دارید ، ادامه مطلب را بخوانید!
من از XAMPP استفاده می کنم زیرا می توان آن را روی درایو قلم یا هارد دیسک شما تنظیم کرد و پیکربندی شده است که بلافاصله اجرا شود. سرورهای دیگر WAMP (برای Windows) و LAMP (برای لینوکس) نیز وجود دارد که به همان خوبی کار می کنند و اگر واقعاً شجاع هستید ، می توانید سرور را از ابتدا راه اندازی کنید!
می توانید XAMPP را از اینجا دریافت کنید:
نکته: نام index.php و index.html را به چیزی مانند index1.php و index1.html تغییر دهید تا لیستی از برنامه ها را در مرورگر دریافت کنید ، نه اینکه به صفحه راه اندازی XAMPP برود.
مرحله 1: نصب و اجرای XAMPP
پس از بارگیری XAMPP ، دستورالعمل های مربوط به راه اندازی را دنبال کنید و پس از اتمام کار ، باید صفحه های شروع مانند موارد بالا را دریافت کنید. برای کارکردن برنامه LUA باید Apache و MySql را راه اندازی کنید.
L: / xampp / xampp-control.exe
حرف درایو (L:) را به هر جایی که XAMPP را نصب کرده اید تغییر دهید.
مرحله 2: 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
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
فایل 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 انجام دهید خراشیده می کنند. این به شما امکان می دهد تا داده ها را جمع آوری کرده و آنها را به جای سرور ناشناخته در رایانه شخصی خود ذخیره کنید. امیدوارم در اینجا موارد کافی وجود داشته باشد تا بتوانید طعم کارهایی را که می توانید با این ترکیب قدرتمند برنامه ها انجام دهید ، بچشید.
توصیه شده:
نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: 7 مرحله
نحوه اتصال NodeMCU ESP8266 به پایگاه داده MySQL: MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که به طور گسترده استفاده می شود و از زبان پرس و جو ساختار یافته (SQL) استفاده می کند. در برخی موارد ، ممکن است بخواهید داده های حسگر Arduino/NodeMCU را در پایگاه داده MySQL بارگذاری کنید. در این دستورالعمل ، نحوه اتصال
نرم افزار پایگاه داده Ms Access را برای آماده سازی حقوق در شرکت خود ایجاد کنید: 6 مرحله
ایجاد نرم افزار پایگاه داده Ms Access برای آماده سازی حقوق و دستمزد در شرکت شما: من به شما دستورالعمل کوتاهی برای ایجاد یک سیستم حقوق و دستمزد با استفاده از دسترسی MS برای ایجاد حقوق ماهیانه و چاپ برگه های حقوق به راحتی با این کار می دهم. به این ترتیب می توانید پرونده های ماهانه جزئیات حقوق را در پایگاه داده نگه دارید و می توانید دیر ویرایش یا بازبینی کنید
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
نحوه دریافت داده ها از پایگاه داده 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