সুচিপত্র:

IoT এনালগ ইনপুট - IoT দিয়ে শুরু করা: 8 টি ধাপ
IoT এনালগ ইনপুট - IoT দিয়ে শুরু করা: 8 টি ধাপ

ভিডিও: IoT এনালগ ইনপুট - IoT দিয়ে শুরু করা: 8 টি ধাপ

ভিডিও: IoT এনালগ ইনপুট - IoT দিয়ে শুরু করা: 8 টি ধাপ
ভিডিও: Input & Output devices of computer | কম্পিউটারের ইনপুট এবং আউটপুট ডিভাইস | 2024, নভেম্বর
Anonim
Image
Image
AppShed IoT- এর জন্য আপনার বোর্ড প্রস্তুত করা
AppShed IoT- এর জন্য আপনার বোর্ড প্রস্তুত করা

AppshedAppShed লেখকের আরও অনুসরণ করুন:

AppShed IoT- এর জন্য আপনার বোর্ড প্রস্তুত করা
AppShed IoT- এর জন্য আপনার বোর্ড প্রস্তুত করা
জাভাস্ক্রিপ্ট এবং অ্যাপ নির্মাতা: পাঠ 1
জাভাস্ক্রিপ্ট এবং অ্যাপ নির্মাতা: পাঠ 1
জাভাস্ক্রিপ্ট এবং অ্যাপ নির্মাতা: পাঠ 1
জাভাস্ক্রিপ্ট এবং অ্যাপ নির্মাতা: পাঠ 1
কোডিং ছাড়াই একটি মোবাইল গেম তৈরি করা
কোডিং ছাড়াই একটি মোবাইল গেম তৈরি করা
কোডিং ছাড়াই একটি মোবাইল গেম তৈরি করা
কোডিং ছাড়াই একটি মোবাইল গেম তৈরি করা

সম্পর্কে: অ্যাপশেড একটি শিক্ষাগত প্ল্যাটফর্ম যেখানে ছাত্র এবং শিক্ষকরা অ্যাপ বিল্ডিং, গেম মেকিং এবং আইওটি/রোবটিক্স শিখতে পারে। অ্যাপশেড সম্পর্কে আরও

এনালগ ইনপুটগুলি বোঝা আমাদের চারপাশের জিনিসগুলি কীভাবে কাজ করে তা বোঝার একটি গুরুত্বপূর্ণ অংশ, যদি সব সেন্সর এনালগ সেন্সর না হয় (কখনও কখনও এই সেন্সরগুলি ডিজিটালে রূপান্তরিত হয়)। ডিজিটাল ইনপুটগুলির থেকে ভিন্ন যা শুধুমাত্র চালু বা বন্ধ হতে পারে, এনালগ ইনপুট 0 থেকে 1024 (আপনার মাইক্রোকন্ট্রোলারের উপর নির্ভর করে) হতে পারে যা আমাদের সেন্সর থেকে অনেক বেশি তথ্য পড়তে দেয়।

সুতরাং এই প্রকল্পে, আমরা একটি আইওটি ডিভাইসের সাথে এনালগ মানগুলি কীভাবে পড়তে হবে এবং ডেটা আমাদের ফোনে ফেরত পাঠাতে হবে সেদিকে নজর দিতে যাচ্ছি।

ধাপ 1: এনালগ বনাম ডিজিটাল

এনালগ বনাম ডিজিটাল
এনালগ বনাম ডিজিটাল
এনালগ বনাম ডিজিটাল
এনালগ বনাম ডিজিটাল
এনালগ বনাম ডিজিটাল
এনালগ বনাম ডিজিটাল

এনালগ এবং ডিজিটাল উভয়ই বেশ ভিন্ন কিন্তু উভয়েরই নিজস্ব ব্যবহার রয়েছে। উদাহরণস্বরূপ, সমস্ত বোতাম ডিজিটাল ইনপুট, এর কারণ হল ডিজিটাল ইনপুট শুধুমাত্র 0 বা 1, চালু বা বন্ধ হতে পারে, এবং আমরা জানি যে বোতামগুলি খোলা বা বন্ধ হতে পারে, আবার 0 বা 1 হতে পারে।

যাইহোক, কিছু ইনপুট শুধুমাত্র 0 বা 1 এর চেয়ে একটু বেশি জটিল, উদাহরণস্বরূপ, সেন্সরগুলি একটি বিস্তৃত মান ফেরত পাঠায় যা আপনি ডিজিটাল ইনপুটের মাধ্যমে পড়লে হারিয়ে যাবে কিন্তু একটি এনালগ ইনপুট আপনাকে 0 থেকে মান পড়তে দেয় 1024. এটি আমাদের অনেক বেশি মান গ্রহণ করতে দেয়।

প্রদত্ত ছবিগুলিতে এর একটি উদাহরণ দেখা যেতে পারে, প্রথম ছবিটি একটি ডিজিটাল ইনপুট দেখায়, মানটি কেবল 0 বা 1 হতে পারে যেখানে দ্বিতীয় মানটি একটি এনালগ ইনপুট দেখায় এবং আপনি দেখতে পাচ্ছেন যে এর মধ্যে মানগুলির সাথে একটি সুন্দর বক্ররেখা রয়েছে 0 এবং 1024।

ধাপ 2: পরিকল্পনা এবং আমাদের যা প্রয়োজন

পরিকল্পনা এবং আমাদের যা দরকার
পরিকল্পনা এবং আমাদের যা দরকার

তাই অবশ্যই এনালগ মানগুলি পড়ার জন্য, আমাদের কিছু ধরণের সেন্সর দরকার যা তাদের ছিটকে দেয়। সুতরাং আমরা একটি potentiometer ব্যবহার করতে যাচ্ছি যা একটি পরিবর্তনশীল প্রতিরোধক এই ভাবে আমরা দেখতে পাচ্ছি যে আমরা গাঁট নাড়লে মানগুলি পরিবর্তিত হয়।

আইওটি বোর্ড থেকে মানগুলি পেতে আমাদের ফোনের জন্য আমাদের একটি অ্যাপ্লিকেশন তৈরি করতে হবে, তবে এটি অ্যাপশেডস অ্যাপ নির্মাতার সাথে খুব সহজেই করা যায়।

সুতরাং এটি চালু এবং চালানোর জন্য আমাদের নিম্নলিখিতগুলির প্রয়োজন হবে:

  • আইওটি বোর্ড (আমরা নোডএমসিইউ ব্যবহার করছি কিন্তু এটি স্পার্কফুন 8266 জিনিস, অ্যাডাফ্রুট পালক এবং জেনেরিক ইএসপি 8266 ডিভাইসের সাথে পরীক্ষা করা এবং কাজ করছে।
  • একটি ছোট potentiometer (50k থেকে 500k পর্যন্ত কিছু জরিমানা কাজ করবে)
  • ব্রেডবোর্ড
  • কিছু পুরুষ থেকে পুরুষ জাম্পার

প্ল্যানটি হল রুটিবোর্ডে সবকিছু আপ করা, নোডে কোড আপলোড করা এবং তারপর এটি আমাদের অ্যাপের সাথে সংযুক্ত করা যা আমরা তৈরি করব। চল শুরু করি

ধাপ 3: লাইব্রেরি ইনস্টল করা

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

এখন Arduino IDE এর মাধ্যমে আমাদের বোর্ডে কোড আপলোড করতে সক্ষম হওয়ার জন্য আমাদের এর লাইব্রেরি ইনস্টল করতে হবে যা IDE- কে আমাদের নির্দিষ্ট বোর্ডের সাথে কথা বলতে দেয়। এটি নিম্নরূপ করা হয়:

  • আরডুইনো আইডিই চালু করুন
  • ফাইলটিতে নেভিগেট করুন এবং পছন্দগুলিতে ক্লিক করুন
  • নীচের দিকে, আপনার "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" দেখা উচিত এবং তারপরে একটি ফাঁকা স্থান রয়েছে
  • এটি কপি করে ফাঁকা স্থানে পেস্ট করুন

এখন আমাদের বোর্ড ম্যানেজারের অধীনে বোর্ডগুলি ইনস্টল করতে হবে।

  • সরঞ্জামগুলিতে নেভিগেট করুন, তারপরে বোর্ড এবং তারপরে বোর্ড ম্যানেজারে ক্লিক করুন
  • এখন সার্চ বারে ESP8266 সার্চ করুন
  • প্রথম অপশনে ক্লিক করুন এবং ইনস্টল ক্লিক করুন

এখন আমাদের বোর্ড Arduino IDE এর সাথে যোগাযোগ করতে সক্ষম

ধাপ 4: কোড আপলোড করা হচ্ছে

কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে

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

এটি করার জন্য আমাদের নিম্নলিখিতগুলি প্রয়োজন:

  • আপনার কম্পিউটারে আপনার IoT বোর্ড লাগান
  • অ্যাপশেড মাস্টার স্কেচ ডাউনলোড করুন এবং খুলুন (যা এখানে পাওয়া যাবে)
  • সরঞ্জামগুলিতে নেভিগেট করুন এবং বোর্ডে ক্লিক করুন
  • আপনার বোর্ড না দেখা পর্যন্ত নিচে স্ক্রোল করুন, তারপর এটিতে ক্লিক করুন (আমি NodeMCU ব্যবহার করছি তাই আমি NodeMCU তে ক্লিক করতে যাচ্ছি)
  • এখন টুলগুলিতে ফিরে যান এবং পোর্টে ক্লিক করুন, এখান থেকে আপনার বোর্ড দেখা উচিত (যদি আপনি উইন্ডোতে থাকেন এবং "/dev/cu.wchusbserial1410 'ম্যাকের জন্য এই" com 9 "এর মত দেখতে হবে)
  • আপলোড করার জন্য পাশের তীরটি ক্লিক করুন এবং এটি করার সময় অপেক্ষা করুন।

আপনি যদি প্রায় 2 - 3 মিনিট পরে একটি বার্তা পান যে আপলোড করা হয়েছে বলে সবকিছু ঠিকঠাক কাজ করেছে! আমাদের বোর্ড কাজ করছে কিনা তা দুবার যাচাই করার জন্য আমরা আমাদের ওয়াইফাই সেটিংয়ে যেতে পারি এবং আমরা যে নামটি আগে দিয়েছিলাম তা সন্ধান করতে পারি যদি এটি সেখানে কাজ করে।

ধাপ 5: আমাদের অ্যাপ সেট আপ করা

আমাদের অ্যাপ সেট আপ করা হচ্ছে
আমাদের অ্যাপ সেট আপ করা হচ্ছে
আমাদের অ্যাপ সেট আপ করা হচ্ছে
আমাদের অ্যাপ সেট আপ করা হচ্ছে

তাই আমরা অ্যাপটি তৈরি করার আগে আমাদের ওয়েবসাইট AppShed কে বলতে হবে যে বোর্ডে আমরা কোন পিন থেকে পড়তে যাচ্ছি। এটি করার জন্য আমরা www.appshed.com এ যাই এবং লগ ইন করি, একবার লগ ইন করলে আপনাকে আইওটি বিল্ডার নামে একটি পৃষ্ঠা দেখতে হবে যা আমাদের ক্লিক করতে হবে।

একবার আইওটি নির্মাতার ভিতরে, আমরা একটি নতুন বোর্ড তৈরি করে এবং এটির নামকরণ "আইওটি ইনপুট" দিয়ে শুরু করি এবং সংরক্ষণের পরে। এই মুহুর্তে আমাদের চারপাশে প্রচুর পিন সহ একটি মাইক্রোকন্ট্রোলার উপস্থাপন করা হয়েছে, এই পিনগুলি আপনার আইওটি বোর্ডে পিনের উপস্থাপনা। সুতরাং উদাহরণস্বরূপ, যদি আমরা এই বোর্ডে পিন 1 উচ্চ করে সেট করি, আপনার বোর্ডে পিন 1 উচ্চ হবে।

এখন এনালগ ইনপুটগুলির অধীনে, আপনাকে একটি পোটেন্টিওমিটারের বিকল্পটি দেখতে হবে, আমরা তাতে ক্লিক করতে যাচ্ছি এবং তারপর পিন 40 এ ক্লিক করে পাত্রটিকে পিন 40 এর সাথে সংযুক্ত করুন। পিন 40 পিন A0 কে প্রতিনিধিত্ব করে।

সেই লিঙ্কটির সাথে আমরা সেভ ক্লিক করতে পারি এবং অ্যাপ বিল্ডিং এর দিকে যেতে পারি

ধাপ 6: অ্যাপ তৈরি করা

অ্যাপ বানানো
অ্যাপ বানানো
অ্যাপ বানানো
অ্যাপ বানানো
অ্যাপ বানানো
অ্যাপ বানানো

অ্যাপ বিল্ডিং পৃষ্ঠায়, আপনার প্রথম যে জিনিসটি উপস্থাপন করা উচিত তা হল একটি সিমুলেটেড ফোন, প্রথম জিনিস যা আমরা করতে চাই তা হল একটি নতুন অ্যাপ শুরু করার জন্য স্ক্রিনের নীচে লিটল প্লাস আইকনে ক্লিক করা।

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

একবার আমরা অ্যাপটি সংরক্ষণ করে ক্লিক করলে কাজ শেষ হয়ে যাবে! এটি আমাদের ফোনে পেতে আমরা প্রকাশ করতে পারি এবং একবার হয়ে গেলে আমরা শেয়ার করতে এবং QR কোডে ক্লিক করতে পারি যা আমরা আমাদের ফোন দিয়ে স্ক্যান করতে পারি।

ধাপ 7: ওয়্যারিং এবং সংযোগ

তারের এবং সংযোগ
তারের এবং সংযোগ

তাই এখন আমাদের শেষ কাজটি করতে হবে তা হল আমাদের পোটেন্টিওমিটারকে আমাদের আইওটি বোর্ডের সাথে সংযুক্ত করা এবং তারপর আমাদের আইওটি বোর্ডকে আমাদের ফোনের সাথে সংযুক্ত করা।

তাই আমাদের পাত্রকে আমাদের আইওটি ডিভাইসের সাথে সংযুক্ত করা সত্যিই সহজ, আমাদের যা করতে হবে তা হল পাত্রের মাঝের পিনটি আইওটি বোর্ডে A0 এর সাথে সংযুক্ত করা তারপর আমরা পাত্রের বাম পিনকে 3.3 ভোল্টের সাথে সংযুক্ত করি এবং পরিশেষে আমরা ডান পাটি সংযুক্ত করি পাত্র আমাদের আইওটি বোর্ডে মাটিতে।

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

ধাপ 8: এটি আরও এগিয়ে নেওয়া

এটাকে আরও এগিয়ে নিয়ে যাওয়া!
এটাকে আরও এগিয়ে নিয়ে যাওয়া!

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

বরাবরের মতো দেখার জন্য আপনাকে অনেক ধন্যবাদ যদি আপনার কোন প্রশ্ন থাকে তাহলে আমরা সাহায্য করার জন্য মন্তব্যগুলিতে উপলব্ধ থাকব।

প্রস্তাবিত: