সুচিপত্র:
- ধাপ 1: MKR এ একটি সার্ভার তৈরি করা
- পদক্ষেপ 2: সার্ভারে অনুরোধ পাঠানোর জন্য একটি ক্লায়েন্ট তৈরি করা
- ধাপ 3: এটি পরীক্ষা করুন
- ধাপ 4: সমস্যা সমাধান
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই প্রকল্পটি বর্ণনা করে কিভাবে সার্ভার এবং ক্লায়েন্ট হিসাবে দুটি Arduino/Genuino MKR1000 ডিভাইস সেট আপ করতে হয়।
ক্লায়েন্ট MKR1000 আপনার স্থানীয় ওয়াইফাই এর সাথে সংযুক্ত হবে এবং ক্লায়েন্টের সাথে শারীরিকভাবে সংযুক্ত দুটি ইনপুট শুনবে; একটি বোতাম থেকে এবং অন্যটি কম্পন সেন্সর থেকে।
একটি ইনপুট অনুভব করার সময় ক্লায়েন্ট MKR সার্ভার MKR কে একটি GET অনুরোধ পাঠায়। একটি GET রিকোয়েস্ট পাওয়ার পর, MKR সার্ভারটি বিল্ট ইন LED চালু/বন্ধ করার জন্য (ক্লায়েন্ট বোতাম দ্বারা ট্রিগার করা) এবং একটি সংযুক্ত LED কে ফেইড আপ এবং ডাউন করার জন্য সেট করা হয় (কম্পন সেন্সর দ্বারা ট্রিগার করা হয়)
ধাপ 1: MKR এ একটি সার্ভার তৈরি করা
ছবির মতো MKR এবং ব্রেডবোর্ড সেট আপ করুন।
লাল LED 1K ওহম প্রতিরোধকের মাধ্যমে পিন #5 এর সাথে সংযুক্ত। MKR এ এটি পালস প্রস্থ মডুলেশন (PWM) সহ একটি ডিজিটাল পিন যা আমাদের লাল LED এর উজ্জ্বলতার জন্য একটি পরিবর্তনশীল সেট করতে দেয়। LED এর অন্য দিকটি মাটির সাথে সংযুক্ত।
এই প্রকল্পে ব্যবহৃত অন্য LED হল MKR- এর অনবোর্ড। এটি "L" হিসাবে চিহ্নিত এবং এটি একটি সবুজ LED VCC পিনের কাছাকাছি অবস্থিত।
এখন এখান থেকে MKR সার্ভারের কোড ডাউনলোড করুন (অথবা শুধু কপি করুন):
github.com/TonyCanning/MKR1000-IoT - Arduino স্কেচের নাম "MKRServerLED.ino"
আপনার ওয়াইফাই নেটওয়ার্ক শংসাপত্রগুলি অন্তর্ভুক্ত করতে এটি সম্পাদনা করুন এবং এটি আপনার MKR1000 এ আপলোড করুন।
একবার আপলোড হয়ে গেলে, আপনার সিরিয়াল মনিটরটি খুলুন। (আউটপুট বিবরণের জন্য ছবি দেখুন) প্রাথমিকভাবে এটি আপনাকে সার্ভারের আইপি ঠিকানার চেয়ে একটু বেশি দেখাবে। এই ঠিকানাটি নোট করুন কারণ আপনাকে এটি ক্লায়েন্ট কোডেও অন্তর্ভুক্ত করতে হবে।
এই মুহুর্তে, সার্ভারটি আপ - আমরা এই সার্ভারে ক্লায়েন্ট হিসাবে অন্য MKR1000 সেট আপ করতে যাচ্ছি। যাইহোক, এটি একটি সার্ভার কারণ আপনি যে কোনো ব্রাউজারে প্রদত্ত
এটি একবার দেখুন এবং লক্ষ্য করুন যে প্রদত্ত পৃষ্ঠায় আপনার MKR10000 সার্ভারে LEDs এর স্থিতি পরিবর্তন করতে ক্লিকযোগ্য ঠিকানা রয়েছে। এছাড়াও লক্ষ্য করুন যে সার্ভার দ্বারা প্রাপ্ত এই GET অনুরোধগুলি স্বীকার করার জন্য সিরিয়াল মনিটরের বিস্তারিত আপডেট।
দ্রষ্টব্য: আপনার লাইব্রেরিগুলি ইনস্টল করার প্রয়োজন হতে পারে, আমি নিশ্চিত যে আপনাকে খুব কমপক্ষে Wifi101 লাইব্রেরি ইনস্টল করতে হবে। দীর্ঘদিন ধরে টিঙ্কার করা আমি নিশ্চিত নই যে নতুন ইনস্টল থেকে আপনার কি লাগবে বা লাগবে না। অনুগ্রহ করে লাইব্রেরি ইনস্টল করা বা সংযোগ/আপলোডিং ইত্যাদির সাথে আপনার যে কোনও সমস্যা থাকতে পারে সে সম্পর্কে উপলব্ধ তথ্যের সম্পদ দেখুন।
পদক্ষেপ 2: সার্ভারে অনুরোধ পাঠানোর জন্য একটি ক্লায়েন্ট তৈরি করা
আবার, ছবিতে শোইন হিসাবে ব্রেডবোর্ড সেট আপ করুন।
এই ক্ষেত্রে বোতামটি পিন 9 এর সাথে সংযুক্ত এবং কম্পন সেন্সরটি 8 পিনের সাথে সংযুক্ত।
সম্পূর্ণ হয়ে গেলে আপনি এখান থেকে ক্লায়েন্ট কোডটি ডাউনলোড (বা কপি এবং পেস্ট) করতে পারেন:
github.com/TonyCanning/MKR1000-IoT - ফাইলের নাম "MKRClientGET.ino"
এই মুহুর্তে আমি আপনার পিসি থেকে সার্ভার MKR আনপ্লাগ করার পরামর্শ দিচ্ছি কারণ আপনি COM পোর্ট নির্বাচন করার সময় নামকরণে কোন পার্থক্য দেখতে পাবেন না।
আপনার ওয়াইফাই নেটওয়ার্ক শংসাপত্র এবং এমকেআর সার্ভারের আইপি ঠিকানা সরবরাহ করতে কোডটি সম্পাদনা করুন। নিশ্চিত করুন যে আপনি "192" এর প্রতিটি উদাহরণ খুঁজছেন এবং আপনার সার্ভারের আইপি ঠিকানায় পরিবর্তন করুন। ক্লায়েন্ট MKR এ কোড আপলোড করুন এবং সিরিয়াল মনিটর খুলুন।
সিরিয়াল মনিটর আউটপুটের ছবিটি দেখুন এবং বোতামটি আঘাত করার চেষ্টা করুন এবং কম্পন সেন্সরটি ট্রিগার করুন।
ধাপ 3: এটি পরীক্ষা করুন
তোমার করা উচিত ….
এই মুহুর্তে আপনি প্রতিটি MKR1000 (কিভাবে আপনি এটি করার জন্য বেছে নিয়েছেন) কে শক্তি প্রদান করতে পারেন। তাদের প্রায় 10 সেকেন্ড সময় দিন এবং ক্লায়েন্ট ইনপুটগুলিকে ট্রিগার করার চেষ্টা করুন সার্ভার MKR এ আউটপুটগুলি দেখতে।
ধাপ 4: সমস্যা সমাধান
সমস্যা সমাধানের আগে - মূল বিষয়গুলি পরীক্ষা করুন। আপনি কি উভয় MKR কে শক্তি প্রদান করছেন? আপনি কি নিশ্চিত যে সার্ভার কোড সার্ভারে MKR এবং ক্লায়েন্ট MKR এর জন্য ক্লায়েন্ট কোড আছে?
সম্ভাব্য সমস্যা এবং সমাধান:
1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: মারাত্মক ত্রুটি: 1234.h: এই ধরনের কোন ফাইল বা ডিরেক্টরি #অন্তর্ভুক্ত নয়
^
সংকলন সমাপ্ত।
এটি একটি লাইব্রেরির সমস্যা যা আপনি ইনস্টল করেননি। পূর্ববর্তী ধাপে উল্লিখিত হিসাবে এই সম্পর্কে তথ্যের একটি সম্পদ আছে।
2. সার্ভার বা ক্লায়েন্ট আপনার ওয়াইফাই সংযোগ করছে না; সম্ভবত আপনি আপনার ওয়াইফাই শংসাপত্র প্রদান করেন নি।
3. ক্লায়েন্ট সিরিয়াল মনিটর রাজ্যের পরিবর্তন দেখাচ্ছে কিন্তু সার্ভারে কোন প্রতিক্রিয়া নেই; সম্ভবত আপনার ক্লায়েন্ট কোডে সার্ভার আইপি ঠিকানা প্রদান না করার কারণে।
4. সিরিয়াল মনিটরে পরিবর্তনের অবস্থা না দেখানো বোতাম; আপনার রুটিবোর্ড পরিচিতি পরীক্ষা করুন।
প্রস্তাবিত:
আরডুইনো 1-ওয়্যার জেনেরিক ক্লায়েন্ট/স্লেভ ডিভাইস (সেন্সর): 4 টি ধাপ
Arduino 1-wire Generic Client/Slave Device (Sensor): অনুগ্রহ করে ভূমিকা এবং উপলব্ধ লাইব্রেরি সম্পর্কে আরও তথ্য পেতে কিভাবে Arduino 1-wire Display (144 Chars) তৈরি করতে হয় সে সম্পর্কে আমার নির্দেশের ভূমিকা এবং ধাপ 2 পড়ুন। যেমন ব্যাখ্যা করা হয়েছে সেখানে আমরা ওয়ান ওয়্যার-হাব লাইব্রেরি ব্যবহার করব
উভয় মোড ESP8266 (AP এবং ক্লায়েন্ট মোড): 3 টি ধাপ
উভয় মোড ESP8266 (AP এবং ক্লায়েন্ট মোড): পূর্ববর্তী নিবন্ধে আমি ESP8266 এ মোড কিভাবে সেট করতে হয় তার একটি টিউটোরিয়াল তৈরি করেছি, যা একটি অ্যাক্সেস পয়েন্ট বা ওয়াইফাই স্টেশন এবং একটি ওয়াইফাই ক্লায়েন্ট হিসাবে এই নিবন্ধে আমি আপনাকে দেখাব কিভাবে ESP8266 মোড উভয় মোডে সেট করতে। অর্থাৎ, এই মোডে ESP8266 করতে পারে
সর্বদা রাস্পবেরি পাই ডিএলএনএ সার্ভার এবং টরেন্ট ক্লায়েন্ট স্ট্যাটাস এলইডি সহ: 6 টি ধাপ
সর্বদা রাস্পবেরি পাই ডিএলএনএ সার্ভার এবং টরেন্ট ক্লায়েন্ট স্ট্যাটাস এলইডি সহ: নিজের জন্য একটি তৈরি করার চেষ্টা করেছি এবং এটি পুরোপুরি কাজ করছে। এটি কোনো ল্যাগ ছাড়াই এইচডি ভিডিও স্ট্রিম করতে সক্ষম এবং এলইডি স্ট্যাটাস আমাকে এর একটি দ্রুত স্ট্যাটাস দেয়। আমি নীচে এটিকে একত্রিত করার জন্য আমি যে পদক্ষেপগুলো নিয়েছি তা যোগ করেছি।
[হোম আইওটি] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: 7 টি ধাপ
[হোম IoT] ESP8266 MQTT ক্লায়েন্ট ডিভাইস: এটা আকর্ষণীয় যে MQTT প্রোটোকলের সাথে একটি সস্তা ওয়াইফাই-সক্ষম MCU ব্যবহার করে আমার বিড়ালের জন্য স্বয়ংক্রিয় ওয়াটার ফিডারের মতো ডিভাইসগুলি নিয়ন্ত্রণ করা। আরো বিস্তারিত তথ্যের জন্য আমার ব্লগ আছে (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe
ESP32 ক্যামেরা পিকচার লগিং ক্লায়েন্ট: 5 টি ধাপ
ইএসপি 32 ক্যামেরা পিকচার লগিং ক্লায়েন্ট: ইএসপি 32 ক্যামেরা পিকচার লগিং ক্লায়েন্ট প্রকল্প ইএসপি 32 মাইক্রো-কন্ট্রোলার ব্যবহার করে ছবি তোলার জন্য এবং ইএসপি 32 মডিউলের ওয়াইফাই ক্ষমতা ব্যবহার করে ইন্টারনেটের মাধ্যমে সেন্ট্রাল সার্ভারে পাঠানোর জন্য মনোযোগী। প্রধান পিসিবি বোর্ড দুটি প্রধান লক্ষ্য মাথায় রেখে ডিজাইন করা হয়েছিল: