সুচিপত্র:

IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম NodeMCU ESP8266: 5 ধাপ ব্যবহার করে
IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম NodeMCU ESP8266: 5 ধাপ ব্যবহার করে

ভিডিও: IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম NodeMCU ESP8266: 5 ধাপ ব্যবহার করে

ভিডিও: IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম NodeMCU ESP8266: 5 ধাপ ব্যবহার করে
ভিডিও: IoT Cloud 2024, জুলাই
Anonim
NodeMCU ESP8266 ব্যবহার করে IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম
NodeMCU ESP8266 ব্যবহার করে IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম
NodeMCU ESP8266 ব্যবহার করে IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম
NodeMCU ESP8266 ব্যবহার করে IoT ভিত্তিক স্মার্ট পার্কিং সিস্টেম

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

তাই এখানে আমরা NodeMCU, পাঁচটি IR সেন্সর এবং দুটি Servo মোটর ব্যবহার করে একটি IoT ভিত্তিক গাড়ি পার্কিং সিস্টেম তৈরি করছি। গাড়ি সনাক্ত করার জন্য প্রবেশ এবং প্রস্থান গেটে দুটি আইআর সেন্সর ব্যবহার করা হয় এবং পার্কিং স্লটের প্রাপ্যতা সনাক্ত করতে তিনটি আইআর সেন্সর ব্যবহার করা হয়। সেন্সর মান অনুযায়ী গেট খুলতে এবং বন্ধ করতে সার্ভো মোটর ব্যবহার করা হয়। এখানে আমরা Adafruit IO প্ল্যাটফর্ম ব্যবহার করে ক্লাউডে ডেটা প্রকাশ করতে দেখছি যা বিশ্বের যে কোন জায়গা থেকে পর্যবেক্ষণ করা যায়।

ধাপ 1: প্রয়োজনীয় উপাদান

হার্ডওয়্যার

  • NodeMCU ESP8266
  • আইআর সেন্সর (5)
  • Servo মোটর (2)

অনলাইন সেবাসমূহ

Adafruit IO

ধাপ 2: IoT ভিত্তিক স্মার্ট পার্কিং সার্কিট ডায়াগ্রাম

আইওটি ভিত্তিক স্মার্ট পার্কিং সার্কিট ডায়াগ্রাম
আইওটি ভিত্তিক স্মার্ট পার্কিং সার্কিট ডায়াগ্রাম

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

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

ধাপ 3: আইওটি পার্কিং সিস্টেমের জন্য অ্যাডাফ্রুট আইও সেটআপ

IOT পার্কিং সিস্টেমের জন্য Adafruit IO সেটআপ
IOT পার্কিং সিস্টেমের জন্য Adafruit IO সেটআপ

অ্যাডাফ্রুট আইও একটি উন্মুক্ত ডেটা প্ল্যাটফর্ম যা আপনাকে ক্লাউডে লাইভ ডেটাগুলিকে একত্রিত, কল্পনা এবং বিশ্লেষণ করতে দেয়। অ্যাডাফ্রুট আইও ব্যবহার করে, আপনি ইন্টারনেটে আপনার ডেটা আপলোড, প্রদর্শন এবং পর্যবেক্ষণ করতে পারেন এবং আপনার প্রকল্পটি আইওটি সক্ষম করতে পারেন। আপনি মোটর নিয়ন্ত্রণ করতে পারেন, সেন্সর ডেটা পড়তে পারেন, এবং Adafruit IO ব্যবহার করে ইন্টারনেটে শীতল IoT অ্যাপ্লিকেশন তৈরি করতে পারেন। পরীক্ষা এবং চেষ্টা করার জন্য, কিছু সীমাবদ্ধতা সহ, Adafruit IO ব্যবহার করার জন্য বিনামূল্যে। আমরা আগে রাস্পবেরি পাই এর সাথে Adafruit IO ব্যবহার করেছি।

1. Adafruit IO ব্যবহার করার জন্য, প্রথমে আপনাকে Adafruit IO- এ একটি অ্যাকাউন্ট তৈরি করতে হবে। এটি করার জন্য, অ্যাডাফ্রুট আইও ওয়েবসাইটে যান এবং স্ক্রিনের উপরের ডানদিকে 'বিনামূল্যে শুরু করুন' এ ক্লিক করুন।

2. অ্যাকাউন্ট তৈরির প্রক্রিয়া শেষ করার পরে, আপনার অ্যাকাউন্টে লগ ইন করুন এবং আপনার অ্যাকাউন্টের ব্যবহারকারীর নাম এবং AIO কী পেতে উপরের ডানদিকে 'AIO কী' এ ক্লিক করুন।

যখন আপনি 'AIO কী' তে ক্লিক করেন, একটি উইন্ডো আপনার Adafruit IO AIO কী এবং ব্যবহারকারীর নাম দিয়ে পপ আপ করবে। এই কী এবং ব্যবহারকারীর নামটি অনুলিপি করুন, এটি কোডে পরে প্রয়োজন হবে।

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

4. এর পরে, ফিডের নাম এবং বিবরণ লিখতে একটি নতুন উইন্ডো খুলবে। লেখার বর্ণনা alচ্ছিক।

5. এর পরে 'তৈরি করুন' এ ক্লিক করুন; আপনাকে আপনার নতুন তৈরি ফিডে পুনirectনির্দেশিত করা হবে। এই প্রকল্পের জন্য, আমরা এক্সিট গেট, এন্ট্রি গেট, স্লট 1 এন্ট্রি এবং এক্সিট, স্লট 2 এন্ট্রি এবং এক্সিট, এবং স্লট 3 এন্ট্রি এবং এক্সিটের জন্য মোট নয়টি ফিড তৈরি করেছি। ফিড তৈরির পর, এখন একটি অ্যাডাফ্রুট আইও ড্যাশবোর্ড তৈরি করুন যাতে এই সমস্ত ফিড একক পৃষ্ঠায় দেখা যায়। একটি ড্যাশবোর্ড তৈরি করতে, ড্যাশবোর্ড অপশনে ক্লিক করুন এবং তারপর 'অ্যাকশন' এ ক্লিক করুন এবং এর পরে, 'একটি নতুন ড্যাশবোর্ড তৈরি করুন' এ ক্লিক করুন।

6. যেহেতু এখন ড্যাশবোর্ড তৈরি করা হয়েছে, আমরা আমাদের ফিডগুলি ড্যাশবোর্ডে যুক্ত করব। একটি ফিড যোগ করতে, উপরের ডান কোণে '+' এ ক্লিক করুন।

প্রথমে, আমরা প্রবেশ এবং প্রস্থান গেটের জন্য দুটি রিসেট বোতাম ব্লক এবং তারপর পার্কিংয়ের বিশদ বিবরণের জন্য সাতটি টেক্সট ব্লক যুক্ত করব। ড্যাশবোর্ডে একটি বোতাম যুক্ত করতে রিসেট ব্লকে ক্লিক করুন।

পরবর্তী উইন্ডোতে এটি আপনাকে ফিড নির্বাচন করতে বলবে, তাই এন্ট্রি গেট ফিডে ক্লিক করুন।

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

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

ধাপ 4: IOT পার্কিং সিস্টেমের জন্য NodeMCU প্রোগ্রামিং

Arduino IDE দিয়ে NodeMCU প্রোগ্রাম করার জন্য File–> Perferences–> Settings এ যান।

Https: // arduino.esp8266.com/stable/package_esp82… লিখুন 'অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল' ফিল্ডে এবং 'ওকে' ক্লিক করুন।

এখন টুলস> বোর্ড> বোর্ড ম্যানেজারে যান।

বোর্ড ম্যানেজার উইন্ডোতে, অনুসন্ধান বাক্সে esp টাইপ করুন, esp8266 নীচে তালিকাভুক্ত করা হবে। এখন বোর্ডের লেটেস্ট ভার্সন সিলেক্ট করুন এবং install এ ক্লিক করুন।

ইনস্টলেশন সম্পন্ন হওয়ার পরে, সরঞ্জাম> বোর্ড> এ যান এবং NodeMCU 1.0 (ESP-12E মডিউল) নির্বাচন করুন।

এখন আপনি Arduino IDE দিয়ে NodeMCU প্রোগ্রাম করতে পারেন।

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

প্রস্তাবিত: