সুচিপত্র:
- ধাপ 1: এনালগ বনাম ডিজিটাল
- ধাপ 2: পরিকল্পনা এবং আমাদের যা প্রয়োজন
- ধাপ 3: লাইব্রেরি ইনস্টল করা
- ধাপ 4: কোড আপলোড করা হচ্ছে
- ধাপ 5: আমাদের অ্যাপ সেট আপ করা
- ধাপ 6: অ্যাপ তৈরি করা
- ধাপ 7: ওয়্যারিং এবং সংযোগ
- ধাপ 8: এটি আরও এগিয়ে নেওয়া
ভিডিও: IoT এনালগ ইনপুট - IoT দিয়ে শুরু করা: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
AppshedAppShed লেখকের আরও অনুসরণ করুন:
সম্পর্কে: অ্যাপশেড একটি শিক্ষাগত প্ল্যাটফর্ম যেখানে ছাত্র এবং শিক্ষকরা অ্যাপ বিল্ডিং, গেম মেকিং এবং আইওটি/রোবটিক্স শিখতে পারে। অ্যাপশেড সম্পর্কে আরও
এনালগ ইনপুটগুলি বোঝা আমাদের চারপাশের জিনিসগুলি কীভাবে কাজ করে তা বোঝার একটি গুরুত্বপূর্ণ অংশ, যদি সব সেন্সর এনালগ সেন্সর না হয় (কখনও কখনও এই সেন্সরগুলি ডিজিটালে রূপান্তরিত হয়)। ডিজিটাল ইনপুটগুলির থেকে ভিন্ন যা শুধুমাত্র চালু বা বন্ধ হতে পারে, এনালগ ইনপুট 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: এটি আরও এগিয়ে নেওয়া
তাই এই প্রজেক্টে, আমরা শিখেছি কিভাবে আমাদের ফোনে সেন্সর থেকে কাঁচা ডেটা ফেরত পাঠাতে হয়, এখন তার বর্তমান অবস্থায় এটি খুব বেশি উপযোগী নয় তবে সেন্সরে প্লাগিং করার কল্পনা করা এবং সেন্সর পৌঁছানোর সময় আপনার অ্যাপকে কিছু করার জন্য সেট করা। নির্দিষ্ট মান - জিনিসগুলি অনেক বেশি আকর্ষণীয় হয়ে ওঠে
বরাবরের মতো দেখার জন্য আপনাকে অনেক ধন্যবাদ যদি আপনার কোন প্রশ্ন থাকে তাহলে আমরা সাহায্য করার জন্য মন্তব্যগুলিতে উপলব্ধ থাকব।
প্রস্তাবিত:
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: 3 টি ধাপ
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: আমরা এখন হোম অটোমেশন সিরিজ শুরু করতে যাচ্ছি, যেখানে আমরা একটি স্মার্ট হোম তৈরি করব যা আমাদের লাইট, স্পিকার, সেন্সর ইত্যাদি নিয়ন্ত্রণ করতে দেবে ভয়েস সহকারী। এই পোস্টে, আমরা শিখব কিভাবে ইনস
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
ESP32 দিয়ে শুরু করা - Arduino IDE এ ESP32 বোর্ড ইনস্টল করা - ESP32 ব্লিঙ্ক কোড: 3 ধাপ
ESP32 দিয়ে শুরু করা | Arduino IDE এ ESP32 বোর্ড ইনস্টল করা | ESP32 ব্লিঙ্ক কোড: এই নির্দেশাবলীতে আমরা দেখব কিভাবে esp32 এর সাথে কাজ শুরু করতে হয় এবং কিভাবে Arduino IDE তে esp32 বোর্ড ইনস্টল করতে হয় এবং আমরা arduino IDE ব্যবহার করে ব্লিংক কোড চালানোর জন্য esp 32 প্রোগ্রাম করব
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়