সুচিপত্র:
- ধাপ 1: ডেমো
- ধাপ 2: ওভারভিউ
- ধাপ 3: গেটওয়ে - হার্ডওয়্যার
- ধাপ 4: গেটওয়ে - সফটওয়্যার
- ধাপ 5: পাওয়ার স্ট্রিপ - হার্ডওয়্যার
- ধাপ 6: পাওয়ার স্ট্রিপ - সফটওয়্যার
- ধাপ 7: উপসংহার
ভিডিও: Beaglebone Black এবং OpenHAB এর উপর ভিত্তি করে স্মার্ট পাওয়ার স্ট্রিপ: 7 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
!!!!! মেইন (110/220V) নিয়ে খেলা বিপজ্জনক, দয়া করে খুব সাবধান থাকুন !!!
"রাস্পবেরি পাই" এবং দুটি আরডুইনো ভিত্তিক কিছু বিদ্যমান স্মার্ট পাওয়ার স্ট্রিপ ডিজাইন রয়েছে, যা "পুরানো নকশা" ছবিতে দেখানো হয়েছে।
এই নতুন নকশাটি এই পুরানোগুলির থেকে দুটি উপায়ে আলাদা:
- যেহেতু রাস্পবেরি পাই তার নিজস্ব এসপিআই ব্যবহার করে এনআরএফ 24 নিয়ন্ত্রণ করতে পারে, তাই এর মধ্যে আরডুইনো লাগানো দক্ষ নয়। এছাড়াও আমি Beaglebone ব্ল্যাক বোর্ড পছন্দ করি কারণ এটি সস্তা এবং শক্তিশালী, এবং বিশেষ করে এটি রাস্পবেরি পাই এর তুলনায় আরো উপলব্ধ পেরিফেরাল (যেমন GPIO, SPI) আছে।
- পুরানো নকশায়, পাওয়ার স্ট্রিপ নিয়ন্ত্রণের একমাত্র উপায় ওয়েব ইন্টারফেসের মাধ্যমে (যেমন ওপেনহ্যাব)। যাইহোক, পাওয়ার স্ট্রিপ হাতে থাকলে এটি করা খুব অসুবিধাজনক। অতএব এই নকশায়, পাওয়ার স্ট্রিপে প্রতিটি আউটলেটের জন্য পৃথক সুইচ রয়েছে এবং লোকেরা ওপেনএইচএবি সহ বা ছাড়াই প্রতিটি আউটলেট চালু/বন্ধ করতে পারে (যদি ওপেনহ্যাব থাকে তবে ওপেনহ্যাবের স্ট্যাটাস আপডেট হয়ে যাবে যখনই শারীরিক সুইচ টগল করা হবে)।
ধাপ 1: ডেমো
ধাপ 2: ওভারভিউ
আমার স্মার্ট পাওয়ার স্ট্রিপ দুটি অংশ নিয়ে গঠিত: গেটওয়ে এবং পাওয়ার স্ট্রিপ (ছবিতে "আমার নকশা" দেখানো হয়েছে)।
গেটওয়ে সাইড অন্তর্ভুক্ত:
- একটি Beaglebone ব্ল্যাক বোর্ড
- একটি nRF24L01+ মডিউল
- OpenHAB + MQTT (বার্তা বাস)
পাওয়ার স্ট্রিপের পাশে রয়েছে:
- তিনটি স্ট্যান্ডার্ড সুইচ+আউটলেট কম্বো (w/ a 3-gang box)
- একটি Arduino প্রো মিনি বোর্ড
- একটি nRF24L01+ মডিউল
- তিনটি রিলে মডিউল
বিবরণ নিম্নলিখিত ধাপে আচ্ছাদিত করা হবে।
ধাপ 3: গেটওয়ে - হার্ডওয়্যার
উপকরণ:
একটি Beaglebone ব্ল্যাক বোর্ড
একটি nRF24L01+ মডিউল
একটি 10uF ক্যাপাসিটর (রেডিওশ্যাক, ইবে ইত্যাদি), অভ্যর্থনার নির্ভরযোগ্যতা উন্নত করার জন্য।
এখানে আমি Beaglebone Black এবং রেডিও মডিউলের মধ্যে সংযোগ দেখাই। আমি এর জন্য আমার সার্কিটও দেখাই, কিন্তু একটি ব্রেডবোর্ডও কাজটি করবে।
Bealebone Black এ SPI এবং nRF24 মডিউল ব্যবহার করতে হলে দুটি ধাপ প্রয়োজন।
- Beaglebone Black এ SPI সক্ষম করুন
- NRF24L01+ রেডিও বিগলবোন ব্ল্যাক এ কাজ করুন
ধাপ 4: গেটওয়ে - সফটওয়্যার
বিগলেবোন ব্ল্যাকের সফটওয়্যারের ক্ষেত্রে, সামগ্রিক কাঠামো ছবি 1 এ দেখানো হয়েছে।
যেহেতু সেখানে একটি ডেবিয়ান চলছে, তাই apt-get কমান্ড ব্যবহার করে সফটওয়্যার ইনস্টল করা খুব সহজ।
OpenHAB জাভা ভিত্তিক, তাই জাভা ভিএম ইনস্টল করা প্রয়োজন। অনুগ্রহ করে বিস্তারিত জানার জন্য OpenHAB ইনস্টলেশন দেখুন (এটি রাস্পবেরি পাই এর জন্য, কিন্তু উভয় বোর্ডের জন্য apt-get কাজ করে)। OpenHAB- এর জন্য MQTT সক্ষম করতে, "org.openhab.binding.mqtt-x.y.z.jar" ফাইলটি OpenHAB সোর্স ফোল্ডারে "addons" ফোল্ডারে রাখতে হবে। তিনটি কনফিগারেশন ফাইল প্রয়োজন (নিচে সংযুক্ত), যেখানে "openhab.cfg", "test.sitemap" এবং "test.items" "কনফিগারেশন", "কনফিগারেশন/সাইটম্যাপ" এবং "কনফিগারেশন/আইটেম" ফোল্ডারে রাখা উচিত, যথাক্রমে তারপর, "./start.sh" টাইপ করে OpenHAB চালু করা যেতে পারে।
এমকিউটিটি বাসের জন্য, আমি মশকিটো ব্যবহার করি যা একটি ওপেন সোর্স এমকিউটিটি ব্রোকার। Apt-get এ মশার সংস্করণটি বেশ পুরানো, তাই আমি কম্পাইল এবং ইনস্টল করার জন্য সোর্স কোড ডাউনলোড করি।
- উপরের অফিসিয়াল সাইট থেকে সোর্স কোড পান।
- সোর্স কোড ফোল্ডারে, "বিল্ড" নামে একটি নতুন ফোল্ডার তৈরি করুন।
- "বিল্ড" এ যান, টাইপ করুন "cmake.."
- তারপর উপরের ফোল্ডারে ফিরে যান, "make" এবং "make install" টাইপ করুন
পরিশেষে, গেটওয়ে প্রোগ্রাম হল MQTT বাস এবং nRF24 মডিউলের মধ্যে সেতু, এবং স্থাপত্যটি ছবি 2 এ দেখানো হয়েছে। দুটি সারি আছে, প্রতিটি একটি দিকের জন্য (অর্থাৎ OpenHAB থেকে পাওয়ার স্ট্রিপ পর্যন্ত নিয়ন্ত্রণ CMD এর জন্য একটি, উল্টো পথে). মূলত এটি একটি সহজ প্রযোজক/ভোক্তা যুক্তি বাস্তবায়ন। গেটওয়ের সোর্স কোডটি এখানে পাওয়া যাবে, এটি কিছু C ++ 11 বৈশিষ্ট্য ব্যবহার করে (Beaglebone Black এ নতুন GCC ইনস্টল করার জন্য, এই নিবন্ধটি পড়ুন) এবং অনুমান করে যে nRF24 lib ইনস্টল করা আছে (আগের ধাপটি দেখুন)।
ধাপ 5: পাওয়ার স্ট্রিপ - হার্ডওয়্যার
উপকরণ:
একটি Arduino প্রো মিনি বোর্ড।
একটি nRF24L01+ মডিউল।
একটি 10uF ক্যাপাসিটর (রেডিওশ্যাক, ইবে ইত্যাদি), অভ্যর্থনার নির্ভরযোগ্যতা উন্নত করার জন্য।
সুইচের জন্য তিনটি 10K প্রতিরোধক (রেডিওশ্যাক, ইবে ইত্যাদি)।
তিনটি রিলে মডিউল।
তিনটি স্ট্যান্ডার্ড সুইচ/আউটলেট কম্বো এবং একটি বাক্স, আমি সেগুলি লোভের কাছ থেকে কিনেছি।
একটি 110vac থেকে 5vdc মডিউল, Arduino এবং রিলে শক্তি।
একটি 5vdc থেকে 3vdc স্টেপ-ডাউন, nRF24 কে পাওয়ার করতে।
সংযোগটি ছবি 1 এ দেখানো হয়েছে।
!!!!! আপনি যদি আমার মত একই সুইচ/আউটলেট কম্বো ব্যবহার করতে চান, দয়া করে নিশ্চিত করুন যে আপনি এটিতে "ব্রেকঅফ" কেটেছেন (ছবি 2 দেখুন) !!!!! এটি অত্যন্ত গুরুত্বপূর্ণ অথবা আপনি আপনার পুরো সার্কিট ধ্বংস করতে পারেন !!!!!।
ছবি 3 সমাপ্ত পাওয়ার স্ট্রিপটি দেখায়, যেমন আপনি দেখতে পাচ্ছেন, এটি বাক্সে বেশ জগাখিচুড়ি (যেহেতু আমি ব্যক্তিগত সুইচ ব্যবহার করে শেলফ পাওয়ার স্ট্রিপ থেকে যথেষ্ট বড় কিছু খুঁজে পাচ্ছি না), কিন্তু এটি কাজ করে ^_ ^!
ধাপ 6: পাওয়ার স্ট্রিপ - সফটওয়্যার
আমি Arduino এর জন্য একই nRF24 লাইব্রেরি ব্যবহার করি যেমন Beaglebone Black (এখানে, librf24-bbb ফোল্ডারটি Beaglebone Black এর জন্য, যখন রুট ফোল্ডারের মধ্যে একটি Arduino এর জন্য), কিন্তু আপনি Arduion এর জন্য আরও শক্তিশালী/শক্তিশালী সংস্করণ ব্যবহার করতে পারেন এখানে.
পাওয়ার স্ট্রিপ সাইডের জন্য আমার সোর্স কোড এখানে সংযুক্ত আছে, অনুগ্রহ করে Arduino IDE (অথবা অন্য কোন বিকল্প) এবং Arduino pro mini এ এটি ইনস্টল করার জন্য একটি সঠিক প্রোগ্রামার ব্যবহার করুন।
ধাপ 7: উপসংহার
উপভোগ করুন !!!
প্রস্তাবিত:
বায়ুমণ্ডলীয় চাপের উপর ভিত্তি করে অ্যালটাইমিটার (উচ্চতা মিটার): 7 টি ধাপ (ছবি সহ)
বায়ুমণ্ডলীয় চাপের উপর ভিত্তি করে অ্যালটাইমিটার (উচ্চতা মিটার): [সম্পাদনা]; ম্যানুয়ালি বেসলাইন উচ্চতা ইনপুট সহ ধাপ 6 এর সংস্করণ 2 দেখুন এটি একটি Arduino ন্যানো এবং একটি Bosch BMP180 বায়ুমণ্ডলীয় চাপ সেন্সরের উপর ভিত্তি করে একটি Altimeter (Altitude Meter) এর বিল্ডিং বর্ণনা। নকশা সহজ কিন্তু পরিমাপ
DIY LED স্ট্রিপ: কিভাবে কাটা, কানেক্ট, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: 3 টি ধাপ (ছবি সহ)
DIY LED স্ট্রিপ: কিভাবে কাটবেন, কানেক্ট করবেন, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: LED স্ট্রিপ ব্যবহার করে আপনার নিজের লাইট প্রজেক্ট তৈরির জন্য নতুনদের নির্দেশিকা। একটি সাধারণ ইনডোর 60 LED/m LED স্ট্রিপ ইনস্টল করার মূল বিষয়গুলি, কিন্তু এতে
MQmax 0.7 Esp8266 এবং Arduino Mini Pro- এর উপর ভিত্তি করে একটি কম খরচে ওয়াইফাই আইওটি প্ল্যাটফর্ম: 6 টি ধাপ
MQmax 0.7 একটি কম খরচে WiFi IoT প্ল্যাটফর্ম যা Esp8266 এবং Arduino Mini Pro- এর উপর ভিত্তি করে: হ্যালো এটি আমার দ্বিতীয় নির্দেশযোগ্য (এখন থেকে আমি গণনা বন্ধ করি)। আমি এটি একটি সহজ (অন্তত আমার জন্য), সস্তা, তৈরি করা সহজ এবং রিয়েল আইওটি অ্যাপ্লিকেশনগুলির জন্য কার্যকর প্ল্যাটফর্ম তৈরি করতে তৈরি করেছি যাতে এম 2 এম কাজ অন্তর্ভুক্ত রয়েছে। এই প্ল্যাটফর্মটি esp8266 এর সাথে কাজ করে এবং
কিভাবে একটি সহজ এবং শক্তিশালী হ্যান্ডেল কন্ট্রোলার একত্রিত করা যায়- মাইক্রোর উপর ভিত্তি করে: বিট: 10 টি ধাপ (ছবি সহ)
কিভাবে একটি সহজ এবং শক্তিশালী হ্যান্ডেল কন্ট্রোলার একত্রিত করা যায়- মাইক্রো উপর ভিত্তি করে: বিট: হ্যান্ডেলের নাম হ্যান্ডলবিট। আকৃতি একটি হ্যান্ডেল এবং এটি খুব শীতল দেখায়! এখন আমরা হ্যান্ডলবিট সম্পর্কে একটি ভূমিকা তৈরি করতে পারি, আসুন এটির দিকে এগিয়ে যাই
পাইথন ভাষায় স্ট্রাকচার্ড লাইট এবং স্টেরিও ভিশনের উপর ভিত্তি করে DIY 3D স্ক্যানার: 6 টি ধাপ (ছবি সহ)
পাইথন ভাষায় স্ট্রাকচার্ড লাইট এবং স্টিরিও ভিশনের উপর ভিত্তি করে DIY 3D স্ক্যানার: ভিডিও প্রজেক্টর এবং ওয়েবক্যামের মতো কম খরচে প্রচলিত আইটেম ব্যবহার করে এই 3D স্ক্যানার তৈরি করা হয়েছিল। স্ট্রাকচার্ড-লাইট থ্রিডি স্ক্যানার হল একটি 3D স্ক্যানিং ডিভাইস যা প্রজেক্টেড লাইট প্যাটার্ন এবং ক্যামেরা সিস্টেম ব্যবহার করে বস্তুর ত্রিমাত্রিক আকৃতি পরিমাপ করে।