সুচিপত্র:
- ধাপ 1: ধাপ 1: সমাবেশ
- ধাপ 2: ধাপ 2: আপনার ডিভাইসের আইপি ঠিকানা খোঁজা
- ধাপ 3: ধাপ 3: আপনার সকেট সেটআপ করুন
- ধাপ 4: ধাপ 4: আপনার কোড লিখুন
ভিডিও: এনার্জিনি সকেট সহ স্মার্ট হোম অটোমেশন - প্রক্সিমিটি সকেট: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
ভূমিকা
সেখানে স্মার্ট হোম অটোমেশনের প্রচুর উদাহরণ রয়েছে, তবে এটি সহজ এবং এটি আমার বাড়িতে এক বছরের জন্য খুব কার্যকরভাবে কাজ করেছে তাই আমি আশা করি আপনি এটি পছন্দ করবেন। যখন আপনি শেষ করবেন তখন আপনার কাছে এমন একটি ডিভাইস থাকবে যা নেটওয়ার্ক স্ক্যান করতে পারে যে আপনি বাড়িতে আছেন কিনা তা দেখার জন্য, আপনি যে ওয়াই-ফাই সক্ষম ডিভাইসটি নিজের উপর রাখেন সে অনুযায়ী, এবং একটি RF অ্যান্টেনা ব্যবহার করে সকেটের একটি সেট নিয়ন্ত্রণ করতে পারেন। তাই এখন, যখন আপনি আপনার বাড়িতে যান, লাইট জ্বলে উঠবে এবং যখন আপনি চলে যাবেন তখন সেগুলি বন্ধ হয়ে যাবে, সম্পূর্ণরূপে আপনার উপস্থিতি থেকে সেখানে নেই, ওয়্যারলেস স্পিকারের মত)।
এটি একটি রাস্পবেরি পাই 2 মডেল বি থেকে চলে যায়, এবং এনার্জিনি থেকে পাই-মোট ব্যবহার করে, যদিও আমি নিশ্চিত যে সঠিক কিটের সাথে কাজ করার জন্য যেকোনো আরএফ নিয়ন্ত্রিত সকেট হ্যাক করা যেতে পারে। এটি পাইথনে কোড করা হয়েছে, প্রধানত আপনার স্থানীয় নেটওয়ার্কে পোর্ট স্ক্যানিংয়ের জন্য nmap-python লাইব্রেরি ব্যবহার করে।
প্রয়োজনীয়তা:
1. রাস্পবেরি পাই - আমি একটি 2 মডেল বি ব্যবহার করেছি, কিন্তু কোনটি কাজ করবে (যদিও ওয়্যারলেস নেটওয়ার্কের উপর শূন্যের নির্ভরযোগ্যতা সম্পর্কে নিশ্চিত নয়) - আপনার রাউটারের সাথে সংযুক্ত (যদি সম্ভব হয় ইথারনেট)।
2. এনার্জিনি পাই-মোট বোর্ড এবং সকেট
3. সম্ভব হলে তারের এবং সোল্ডারিং লোহার দৈর্ঘ্য
4. buttonচ্ছিক বোতাম এবং LED ওভাররাইড
ধাপ 1: ধাপ 1: সমাবেশ
এখানে মৌলিক সেট-আপ নির্দেশাবলীর পুনরাবৃত্তি করার আমার কোন প্রয়োজন নেই, পাই-মোটের নিজস্ব নির্দেশনা রয়েছে যা মোটামুটি ব্যাপক।
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
যখন বোর্ডে একটি অ্যান্টেনা থাকে, ছবিতে (উল্লম্ব কালো তার) দেখানো হিসাবে একটি তারের অ্যান্টেনা যুক্ত করার জন্য এটি বৃহত্তর পরিসরের (> 5 মি) জন্য সুপারিশ করা হয়। সংকেতগুলি 433MHz এ প্রেরণ করা হয় তাই অ্যান্টেনা মোটামুটি 1/4 * v/f ~ = 15cm লম্বা হওয়া উচিত।
আমি আমার একটি লেগো কেসওয়ার্কস যুক্ত করেছি, আমি আপনাকে সেই কাজের মানের বিচারক হতে দেব:)
ধাপ 2: ধাপ 2: আপনার ডিভাইসের আইপি ঠিকানা খোঁজা
যেমন উল্লেখ করা হয়েছে মূল সফটওয়্যার টুল হল nmap নামক একটি লাইব্রেরি যা পাইথনের জন্য অভিযোজিত হয়েছে এবং এখান থেকে ডাউনলোড করা যাবে: https://pypi.python.org/pypi/python-nmap/0.6.1 এটি অনেক কিছু করতে পারে:
আমরা প্রাথমিকভাবে সঠিক ডিভাইসগুলি খুঁজে পেতে নেটওয়ার্কের একটি বিস্তৃত স্ক্যান করব এবং মূল প্রোগ্রামে নেটওয়ার্কের একটি স্ক্যান চালাব।
একটি পাইথন টার্মিনাল খুলুন এবং টাইপ করুন:
nmap আমদানি করুন
nm = nmap. PortScanner ()
nm.scan (হোস্ট = 'নেটওয়ার্ক আইপি অ্যাড্রেস রেঞ্জ', আর্গুমেন্ট = '-এসপি')
আইপি অ্যাড্রেস পরিসীমা এমন কিছু হবে: '192.168.0.1/24'
এটি আপনাকে আপনার নেটওয়ার্কে থাকা ডিভাইসগুলির একটি দীর্ঘ তালিকা দেবে, আপনি কোন ডিভাইসগুলিতে আগ্রহী তা নির্ধারণ করতে আপনাকে ট্রায়াল এবং ত্রুটি ব্যবহার করতে হবে।
এই ধাপটি আরও সহজেই অর্প-স্ক্যান কমান্ড বা পাইথন ইন্টারপ্রেটারের বাইরে পিং দিয়ে সম্পন্ন করা হয়, যা আপনাকে ডিভাইসে কিছু তথ্য দেয়, কিন্তু যেহেতু আমরা পাইথন-এনএমএপি লাইব্রেরি ব্যবহার করছিলাম যাইহোক আমি ভেবেছিলাম আমি এটি একটিতে রাখব।
একবার আপনি খুঁজে পেয়েছেন যে কোন ডিভাইস আপনি উপস্থিতি নিয়ন্ত্রক হিসাবে ব্যবহার করতে চান যেমন মোবাইল ফোন, ট্যাবলেট ইত্যাদি তাদের আইপি ঠিকানা নোট করুন। এটি গতিশীল এবং স্ট্যাটিক্যালি নিয়ন্ত্রিত আইপি অ্যাড্রেস নেটওয়ার্ক উভয় ক্ষেত্রেই কাজ করে।
আপনার কাছে সঠিক ডিভাইস আছে তা নিশ্চিত করার জন্য, আপনি এটি নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করতে পারেন এবং স্ক্যানটি পুনরায় চালাতে পারেন, এটি আপনার স্ক্যানের উপর উপস্থিত হওয়া উচিত নয়।
ধাপ 3: ধাপ 3: আপনার সকেট সেটআপ করুন
এখন যেহেতু আপনার আইপি ঠিকানা আছে, আপনাকে আপনার সকেট সেটআপ করতে হবে। এটি সকেটের সবুজ বোতামটি ধরে রাখা হয় যতক্ষণ না লাল আলো জ্বলছে এবং তারপরে নির্বাচিত সংকেত পাঠায়। Pi তে ডিজিটাল আউটপুটগুলির সাথে সম্পর্কিত 4 টি বাইনারি সুইচের একটি সেট দ্বারা বিভিন্ন সংকেত অর্জন করা হয়।
স্যুইচ করার জন্য Energenie ম্যানুয়ালের একটি উদাহরণ কোড আছে, আমি এটি অনুলিপি করার পরামর্শ দিচ্ছি এবং একটি ছোট স্ক্রিপ্ট অ্যাডাপ্ট করে যা আপনাকে স্ক্রিপ্ট চালানোর সময় একটি সংকেত পাঠিয়ে সকেট সেটআপ করতে দেয়।
ধাপ 4: ধাপ 4: আপনার কোড লিখুন
এবং চূড়ান্ত প্রোগ্রামে।
আমি আমার ব্যবহৃত কোডটি সংযুক্ত করেছি, যা আমাদের বাড়ির প্রতিটি বাসিন্দার জন্য দুটি ডিভাইসের জন্য কাজ করেছিল, যখন অন্য কারও জন্য একটি ওভাররাইড বোতাম ছিল।
আইপি ঠিকানা '192.168.0.10' এবং '192.168.0.28' অনুসন্ধান করে কোডটি কাজ করে। এটি তখন সময় বাঁচাতে 80 এবং 62078 পোর্টের দিকে তাকিয়ে থাকে, এই পোর্টগুলি প্রায়ই মোবাইল ডিভাইসে যোগাযোগের জন্য খোলা থাকে। শেষ ধাপে আপনি যে ঠিকানাগুলি পেয়েছেন তাতে আইপি ঠিকানাগুলি পরিবর্তন করুন। এটি বোতামের ইনপুটও পরীক্ষা করে, এই ক্ষেত্রে বোতামটি GPIO.setup- এ পিন to০ এর সাথে সংযুক্ত থাকে মাটিতে টান দিয়ে। যদি কোনও ডিভাইস উপস্থিত থাকে, বা বোতামটি চালু থাকে, এটি সকেটে চালু করার জন্য একটি সংকেত পাঠায়।
সম্ভাব্য ড্রপআউট এড়ানোর জন্য: যখন আপনার উপস্থিতিতে ডিভাইসটি দ্রুত চালু হবে, যেহেতু কোনও মিথ্যা ইতিবাচকতা নেই, এটি দীর্ঘ সময়ের পরে বন্ধ হয়ে যাবে। এর কারণ হল কখনও কখনও মিথ্যা নেতিবাচক, যেমন এটি প্রতিটি স্ক্যানের মধ্যে একটি ডিভাইস সঠিকভাবে সনাক্ত করে না। যেমনটি আমি উল্লেখ করেছি যে এই কৌশলটি ব্যবহার করে এক বছরেরও বেশি সময় ধরে আমাদের কোন ড্রপআউট হয়নি।
আমি ডিবাগ কোডটিও রেখেছি কারণ এটি আপনার কোড সঠিকভাবে চলছে কিনা তা খুঁজে বের করার জন্য এটি দরকারী। সকেটগুলির লোড এবং সমস্ত ইন্টারঅ্যাক্টিং ডিভাইসগুলির লোড থাকতে এই ভিত্তি থেকে নির্দ্বিধায় তৈরি করুন এবং মোড করুন। উপরন্তু আপনি সম্ভবত এই কোডটি আপনার Pi এ ব্যাকগ্রাউন্ডে ক্রমাগত চালাতে চাইবেন যখন এটি অন্যান্য কাজ করছে, বিশেষ করে স্টার্টআপ থেকে। এটি কীভাবে করবেন সে সম্পর্কে তথ্যের জন্য, এই থ্রেডটি দেখুন:
প্রস্তাবিত:
কিভাবে Arduino কন্ট্রোল রিলে মডিউল ব্যবহার করে স্মার্ট হোম তৈরি করবেন - হোম অটোমেশন আইডিয়া: 15 টি ধাপ (ছবি সহ)
কিভাবে Arduino কন্ট্রোল রিলে মডিউল ব্যবহার করে স্মার্ট হোম তৈরি করবেন | হোম অটোমেশন আইডিয়া: এই হোম অটোমেশন প্রকল্পে, আমরা একটি স্মার্ট হোম রিলে মডিউল ডিজাইন করব যা 5 টি হোম যন্ত্রপাতি নিয়ন্ত্রণ করতে পারে। এই রিলে মডিউলটি মোবাইল বা স্মার্টফোন, আইআর রিমোট বা টিভি রিমোট, ম্যানুয়াল সুইচ থেকে নিয়ন্ত্রণ করা যায়। এই স্মার্ট রিলেটিও বুঝতে পারে
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: 3 টি ধাপ
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: আমরা এখন হোম অটোমেশন সিরিজ শুরু করতে যাচ্ছি, যেখানে আমরা একটি স্মার্ট হোম তৈরি করব যা আমাদের লাইট, স্পিকার, সেন্সর ইত্যাদি নিয়ন্ত্রণ করতে দেবে ভয়েস সহকারী। এই পোস্টে, আমরা শিখব কিভাবে ইনস
ব্লুটুথ (স্মার্ট বোর্ড) ব্যবহার করে হোম অটোমেশন: 6 টি ধাপ
ব্লুটুথ (স্মার্ট বোর্ড) ব্যবহার করে হোম অটোমেশন: দয়া করে সাবধানে পড়ুন হোম অটোমেশনে গৃহস্থালীর পরিবেশের যন্ত্রপাতি স্বয়ংক্রিয় করা জড়িত। এটি অর্জনের প্রচেষ্টায়, আমরা একটি স্মার্ট বোর্ড ডিজাইন করেছি যা ইনস্টল করা সহজ হবে এবং সংযুক্ত সরঞ্জামগুলি স্মার্টফোন অ্যাপের মাধ্যমে নিয়ন্ত্রণ করা যাবে।
ভয়েস নিয়ন্ত্রিত হোম অটোমেশন (যেমন আলেক্সা বা গুগল হোম, কোন ওয়াইফাই বা ইথারনেটের প্রয়োজন নেই): 4 টি ধাপ
ভয়েস নিয়ন্ত্রিত হোম অটোমেশন (যেমন আলেক্সা বা গুগল হোম, কোন ওয়াইফাই বা ইথারনেটের প্রয়োজন নেই): এটি মূলত ভয়েস নির্দেশে বার্তা পাঠানোর জন্য গুগল সহকারী সেটআপ সহ এসএমএস ভিত্তিক আরডুইনো নিয়ন্ত্রিত রিলে। এটা খুবই সহজ এবং সস্তা এবং আপনার সাথে আলেক্সা বিজ্ঞাপনের মতো বিদ্যমান বৈদ্যুতিক যন্ত্রপাতি (যদি আপনার মটো -এক্স স্মার্টপ থাকে
বেডরুমে স্মার্ট মিউজিক এবং রাস্পবেরি পাই দিয়ে স্নান - মাল্টিরুম, অ্যালার্ম, বাটন কন্ট্রোল এবং হোম অটোমেশন সংহত করা: 7 টি ধাপ
বেডরুমে স্মার্ট মিউজিক এবং রাস্পবেরি পাই দিয়ে স্নান - মাল্টিরুম, অ্যালার্ম, বাটন কন্ট্রোল এবং হোম অটোমেশন সংহত করা: আজ আমরা আপনাকে হোম অটোমেশনের জন্য আমাদের ম্যাক্স 2 প্লে সফ্টওয়্যার দিয়ে রাস্পবেরি পাই কীভাবে ব্যবহার করতে পারি তার দুটি উদাহরণ দিতে চাই: বাথরুম এবং বেডরুমে । উভয় প্রজেক্টই একই রকম যে বিভিন্ন উৎস থেকে উচ্চ-বিশ্বস্ততা সঙ্গীতকে স্ট্রীম করা যেতে পারে