সুচিপত্র:

আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)
আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)

ভিডিও: আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)

ভিডিও: আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)
ভিডিও: ১৩ কিঃমিঃ Wi-Fi ইন্টারনেট চলবে একটি রাউটার দিয়ে।Tp-Link CPE220 Outdoor Router Update Price। 2024, নভেম্বর
Anonim
আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম
আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম
আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম
আল্ট্রা-লো পাওয়ার ওয়াইফাই হোম অটোমেশন সিস্টেম

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

আমাদের সিস্টেম MQTT কমিউনিকেশন প্রোটোকলের উপর ভিত্তি করে হতে চলেছে, যা বেশিরভাগ হোম অটোমেশন সিস্টেমে ব্যাপকভাবে গৃহীত হয়। এটি সেট আপ করার জন্য আমরা Mosquitto MQTT ব্রোকার (সার্ভার) নির্বাচন করি এবং রাস্পবেরি পাই (আমাদের কেন্দ্রীয় কেন্দ্র) এ এটি ইনস্টল করি।

আইওটি ক্রিকেট HTTP (S) এবং MQTT প্রোটোকল সাপোর্টের সাথেও আসে। আমরা আমাদের RPi MQTT ব্রোকারের সাথে সরাসরি যোগাযোগ করার জন্য MQTT ব্যবহার করার জন্য এটি কনফিগার করি।

এই প্রকল্পটি সমস্ত দক্ষতার স্তরে নির্মাতারা বাস্তবায়ন করতে পারে। এর জন্য কিছু মৌলিক সোল্ডারিংয়ের প্রয়োজন হতে পারে তবে এর জন্য কোনও কোডিং বা প্রোগ্রামিংয়ের প্রয়োজন নেই। এই প্রকল্পের শেষে আপনি একটি দৃ idea় ধারণা পাবেন যে কিভাবে আপনি সহজেই আপনার নিজের সিস্টেম তৈরি করতে পারেন এবং সিস্টেমে আপনার নিজের IOT শেষ নোড যুক্ত করে দ্রুত প্রসারিত করতে পারেন।

সরবরাহ:

  • রাস্পবেরি পাই (আমরা এই প্রকল্পের জন্য ver। 3 ব্যবহার করেছি)
  • IOT ক্রিকেট ওয়াইফাই মডিউল
  • 2xAAA ব্যাটারি ধারক
  • 2xAAA ব্যাটারি

ধাপ 1: MQTT কি?

MQTT প্রোটোকল একটি পাবলিশ/সাবস্ক্রাইব মডেল ব্যবহার করে মেসেজিং করার একটি হালকা পদ্ধতি প্রদান করে। এটি ইন্টারনেট অব থিংস মেসেজিং যেমন কম পাওয়ার সেন্সর বা মোবাইল ডিভাইস যেমন ফোন, এমবেডেড কম্পিউটার বা মাইক্রোকন্ট্রোলারের জন্য উপযুক্ত করে তোলে। (সূত্র: Moscitto.org)

আমরা যতগুলি ডিভাইস ব্যবহার করতে চাই ততই আমরা সাবস্ক্রাইব করতে পারি এবং বার্তাগুলি আসার জন্য শুনতে পারি। যদি কিছু ডিভাইস (গুলি) সেই বিষয়ে একটি বার্তা প্রকাশ করে তবে সমস্ত ডিভাইস, যা বিষয়টিতে সাবস্ক্রাইব করা হয়েছে, তাৎক্ষণিকভাবে সেই বার্তাটি গ্রহণ করে। বিষয়বস্তু যেকোনো ইচ্ছাকৃত স্ট্রিং হতে পারে যা সাধারণত / অক্ষরের সাথে সংযুক্ত হয় যাতে অনুক্রমিক বিষয়গুলি তৈরি করা যায়। MQTT- এর সবচেয়ে সাধারণ ব্যবহার হল একটি কেন্দ্রীয় সার্ভার যেখানে ডিভাইসগুলি সাবস্ক্রাইব এবং বার্তা প্রকাশ করতে পারে। এটি সেই সার্ভারের সাথে সংযুক্ত ডিভাইসগুলির মধ্যে সমস্ত যোগাযোগের সুবিধা দেয়। এই প্রকল্পে আমরা আমাদের কেন্দ্রীয় MQTT ব্রোকার হিসেবে কাজ করার জন্য RPi ব্যবহার করব এবং অন্যান্য সকল ডিভাইস এই ব্রোকারের মাধ্যমে বার্তা পাঠাবে। এটি সম্পর্কে জানার সর্বোত্তম উপায়, অবশ্যই এটি আমাদের দ্বারা করা। এমকিউটিটিতে ইন্টারনেটে প্রচুর সম্পদ রয়েছে। যাইহোক, এই প্রকল্পের জন্য আপনাকে একটি মৌলিক ভূমিকা দিয়ে ঠিক থাকতে হবে, যা আমরা উপরে প্রদান করেছি।

ধাপ 2: রাস্পবেরি পাইতে এমকিউটিটি ব্রোকার ইনস্টল করা

এই প্রকল্পের জন্য আমরা একটি ওপেন সোর্স Mosquitto MQTT ব্রোকার ব্যবহার করি। এটি লাইটওয়েট এবং লো পাওয়ার সিঙ্গেল বোর্ড কম্পিউটার থেকে পূর্ণ সার্ভার পর্যন্ত সকল ডিভাইসে ব্যবহারের জন্য উপযুক্ত।

আমরা ইনস্টল করা শুরু করার আগে, প্রথমে সিস্টেমের উপাদানগুলি আপডেট করা একটি ভাল অভ্যাস:

$ sudo apt-get update $ sudo apt-get upgrade

মশার দালাল ইনস্টল করুন। একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি টাইপ করুন:

$ sudo apt -get install Mosquito -y

মশার দালাল কনফিগার করুন। কনফিগ ফাইল সম্পাদনা করুন:

$ sudo vi /etc/mosquitto/mosquitto.conf

এবং উপরে নিম্নলিখিত লাইন যোগ করুন:

পোর্ট 1883allow_anonymous সত্য

পরিবর্তনগুলি প্রয়োগ করতে RPi পুনরায় চালু করুন:

$ sudo রিবুট

এটাই! আমাদের MQTT দালাল এখন চলছে এবং চলছে!

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

এখন, আমাদের কেবল আইপি ঠিকানা পেতে হবে যাতে আমরা আমাদের মশক দালালকে নেটওয়ার্কের অন্যান্য ডিভাইস থেকে বার্তা পাঠাতে পারি:

আইপি ঠিকানা পান:

$ hostname -I

your_RPi_IP_address (উদা 192 192.168.1.10)

ধাপ 3: MOTT এর উপর দিয়ে রাস্পবেরিপিআই এর সাথে IOT ক্রিকেট সংযুক্ত করুন

IQ ক্রিকেটকে MQTT এর উপর রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন
IQ ক্রিকেটকে MQTT এর উপর রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন
IQ ক্রিকেটকে MQTT এর উপর রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন
IQ ক্রিকেটকে MQTT এর উপর রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন

এই প্রকল্পে আমরা একটি সাধারণ সেন্সরের জন্য আইওটি ক্রিকেট ওয়াইফাই মডিউল ব্যবহার করি যা আমাদের সিস্টেমে প্রতি 30 সেকেন্ডে একটি তাপমাত্রা রিপোর্ট করে। এটি একটি ব্যাটারিতে চলবে যাতে আমরা এটি বাড়িতে বা বাগানে যেকোন জায়গায় আটকে রাখতে পারি। পরবর্তীতে আপনি বিভিন্ন ব্যাটারি চালিত সেন্সর, অ্যালার্ম, বোতাম, সুইচ তৈরি করতে এবং বক্সের বাইরে আমাদের RPi MQTT ব্রোকারের সাথে সংযুক্ত করতে IOT ক্রিকেট ব্যবহার করতে পারেন।

প্রথম ধাপে ব্যাটারিকে ক্রিকেটের সাথে সংযুক্ত করুন।

ক্রিকেট একটি অন্তর্নির্মিত তাপমাত্রা সেন্সর দিয়ে আসে। RPi IP ঠিকানা সেট করে আমাদের MQTT ব্রোকারের কাছে তাপমাত্রার মান পাঠানোর জন্য আমাদের কেবল এটি কনফিগার করতে হবে। ওপেন ক্রিকেটের কনফিগারেশন প্যানেলটি করার জন্য (এখানে ধাপগুলি দেখুন) এবং নিম্নলিখিত সেটিংস প্রয়োগ করুন (নীচের ছবিতে দেখানো হয়েছে, অনুগ্রহ করে আপনার RPi তে "url" বক্সে IP ঠিকানা সমন্বয় করুন)

এখন আমরা কনফিগারেশন মোড থেকে বেরিয়ে আসতে পারি ডিভাইসটি প্রস্তুত! ক্রিকেট ইতিমধ্যে আমাদের MQTT ব্রোকারকে প্রতি 30 সেকেন্ডে ডেটা পাঠাচ্ছে।

ধাপ 4: MQTT বার্তাগুলি পরিদর্শন করুন

MQTT বার্তাগুলি পরিদর্শন করুন
MQTT বার্তাগুলি পরিদর্শন করুন

আমাদের MQTT ব্রোকারে পাঠানো বার্তা দেখতে / গ্রহণ করতে আমরা বিভিন্ন টুল ব্যবহার করতে পারি।

সবচেয়ে সহজ একটি হতে পারে কমান্ড লাইন টুল মস্কিটো_সাব। আমরা এটি আমাদের নেটওয়ার্কের যেকোনো কম্পিউটারে অথবা আমাদের RPi এ এই কমান্ড দিয়ে ইনস্টল করতে পারি:

$ sudo apt-get install মশা-ক্লায়েন্ট -y

এখন আমরা আমাদের MQTT ব্রোকারের মাধ্যমে পাঠানো সমস্ত বিষয় এবং বার্তা শোনার জন্য নিম্নলিখিত কমান্ডটি চালাতে পারি:

$ Moshitto_sub -v -h your_RPi_IP_address -p 1883 -t '#'

… / 59A98F494C / DEVICE_NAME MyTemperatureDev / 59A98F494C / device_sn 59A98F494C / 59A98F494C / hwc_wake_up 3794 / 59A98F494C / hwc_wifi_enabled 3763 / 59A98F494C / hwc_message_sent 3664 / 59A98F494C / টেম্প 26,0 / 59A98F494C / io1_wake_up 0 / 59A98F494C / rtc_wake_up 1 …

আইওটি ক্রিকেট আমাদের ব্রোকারকে যা পাঠায় তার উপরে একটি আউটপুট উদাহরণ। অন্যান্য তথ্যের মধ্যে আমরা দেখতে পাচ্ছি একটি তাপমাত্রা রয়েছে:

/59A98F494C/টেম্প 26.0

MQTT এর সৌন্দর্য হল এটি আমাদের কেবলমাত্র সেই বিষয়গুলিতে সাবস্ক্রাইব করার অনুমতি দেয় যা আমরা আগ্রহী।

$ Moshitto_sub -h your_RPi_IP_address -t '/59A98F494C/temp'

…26.126.527.227.6…

ধাপ 5: সারাংশ

সারসংক্ষেপ
সারসংক্ষেপ

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

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

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

এখানে আসার জন্য ধন্যবাদ। আমরা আশা করি আপনি এই টিউটোরিয়ালটি উপভোগ করেছেন!

থিংস অন এজ টিম

ধাপ 6: আমাদের সম্পর্কে

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

প্রস্তাবিত: