আপনার যদি স্মার্ট ডিভাইস, সেন্সর, একচুয়েটর এবং ভিন্ন ভিন্ন ইন্টারনেট-সংযুক্ত গ্যাজেটের সংগ্রহ থাকে, তবে আপনি আপনার ইন্টারনেট-সংযুক্ত কম্পোনেন্টগুলোকে কীভাবে একটি ইন্টারনেট অফ থিংস (IoT) প্রজেক্টে পরিবর্তন করবেন?
Cayenne একটি মোবাইল অ্যাপ, অনলাইন সার্ভিস এবং ড্যাশবোর্ড যা IoT-এর জগতকে আরও সुलভ করতে লক্ষ্য রাখে। একবার আপনার রাসবেরি পাই-এ Cayenne ইনস্টল করলে, আপনি শুধু বিভিন্ন মেনু নেভিগেট করে এবং বিভিন্ন বাটন সিলেক্ট করে IoT প্রজেক্ট তৈরি করতে পারবেন।
নবীনদের জন্য, Cayenne IoT এবং হোম অটোমেশন নেটওয়ার্ক তৈরির জটিলতা অনেকাংশে দূর করে, একই সাথে অভিজ্ঞ ব্যবহারকারীরা Cayenne ব্যবহার করে তাদের প্রজেক্ট দ্রুত শুরু করতে পারেন—সেটআপ এবং বয়লারপ্লেট কোডের উবোর থেকে মুক্ত হয়ে মূল কাজে মনোযোগ দিতে পারেন।
এই আর্টিকেলে আপনি শিখবেন কিভাবে আপনার রাসবেরি পাই-এ Cayenne চালু করবেন, আপনার সকল সেন্সর, একচুয়েটর এবং ডিভাইস রেজিস্টার করবেন, এবং তারপর একটি সাধারণ টেম্পারেচার-ভিত্তিক ট্রিগার তৈরি করবেন।
Cayenne কী?
Cayenne নিম্নলিখিত কম্পোনেন্টগুলো নিয়ে গঠিত:
- রাসবেরি পাই-এ চলমান সফটওয়্যার যা কমান্ড, ট্রিগার এবং অ্যালার্ট ম্যানেজ করে। আপনি এই সফটওয়্যারটি Cayenne মোবাইল অ্যাপ বা সরাসরি রাসবেরি পাই-এ টার্মিনাল কমান্ড চালিয়ে ইনস্টল করতে পারেন। উভয় পদ্ধতিই এই টিউটোরিয়ালে আলোচনা করা হয়েছে।
- Cayenne ক্লাউড, যা আপনার রাসবেরি পাই থেকে সমস্ত ডেটা প্রসেস এবং স্টোর করে।
- একটি অনলাইন ড্যাশবোর্ড, যা একটি গ্রাফিক্যাল এনভায়রনমেন্ট প্রদান করে যেখানে আপনি আপনার IoT প্রজেক্ট তৈরি করতে পারেন এবং Cayenne-এ রেজিস্টার করা সকল কম্পোনেন্ট ম্যানেজ করতে পারেন।
প্রয়োজনীয় জিনিসপত্র
এই টিউটোরিয়াল पूरा করার জন্য আপনার প্রয়োজন:
- রাসবেরি পাই ৪
- SD কার্ড
- ল্যাপটপ বা কম্পিউটার যেখানে Raspbian সিস্টেম ইমেজ ডাউনলোড করবেন
- আপনার রাসবেরি পাই মডেলের সাথে কম্প্যাটিবল পাওয়ার ক্যাবল
- ইথারনেট ক্যাবল (যদি ওয়াই-ফাই দিয়ে সংযোগ না করেন)
আপনি কোন পদ্ধতিতে Cayenne ইনস্টল করছেন তার উপর নির্ভর করে আপনার প্রয়োজন হতে পারে:
- বহিরাগত কীবোর্ড এবং এটিকে রাসবেরি পাই-এর সাথে সংযুক্ত করার উপায়
- মাইক্রো HDMI ক্যাবল
- বহিরাগত মনিটর
- Android বা iOS ব্যবহারকারী স্মার্টফোন বা ট্যাবলেট
আপনার টুলস রেডি হলে, Cayenne সেট আপ করার জন্য প্রস্তুত।
Raspbian অপারেটিং সিস্টেম ইনস্টল করুন
Raspbian অপারেটিং সিস্টেম ইনস্টল করতে:
১. আপনার ল্যাপটপ বা কম্পিউটারে Raspbian-এর সর্বশেষ ভার্সন ডাউনলোড করুন।
২. SD কার্ড কম্পিউটার বা ল্যাপটপে ইনসার্ট করুন।
৩. Etcher ডাউনলোড এবং ইনস্টল করুন যদি ইতিমধ্যে না থাকেন।
৪. Etcher-এ "Select image" ক্লিক করুন এবং আপনি যেটি ডাউনলোড করেছেন সেই Raspbian ফাইলটি বেছে নিন।
৫. "Select target" ক্লিক করুন এবং আপনার SD কার্ড বেছে নিন।
৬. Etcher এখন আপনার SD কার্ডে Raspbian ফ্ল্যাশ করবে। SD কার্ড ল্যাপটপ বা কম্পিউটার থেকে বের করে রাসবেরি পাই-এ ইনসার্ট করুন।
পরবর্তী ধাপগুলো ভিন্ন হবে, Cayenne মোবাইল অ্যাপ ব্যবহার করছেন কিনা বা সরাসরি রাসবেরি পাই-এ টার্মিনাল কমান্ড চালাচ্ছেন তার ওপর নির্ভর করে।
পদ্ধতি ১: Cayenne মোবাইল অ্যাপ ব্যবহার করে
Cayenne মোবাইল অ্যাপ ব্যবহার করে আপনার রাসবেরি পাই-এ Cayenne ইনস্টল করুন:
১. আপনার ইথারনেট ক্যাবল রাসবেরি পাই-এ সংযুক্ত করুন।
২. রাসবেরি পাইকে পাওয়ার সোর্সে লাগান। ডিভাইসটি স্বয়ংক্রিয়ভাবে বুট হবে।
৩. আপনার মোবাইল ডিভাইসে Cayenne ডাউনলোড করুন।
৪. অ্যাপ ইনস্টল এবং লঞ্চ করুন।
৫. "Open -> Create my free Account" ট্যাপ করুন, এবং Cayenne-এ রেজিস্টার করুন।
৬. আপনার নতুন Cayenne অ্যাকাউন্টে লগইন করুন।
৭. "Find Raspberry Pis" বাটনে ট্যাপ করুন আপনার রাসবেরি পাই খুঁজে বের করতে।
৮. আপনার রাসবেরি পাই প্রদর্শিত হলে, সেটিতে ট্যাপ দিন।
Cayenne আপনার রাসবেরি পাই-এ লাইব্রেরি এবং এজেন্ট ইনস্টল করবে, আপনার রাসবেরি পাই রিবুট করবে, এবং অবশেষে সফটওয়্যার এবং ড্রাইভার ইনস্টল করবে। এতে কিছু মিনিট সময় লাগতে পারে, তাই কফি पीने যান!
সকল প্রয়োজনীয় সফটওয়্যার ইনস্টল হয়ে গেলে, আপনার রাসবেরি পাই Cayenne ড্যাশবোর্ডে প্রদর্শিত হবে।
পদ্ধতি ২: টার্মিনাল কমান্ড চালিয়ে
যদি আপনি মোবাইল অ্যাপ ব্যবহার না করতে চান, তবে টার্মিনাল কমান্ড দিয়ে আপনার রাসবেরি পাই-এ Cayenne ইনস্টল করুন:
১. আপনার এক্সটার্নাল মনিটর, কীবোর্ড এবং ঐচ্ছিক ইথারনেট ক্যাবল রাসবেরি পাই-এ সংযুক্ত করুন।
২. পাওয়ার ক্যাবল লাগান, আপনার রাসবেরি পাই স্বয়ংক্রিয়ভাবে বুট হবে।
৩. সাধারণ কনফিগারেশন সম্পন্ন করুন, ওয়াই-ফাই সংযোগ সহ (যদি ইথারনেট ব্যবহার না করেন)।
৪. Cayenne ওয়েবসাইটে যান এবং আপনার ফ্রি অ্যাকাউন্ট তৈরি করুন।
৫. আপনার অ্যাকাউন্টে সাইন ইন করার পর, "Add New -> Device / Widget" নির্বাচন করুন।
৬. "Raspberry Pi" নির্বাচন করুন। Cayenne কনসোল একটি ইনস্টলার স্ক্রিপ্ট জেনারেট করবে যা আপনি আপনার রাসবেরি পাই-এ সমস্ত প্রয়োজনীয় সফটওয়্যার ডাউনলোড করতে ব্যবহার করতে পারেন।
৭. আপনার রাসবেরি পাই-এ, টুলবারের টার্মিনাল আইকনে ক্লিক করে একটি টার্মিনাল উইন্ডো খুলুন।
৮. টার্মিনালে Cayenne ইনস্টলেশন স্ক্রিপ্ট টাইপ করুন এবং আপনার কীবোর্ডের Enter কী চাপুন। Raspbian এখন আপনার রাসবেরি পাই-এ সমস্ত প্রয়োজনীয় সফটওয়্যার ডাউনলোড করবে।
ইনস্টলেশনের পর, আপনার রাসবেরি পাই স্বয়ংক্রিয়ভাবে রিবুট হবে। একটি সফল রিবুটের পর, আপনার রাসবেরি পাই Cayenne ড্যাশবোর্ডে প্রদর্শিত হবে।
ট্রাবলশুটিং: Cayenne আমার রাসবেরি পাই খুঁজে পাচ্ছে না!
যদি Cayenne আপনার রাসবেরি পাই খুঁজে পাওয়ার কষ্ট করে, তবে:
১. আপনার নেটওয়ার্ক চেক করুন
Cayenne কেবল একই নেটওয়ার্কে সংযুক্ত রাসবেরি পাই ডিটেক্ট করতে পারে। আপনি Cayenne for Android, iOS বা ওয়েব ব্রাউজার যেকোনো דרך ব্যবহার করছেন না কেন, চেক করুন যে আপনি আপনার রাসবেরি পাই-এর সাথে একই নেটওয়ার্কে আছেন।
২. IP অ্যাড্রেস অনুযায়ী সার্চ করুন
যখন আপনি ডিভাইস স্ক্যান করবেন, তখন আপনাকে "Search with an IP address" অপশন দেখতে मिलবে।
যদি Cayenne আপনার রাসবেরি পাই খুঁজে পাওয়ার কষ্ট করে, তবে এই লিংকে ক্লিক করে আপনার রাসবেরি পাইর IP অ্যাড্রেস দিয়ে পজিটিভ ফলাফল পাওয়া যেতে পারে।
আপনি এই IP অ্যাড্রেসটি পেতে পারেন Raspbian টার্মিনাল চালু করে নিচের কমান্ড রান করে:
hostname -I
Cayenne দিয়ে আপনার রাসবেরি পাই মনিটর করুন
Cayenne ড্যাশবোর্ড ব্যবহার করে আপনার রাসবেরি পাইর কিছু স্ট্যাটস দেখুন, যার মধ্যে রয়েছে CPU, RAM এবং টেম্পারেচার।
এই যেকোনো Статистиকেও ট্যাপ করা যাবে, যাতে Cayenne যে ডেটা সময়ের সাথে সাথে লগ করেছে তা দেখতে পান, যা আপনার ডিভাইসের স্বাস্থ্য এবং পারফরম্যান্সের ট্রেন্ড চিহ্নিত করতে সাহায্য করতে পারে।
আপনার IoT নেটওয়ার্ক তৈরি: সেন্সর এবং একচুয়েটর যোগ করুন
আপনার নেটওয়ার্কে কোনো সেন্সর বা একচুয়েটর থাকলে, আপনি এই কম্পোনেন্টগুলো Cayenne-এ যোগ করতে পারেন, যায় পয়েন্ট আপনি Cayenne ড্যাশবোর্ড থেকে এই কম্পোনেন্টগুলো মনিটর এবং ইন্টারঅ্যাক্ট করতে পারবেন। নোট করুন যে নিচের ধাপগুলো মোবাইল অ্যাপের মাধ্যমে, তাই ইউজার ইন্টারফেস কিছুটা ভিন্ন হতে পারে যদি আপনি ওয়েব ব্রাউজারের মাধ্যমে ড্যাশবোর্ড এক্সেস করেন।
১. Cayenne অ্যাপে, আপনার রাসবেরি পাই ডিভাইস সিলেক্ট করুন।
২. টুলবারে ছোট স্পিডোমিটার আইকন সিলেক্ট করুন।
৩. উপরের ডান কোণে ছোট "+" আইকনে ট্যাপ করুন।
৪. আপনি যে সেন্সর বা একচুয়েটর যোগ করতে চান সেটি খুঁজে বের করুন এবং ট্যাপ দিন।
৫. পরের ফর্মটি পূরণ করুন, এবং তারপর "Add sensor" বা "Add actuator" ট্যাপ করুন।
এখন আপনি এই কম্পোনেন্টটির সাথে কাজ করতে পারেন।
একটি টেম্পারেচার ট্রিগার তৈরি করুন
Cayenne ড্যাশবোর্ড থেকে আপনি অনেক ভিন্ন টাস্ক পারফর্ম করতে পারেন, কিন্তু এখানে আমরা একটি সাধারণ টেম্পারেচার ট্রিগার তৈরি করছি। এই ওয়ার্কফ্লোতে, Cayenne একটি নোটিফিকেশন জেনারেট করবে যখনই এই কম্পোনেন্টটি একটি নির্দিষ্ট টেম্পারেচার থ্রেশহোল্ড অতিক্রম করবে, যা কম্পোনেন্ট ওভারহিট না হয় তা নিশ্চিত করতে বা ব্রডার হোম অটোমেশন ওয়ার্কফ্লো ট্রিগার করতে (যেমন হিটিং অন/অফ করা) উপকারী হতে পারে।
Cayenne অ্যাপে:
১. আপনি যে রাসবেরি পাই ডিভাইসের সাথে কাজ করতে চান সেটি সিলেক্ট করুন।
২. টুলবারে ছোট "Play" বাটনে ট্যাপ করুন, তারপর উপরের ডান কোণে "+" আইকনে ট্যাপ করুন।
৩. এই ট্রিগারটিকে একটি নাম দিন, যেমন এখানে "Too hot" ব্যবহার করা হয়েছে।
৪. নীল "+" বাটনে ট্যাপ করুন।
৫. আপনি যে সেন্সর বা একচুয়েটর মনিটর করতে চান সেটি খুঁজে বের করুন এবং এর সাথে থাকা "Temperature" বাটনে ট্যাপ করুন।
৬. একটি টেম্পারেচার থ্রেশহোল্ড সিলেক্ট করুন।
৭. নিশ্চিত করুন "Sensor above" সিলেক্ট করা আছে।
৮. "then -> +" ট্যাপ করুন।
৯. আপনি কীভাবে নোটিফিকেশন পেতে চান সেটি বেছে নিন, ইমেল বা SMS। প্রয়োজনীয় তথ্য দিন এবং "Done" ট্যাপ করুন।
১০. আপনার দেওয়া তথ্য যথার্থ হলে, উপরের ডান কোণে "Save" আইকনে ট্যাপ করুন।
১১. আপনার ট্রিগার সক্রিয় করতে, নিশ্চিত করুন "Play" বাটন সিলেক্ট করা আছে এবং স্লাইডারকে "On" পজিশনে টেনে আনুন।
এখন এই কম্পোনেন্ট নির্দিষ্ট টেম্পারেচার থ্রেশহোল্ড অতিক্রম করলে আপনি প্রতিবার একটি নোটিফিকেশন পাবেন।
এখন আপনি Cayenne সেট আপ করেছেন এবং যৌগিক Cayenne ওয়ার্কফ্লোর সাথে পরিচিত হলেন, আপনি ডিভাইস, সেন্সর এবং একচুয়েটর যোগ করতে থাকতে পারেন, এবং আপনার সকল IoT কম্পোনেন্টের জন্য Cayenne ব্যবহার করে ট্রিগার এবং নিয়ম তৈরি করতে পারেন, বা আরও ভালো, আপনার রাসবেরি পাইকে একটি এজ গেটওয়ে-এ পরিবর্তন করতে পারেন।