সুচিপত্র:

NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন: 6 টি ধাপ
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন: 6 টি ধাপ
Anonim
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন
NODEMCU LUA ESP8266 মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত করুন

এই নির্দেশনা দুর্বল হৃদয়ের জন্য নয় কারণ এটি XAMPP (Apache, MySQL & PHP), HTML এবং অবশ্যই LUA ব্যবহার করে। আপনি যদি এগুলি মোকাবেলায় আত্মবিশ্বাসী হন তবে পড়ুন!

আমি XAMPP ব্যবহার করি কারণ এটি একটি পেনড্রাইভ বা আপনার হার্ড ড্রাইভে সেট আপ করা যায় এবং এটি সরাসরি চালানোর জন্য কনফিগার করা হয়। সেখানে অন্যান্য WAMP (উইন্ডোজের জন্য) এবং LAMP (লিনাক্সের জন্য) সার্ভার আছে যা ঠিক তেমনি কাজ করবে এবং আপনি যদি সত্যিই সাহসী হন, তাহলে আপনি শুরু থেকেই একটি সার্ভার সেট আপ করতে পারেন!

আপনি এখানে XAMPP পেতে পারেন:

টিপ: index.php এবং index.html এর নামকরণ করুন index1.php এবং index1.html এর মতো যাতে আপনি ব্রাউজারে প্রোগ্রামগুলির একটি তালিকা পান, এটি XAMPP স্টার্ট আপ স্ক্রিনে ঝাঁপ দেওয়ার পরিবর্তে।

ধাপ 1: XAMPP ইনস্টল করা এবং চালানো

XAMPP ইনস্টল করা এবং চালানো
XAMPP ইনস্টল করা এবং চালানো

একবার আপনি XAMPP ডাউনলোড করার পরে, সেট আপ করার নির্দেশাবলী অনুসরণ করুন এবং যখন আপনি শেষ করবেন তখন আপনার উপরের স্ক্রিনগুলি পেতে হবে। LUA প্রোগ্রাম কাজ করার জন্য আপনাকে Apache এবং MySql চালু করতে হবে।

এল: / xampp / xampp-control.exe

যেখানেই আপনি XAMPP ইনস্টল করেছেন সেখানে ড্রাইভ লেটার (L:) পরিবর্তন করুন।

ধাপ 2: মাইএসকিউএল

মাইএসকিউএল
মাইএসকিউএল

যখন আপনার অ্যাপাচি এবং মাইএসকিউএল চলছে তখন cmd.exe শুরু করুন এবং তারপর টাইপ করুন

L: এবং রিটার্ন কী - অথবা যেখানেই আপনি XAMPP ইনস্টল করেছেন (L হল আমার পেনড্রাইভে নির্ধারিত ড্রাইভ লেটার আপনার সম্ভবত ভিন্ন হবে)

তারপর

সিডি xampp / mysql / bin এবং রিটার্ন কী।

ডস প্রম্পটে (উপরের মতো) টাইপ করে মাইএসকিউএল শুরু করুন।

mysql -u root -p

তারপর পাসওয়ার্ড চাইলে রিটার্ন টিপুন।

তারপরে আপনি নীচের স্ক্রিপ্টগুলি ব্যবহার করতে পারেন এবং আপনার উপরের মতো কিছু দেখা উচিত।

ব্যবহার পরীক্ষা

ড্রপ টেবিল যদি লেখার পাঠ বিদ্যমান থাকে; টেবিল রাইটরিড তৈরি করুন (লগডেট ডেটাটাইম, ফিল্ড ভারচার (২০), মান বিগিন্ট (২০ %); লেখার পাঠ্য সন্নিবেশ করান (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); * লেখার পাঠ্য থেকে নির্বাচন করুন;

আমি আমার টেবিল তৈরির জন্য পাসওয়ার্ড এবং পরীক্ষার ডাটাবেস ছাড়া রুট ডিরেক্টরি ব্যবহার করেছি। এটি মাইএসকিউএল -এর জন্য একটি স্ট্যান্ডার্ড সেট -আপ যার কোন নিরাপত্তা বৈশিষ্ট্য সক্রিয় নেই।

ধাপ 3: পিএইচপি ফাইল

পিএইচপি ফাইল
পিএইচপি ফাইল
পিএইচপি ফাইল
পিএইচপি ফাইল

এখানে 2 টি ফাইল অন্তর্ভুক্ত রয়েছে, 1 ডাটাবেস টেবিলে ডেটা লিখতে এবং 1 টি এটি আবার পড়তে এবং ব্রাউজারে প্রদর্শন করতে।

নিরাপত্তার কারণে, পিএইচপি ফাইলগুলি এই সাইটে আপলোড করার অনুমতি নেই, তাই যখন আপনি রিডার.টিএক্স এবং রাইটার.টিএক্সটি ডাউনলোড করেন, তখন তাদের নাম পরিবর্তন করে রিডার.এইচপি এবং রাইটার.এইচপি, এবং সেগুলি এক্সএএমপিপি এর htdocs ফোল্ডারে লোড করুন।

Writer.php টাইপ করে কাজ করছে কিনা তা আপনি পরীক্ষা করতে পারেন

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

অথবা 127.0.0.1/writer.php?field=7&value=3

একটি ব্রাউজারে এবং যদি সবকিছু কাজ করে তবে আপনার ডাটাবেস টেবিলে একটি অতিরিক্ত এন্ট্রি পাওয়া উচিত।

রিডার.এইচপি প্রোগ্রাম আপনার ব্রাউজারে টেবিলের সমস্ত সারি তালিকাভুক্ত করে। ব্রাউজারে ডাবল ক্লিক করে বা টাইপ করে এই প্রোগ্রামটি চালান

localhost/reader.php

অথবা 127.0.0.1/reader.php

ব্রাউজারের ঠিকানা বারে।

ধাপ 4: LUA ফাইল

LUA ফাইল
LUA ফাইল
LUA ফাইল
LUA ফাইল

Jlwriter.lua ফাইলটি ESP8266 এ থাকতে হবে। আমি এটি একটি WeMos সংস্করণে ব্যবহার করেছি, কিন্তু এটি কোন ESP8266 এ কাজ না করার কোন কারণ নেই।

আপনি যদি এখনও আমার সাথে থাকেন এবং সবকিছু কাজ করে, তাহলে আপনার উপরের মত একটি স্ক্রিন দেখা উচিত।

টিপ: মাইএসকিউএল ব্যবহার করার সময় F3 টিপলে আপনি আবার পুরো স্ক্রিপ্টে টাইপ করতে পারবেন।

LUA প্রোগ্রামে আপনার পিসি আপনার রাউটার বা মডেমের সাথে সংযোগ করার জন্য যা ব্যবহার করে তার IP ঠিকানায় পরিবর্তন (লাইন 29)।

conn: সংযোগ (80, '192.168.0.10')

আপনার IP ঠিকানা খুঁজে পেতে কমান্ড প্রম্পটে (cmd.exe) ipconfig টাইপ করুন।

ধাপ 5: কোড সম্পাদনা

সম্পাদনা কোড
সম্পাদনা কোড

আমি একটি ভাল কোড এডিটর নোটপ্যাড ++ খুঁজে পাই যা এখানে ডাউনলোড করা যায়

notepad-plus-plus.org/

এটি বিভিন্ন প্রোগ্রামিং ভাষা বা স্ক্রিপ্টের সাথে ব্যবহার করা যেতে পারে এবং এটি বিনামূল্যে।

আমি আপনার MySQL টেবিল সেটআপ করার জন্য setup.txt অন্তর্ভুক্ত করেছি যদি আপনি উপরের পদ্ধতির পরিবর্তে এটি করতে PHP ব্যবহার করতে চান।

আবার আপনাকে ফাইলের নাম setup.php এ পরিবর্তন করতে হবে, তারপর এটি htdocs ফোল্ডারে কপি করুন।

সতর্ক থাকুন যে এই ফাইলটি চালালে আগের যেকোনো টেবিল এবং ডেটা মুছে যাবে।

ধাপ 6: উপসংহার

এটি একটি বরং জটিল নির্দেশযোগ্য হয়েছে, কিন্তু আমি অবশেষে এটি কাজ করতে পেরেছি। ওয়েবে, কয়েকটি প্রোগ্রাম রয়েছে যা এর অনুরূপ, তবে সেগুলি একটি DHT22 সেন্সরের জন্য লেখা। সীমিত সাফল্যের সাথে এই প্রোগ্রামগুলি চেষ্টা করার পরে, আমি LUA- এ লেখা মাইএসকিউএল সম্পর্কে যা খুঁজে পেতে পারি তা সংগ্রহ করার এবং শুরু থেকে শুরু করার সিদ্ধান্ত নিয়েছি। অনেক পরীক্ষা এবং ত্রুটির পরে, আমি এটি নিয়ে এসেছি। আমি অতীতে অ্যাপাচি, মাইএসকিউএল, পিএইচপি এবং এইচটিএমএল ব্যবহার করেছি, তাই সেই দিকটি কীভাবে কাজ করে তা বোঝা যায়।

এই প্রোগ্রামগুলি কেবল একটি মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত হওয়ার সময় আপনি যা করতে পারেন তার পৃষ্ঠকে স্ক্র্যাচ করে। এটি আপনাকে কিছু অজানা সার্ভারের পরিবর্তে ডেটা সংগ্রহ করতে এবং আপনার নিজের পিসিতে সংরক্ষণ করতে সক্ষম করে। আমি আশা করি এখানে প্রোগ্রামগুলির এই শক্তিশালী সংমিশ্রণ দিয়ে কী করা যেতে পারে তার স্বাদ দেওয়ার জন্য এখানে যথেষ্ট আছে।

প্রস্তাবিত: