সুচিপত্র:
- ধাপ 1: XAMPP ইনস্টল করা এবং চালানো
- ধাপ 2: মাইএসকিউএল
- ধাপ 3: পিএইচপি ফাইল
- ধাপ 4: LUA ফাইল
- ধাপ 5: কোড সম্পাদনা
- ধাপ 6: উপসংহার
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশনা দুর্বল হৃদয়ের জন্য নয় কারণ এটি XAMPP (Apache, MySQL & PHP), HTML এবং অবশ্যই LUA ব্যবহার করে। আপনি যদি এগুলি মোকাবেলায় আত্মবিশ্বাসী হন তবে পড়ুন!
আমি XAMPP ব্যবহার করি কারণ এটি একটি পেনড্রাইভ বা আপনার হার্ড ড্রাইভে সেট আপ করা যায় এবং এটি সরাসরি চালানোর জন্য কনফিগার করা হয়। সেখানে অন্যান্য WAMP (উইন্ডোজের জন্য) এবং LAMP (লিনাক্সের জন্য) সার্ভার আছে যা ঠিক তেমনি কাজ করবে এবং আপনি যদি সত্যিই সাহসী হন, তাহলে আপনি শুরু থেকেই একটি সার্ভার সেট আপ করতে পারেন!
আপনি এখানে XAMPP পেতে পারেন:
টিপ: index.php এবং index.html এর নামকরণ করুন index1.php এবং index1.html এর মতো যাতে আপনি ব্রাউজারে প্রোগ্রামগুলির একটি তালিকা পান, এটি XAMPP স্টার্ট আপ স্ক্রিনে ঝাঁপ দেওয়ার পরিবর্তে।
ধাপ 1: 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 ফাইল
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- এ লেখা মাইএসকিউএল সম্পর্কে যা খুঁজে পেতে পারি তা সংগ্রহ করার এবং শুরু থেকে শুরু করার সিদ্ধান্ত নিয়েছি। অনেক পরীক্ষা এবং ত্রুটির পরে, আমি এটি নিয়ে এসেছি। আমি অতীতে অ্যাপাচি, মাইএসকিউএল, পিএইচপি এবং এইচটিএমএল ব্যবহার করেছি, তাই সেই দিকটি কীভাবে কাজ করে তা বোঝা যায়।
এই প্রোগ্রামগুলি কেবল একটি মাইএসকিউএল ডাটাবেসের সাথে সংযুক্ত হওয়ার সময় আপনি যা করতে পারেন তার পৃষ্ঠকে স্ক্র্যাচ করে। এটি আপনাকে কিছু অজানা সার্ভারের পরিবর্তে ডেটা সংগ্রহ করতে এবং আপনার নিজের পিসিতে সংরক্ষণ করতে সক্ষম করে। আমি আশা করি এখানে প্রোগ্রামগুলির এই শক্তিশালী সংমিশ্রণ দিয়ে কী করা যেতে পারে তার স্বাদ দেওয়ার জন্য এখানে যথেষ্ট আছে।
প্রস্তাবিত:
কিভাবে NodeMCU ESP8266 কে মাইএসকিউএল ডাটাবেসে সংযুক্ত করবেন: 7 টি ধাপ
কিভাবে NodeMCU ESP8266 কে MySQL ডাটাবেসের সাথে সংযুক্ত করবেন: MySQL একটি বহুল ব্যবহৃত রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS) যা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ (SQL) ব্যবহার করে। কিছু সময়ে, আপনি MySQL ডাটাবেসে Arduino/NodeMCU সেন্সর ডেটা আপলোড করতে চাইতে পারেন। এই নির্দেশনায়, আমরা দেখতে পাব কিভাবে সংযোগ করতে হয়
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুন Retপ্রতিষ্ঠিত করুন: অবকাঠামো পুনরুদ্ধারের জন্য আপনার হলোগ্রাম নোভা ব্যবহার করুন। একটি রাস্পবেরি পাই ব্যবহার করে হোলোগ্রাম নোভা সেটআপ করুন (তাপমাত্রা) ডেটা উবিডটসকে পাঠানোর জন্য।
একাধিক PZEM 004T কে Nodemcu মডিউলের সাথে সংযুক্ত করুন: 3 টি ধাপ
Nodemcu মডিউলের সাথে একাধিক PZEM 004T সংযুক্ত করুন: বিদ্যুৎ চুরি শনাক্তকরণ সিস্টেম বা শক্তি পর্যবেক্ষণ সিস্টেমের মতো কিছু প্রকল্পে একাধিক PZEM 004T মডিউলের প্রয়োজনীয়তা প্রয়োজন তাই এখানে আমি Nodemcu কোড এবং 3 PZEM 004T মডিউলগুলির সংযোগ Nodemcu দিয়ে দিয়েছি।যদি আপনার কোন প্রশ্ন থাকে তারপর কে
টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ
Twitter4J API- এর সাথে একটি Eclipse প্রজেক্টের সাথে টুইটারের সংযোগ: এই ইন্সট্রাক্টেবল ব্যাখ্যা করে কিভাবে আপনার Eclipse প্রজেক্টের সাথে আপনার টুইটার অ্যাকাউন্টকে সংযুক্ত করতে হয়, এবং টুইটারে পড়া এবং লেখার স্বয়ংক্রিয় করার জন্য টুইটার 4J অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস (API) কিভাবে আমদানি করতে হয় । এই নির্দেশযোগ্য
লগ ডেটা এবং NodeMCU, মাইএসকিউএল, পিএইচপি এবং Chartjs.org ব্যবহার করে একটি গ্রাফ অনলাইন প্লট করুন: 4 টি ধাপ
লগ ডেটা এবং NodeMCU, MySQL, PHP এবং Chartjs.org ব্যবহার করে একটি গ্রাফ অনলাইনে প্লট করুন: এই নির্দেশাবলী বর্ণনা করে যে কিভাবে আমরা একাধিক সেন্সর থেকে তথ্য সংগ্রহ করার জন্য নোড MCU বোর্ড ব্যবহার করতে পারি, এই ডেটা একটি হোস্ট করা PHP ফাইলে পাঠাতে পারি যা তারপর তথ্য যোগ করে একটি মাইএসকিউএল ডাটাবেস। তথ্যটি তখন গ্রাফ হিসাবে অনলাইনে দেখা যেতে পারে, chart.js.A ba ব্যবহার করে