
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36



ভূমিকা
ইউটিউব চ্যানেল::::
এই প্রকল্পটি Atmel এর Atmega16 মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে গণনার প্রধান মস্তিষ্ক।
NRF24L01+ ওয়্যারলেস কমিউনিকেশন মডিউল ওয়্যারলেস ডেটা ট্রান্সমিশনের জন্য ব্যবহৃত হয়।
আজ আমরা একটি অ্যাপার্টমেন্ট কমপ্লেক্স, শপিং মল, স্কুল, বিশ্ববিদ্যালয়, হোস্টেল এবং আরও অনেক কিছুতে শত শত এবং হাজার হাজার শক্তি মিটার ইনস্টল করেছি। সমস্যা দেখা দেয় যখন একজন কর্মচারী প্রতি শক্তি মিটার বিল গণনা করার জন্য মিটার পড়েন। এর জন্য প্রচুর জনশক্তি এবং ব্যয় প্রয়োজন।
এখানে আমি একটি সহজ প্রকল্প নিয়ে এসেছি যা হোস্ট বা পরিষেবা প্রদানকারীর কাছে একাধিক এনার্জি মিটারের এনার্জি কাউন্ট স্বয়ংক্রিয়ভাবে প্রেরণের মাধ্যমে জনশক্তি এবং খরচ সাশ্রয় করবে।
আমি থ্রি এনার্জি মিটার থেকে তার ডেটা নিয়েছি এবং রিসিভারে ডেটা প্রেরণ করেছি, যা লোড এবং প্রতি মিটারের মোট খরচ গণনা করেছে।
যদি লোড অনুমোদিত মাত্রা অতিক্রম করে তবে একটি বুজার শুরু হয়।
ডেটা প্রেরকের পাশে সংরক্ষিত হয় তাই রিসিভার বন্ধ থাকলে বা সংযোগ হারিয়ে গেলে কোন ডেটা লস হয় না।
এখানে ওয়ার্কিং ভিডিও।
বিভিন্ন উপাদান হল:
- শক্তি মিটার এক্স 3
- NRF24L01 X 2
- Atmega16 X 2
- Optocoupler X 3
ধাপ 1: এনার্জি মিটার সেটআপ



1. প্রথমে এনার্জি মিটার খুলুন
2. শুধু Cal LED এর ক্যাথোড টার্মিনাল কেটে দিন
3. LED এর 2 প্রান্তে 2 টি তারের সোল্ডার।
4. LED এর ক্যাথোডটিকে Opto-coupler (MCT2E) এর Pin1 এবং LED এর অন্য প্রান্তটিকে Opto-coupler এর Pin2 এর সাথে সংযুক্ত করুন
5. অপটো-কাপলারের পিন 4 কে একটি কালো তারের সাথে এবং পিন 5 কে বাদামী তারের সাথে সংযুক্ত করুন। প্রিপেইড এনার্জি মিটার বা অটো মিটার রিডিং প্রকল্পের জন্য সার্কিট বোর্ডের মাটিতে কালো তারের সংযোগ করুন। বাদামী তারের পালস আউটপুট বহন করে।
6. এই ছবি অনুযায়ী বিদ্যুৎ সরবরাহ এবং লোড সংযোগ করুন।
পদক্ষেপ 2: গণনার জন্য মৌলিক অ্যালগো
এখানে মিটার মাইক্রোকন্ট্রোলারের সাথে পালস দিয়ে ইন্টারফেস করা হয় যা সবসময় মিটারে জ্বলজ্বল করে। আরও যে পালস তার ঝলকানি সময় অনুযায়ী গণনা করা হয়, এই নীতি ব্যবহার করে আমরা এটি একটি ইউনিটের জন্য গণনা করেছি এবং সেই অনুযায়ী একটি ইউনিটের জন্য চার্জ কত হবে।
0.3125 ওয়াট শক্তি পরে মিটার LED (ক্যালিব্রেট) ব্লিঙ্ক ব্যবহার করে। মানে যদি আমরা এক মিনিটের জন্য 100 ওয়াটের বাল্ব ব্যবহার করি তাহলে পালসটি এক মিনিটে 5.3 বার জ্বলজ্বল করবে। এবং এটি প্রদত্ত সূত্র ব্যবহার করে গণনা করা যেতে পারে।
পালস = (মিটারের পালস রেট * ওয়াট * 60) / (1000 * 3600)
যদি মিটারের পালস রেট 3200 ইমপ এবং ওয়াট ব্যবহৃত 100 হয় তাহলে আমাদের আছে
পালস = (3200 * 100 * 60) / (1000 * 3600)
পালস = 5.333333333 প্রতি মিনিট
যদি 5.3333333333 ডাল এক মিনিটে ঘটে তবে এক ঘন্টার মধ্যে ডাল হবে।
পালস = 5.3333333333* 60 পালস = ~ 320 ~ 320 ডাল এক ঘন্টার মধ্যে ঘটবে
সুতরাং, এক ঘন্টার মধ্যে 100 ওয়াটের বাল্ব 100 ওয়াট বিদ্যুৎ এবং প্রায় 320 ডাল জ্বলজ্বল করে।
এখন আমরা ওয়াটে ব্যবহৃত একটি পালস বিদ্যুতের হিসাব করতে পারি
এক পালস (ওয়াট) = 100 / 320
এক পালস (ওয়াট) = 0.3125
মানে 0.3125 ওয়াট বিদ্যুৎ একক নাড়ি খরচ করে।
এখন ইউনিট ইউনিট = (এক পালস শক্তি (বিদ্যুৎ))* ডাল / 1000
যদি একটি নাড়ি = 0.3125 ওয়াট ডাল 10 ঘন্টার মধ্যে = 3200
তারপর ইউনিট হবে ইউনিট = (0.3125 * 3200)/1000 ইউনিট = 1 মানে, 100 ওয়াটের বাল্বের জন্য 10 ঘন্টার মধ্যে এক ইউনিট।
এখন ধরুন এক ইউনিটের হার 7 রুপি তাহলে একক ডালের জন্য খরচ হবে
একক পালস খরচ = (7 * এক পালস শক্তি খরচ) / 1000
একক পালস খরচ = (7 * 0.3125) / 1000
একক পালস খরচ = 0.0021875 রুপি
ধাপ 3: Nrf24L01 (Http://gizmosnack.blogspot.in/ এ ক্রেডিট)

এই লিঙ্কটি অধ্যয়ন করুন
NRF24L01 মডিউল হল একটি অসাধারণ RF মডিউল যা 2, 4 GHz ব্যান্ডে কাজ করে এবং একটি বাড়িতে বেতার যোগাযোগের জন্য উপযুক্ত কারণ এটি পুরু কংক্রিটের দেয়ালেও প্রবেশ করবে। NRF24L01 আপনার সামনে সমস্ত কঠিন প্রোগ্রামিং করে, এবং এমনকি অন্য প্রান্তে প্রেরিত ডেটা পাওয়া যায় কিনা তা স্বয়ংক্রিয়ভাবে পরীক্ষা করার জন্য একটি ফাংশন আছে। একই ভাবে. আমি উদাহরণস্বরূপ nRF905 (433MHz) মডিউলটি ব্যবহার করেছি যা প্রায় একই কোড সহ আমি nRF24L01 এবং nRF24L01+ এ কোন সমস্যা ছাড়াই ব্যবহার করি। এই ছোট মডিউলগুলির একটি চিত্তাকর্ষক পরিসর রয়েছে, কিছু সংস্করণ যা 1000 মিটার (মুক্ত দৃষ্টি) যোগাযোগ এবং 2000 মিটার পর্যন্ত বাইক্যাড অ্যান্টেনা পরিচালনা করে।
nRF24L01 বনাম nRF24L01+
(+) সংস্করণটি চিপের নতুন আপডেট করা সংস্করণ এবং 1 এমবিপিএস, 2 এমবিপিএস এবং 250 কেবিপিএসের "দীর্ঘ দূরত্বের মোড" ডেটা সমর্থন করে যা আপনি যখন সম্প্রচারের দৈর্ঘ্য বাড়াতে চান তখন খুবই উপকারী। পুরোনো nRF24L01 (যা আমি আমার আগের পোস্টগুলিতে ব্যবহার করেছি) শুধুমাত্র 1 এমবিপিএস বা 2 এমবিপিএস ডেটা রেট সমর্থন করে। উভয় মডেল একে অপরের সাথে সামঞ্জস্যপূর্ণ, যতক্ষণ তারা একই ডেটা রেটে সেট থাকে। যেহেতু তাদের উভয়ের খরচ প্রায় একই রকম (কোন কিছুর কাছাকাছি) আমি আপনাকে + সংস্করণটি কিনতে সুপারিশ করব!
প্রথম অংশ - সেটআপ সংযোগের পার্থক্য nRF24L01 মডিউলের 10 টি সংযোগকারী এবং + সংস্করণটিতে 8 টি পার্থক্য রয়েছে। পার্থক্য হল যে + সংস্করণটি দুটি 3, 3 V এবং দুটি GND থাকার পরিবর্তে, এর স্থল (যার চারপাশে একটি সাদা বর্গক্ষেত্র রয়েছে) এবং 3, 3 ভি সরবরাহ, একে অপরের পাশে। যদি মডিউলটি একটি নতুন + সংস্করণ থেকে পুরোনোতে পরিবর্তন করা হয়, তবে নিশ্চিত করুন যে GND কেবলটিকে সঠিক জায়গায় সরিয়ে নিতে ভুলবেন না, অন্যথায় এটি আপনার সার্কিটকে ছোট করে দেবে। এখানে + সংস্করণ (শীর্ষ দৃশ্য), যেখানে আপনি সমস্ত সংযোগগুলি লেবেলযুক্ত দেখতে পারেন। পুরানো সংস্করণটির নীচের ডান কোণে পরিবর্তে খুব উপরে দুটি জিএনডি সংযোগ রয়েছে।
পাওয়ার সাপ্লাই (GND & VCC) মডিউল 3, 3 V দিয়ে চালিত হতে হবে এবং 5 V পাওয়ার সাপ্লাই দিয়ে চালানো যাবে না! যেহেতু খুব কম কারেন্ট লাগে তাই আমি একটি রৈখিক নিয়ন্ত্রক ব্যবহার করে ভোল্টেজকে 3, 3 V এ নামিয়ে দিই। AVR চিপ থেকে সমস্ত i/O কেবলগুলি নিয়ন্ত্রণ করার জন্য যন্ত্রণা হতে পারে। ডেটা (ট্রান্সমিটার) পাঠাতে বা ডেটা গ্রহণ শুরু করার সময় চিপ এনাবল (সিই) ব্যবহার করা হয়। AVR এ i/O পোর্ট এবং আউটপুট হিসেবে সেট করা আছে (DDx রেজিস্টারে বিট সেট করুন যেখানে x পোর্ট লেটার।) Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI চিপ সিলেক্ট (CSN) "শিপ" নামেও পরিচিত নির্বাচন না "। CSN- পিন AVR- এর যেকোন অব্যবহৃত i/O পোর্টের সাথে সংযুক্ত এবং আউটপুটে সেট করা আছে। AVR থেকে nRF- এ এসপিআই-কমান্ড কখন পাঠাতে হবে তা বাদ দিয়ে CSN পিন সব সময়ই উঁচুতে থাকে। SCK AVR- এ SCK- পিনের সাথে সংযোগ স্থাপন করে। Atmega88 এর মত, এটি AVR- এ MOSI- এর সাথেও সংযোগ করে এবং আউটপুট হিসাবে সেট করা হয়। AVR- তে যে SPI এর অভাব রয়েছে, ATTiny26 এবং ATtiny85 এর মত তারা পরিবর্তে USI নিয়ে আসে এবং ডেটশীটে বলা হয়: "USI থ্রি-ওয়্যার মোড সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI) মোড 0 এবং 1 এর সাথে সামঞ্জস্যপূর্ণ, কিন্তু স্লেভ সিলেক্ট (SS) পিন কার্যকারিতা নেই। তবে, প্রয়োজনে সফ্টওয়্যারে এই বৈশিষ্ট্যটি প্রয়োগ করা যেতে পারে "" SS "যা" CSN "এর মতো এবং কিছু গবেষণার পর আমি এই ব্লগটি খুঁজে পেয়েছি যা আমাকে বরাদ্দ করতে সাহায্য করেছে।: PB3, ATtiny26: PB1, ATtiny85: PB1SPI মাস্টার ইনপুট স্লেভ আউটপুট (MISO বা MI) এটি SPI সিস্টেমে ডেটা লাইন। যদি আপনার AVR চিপ এসটিআই-ট্রান্সফারকে সাপোর্ট করে Atmega88 এর মত, এটি AVR- এ MISO- এর সাথে সংযোগ স্থাপন করে এবং এটি একটি ইনপুট হিসাবে থাকে এটি ATtiny26 এবং ATtiny85 এ কাজ করার জন্য, আমাকে উপরে উল্লিখিত USI ব্যবহার করতে হয়েছিল। এটি শুধুমাত্র তখনই কাজ করে যখন আমি এনআরএফ -এর MISO পিনকে AVR- এর MOSI পিনের সাথে সংযুক্ত করে এবং এটি ইনপুট হিসাবে সেট করে এবং অভ্যন্তরীণ টানাপোড়ন সক্ষম করে। Atmega88: PB4, ATtiny26: PB0, ATtiny85: PB0, কিন্তু এনআরএফের সাথে কখন কিছু ঘটেছে তা জানার একটি দুর্দান্ত উপায়। উদাহরণস্বরূপ আপনি একটি প্যাকেজ পাওয়ার সময়, অথবা একটি সফল ট্রান্সমিশন সম্পন্ন হলে IRQ উচ্চ সেট করতে nRF কে বলতে পারেন। খুব উপযোগী! যদি আপনার AVR- এর 8 টির বেশি পিন থাকে এবং একটি ইন্টারাপ্ট -পিন পাওয়া যায়, তাহলে আমি আপনাকে সুপারিশ করব যে আপনি IRQ এর সাথে সংযোগ স্থাপন করুন এবং একটি বাধা অনুরোধ সেটআপ করুন। Atmega88: PD2, ATtiny26: PB6, ATtiny85: -
ধাপ 4: বেসিক কানেকশন ডায়াগ্রাম


এই সংযোগ চিত্রটি একটি পরিকল্পিত
ধাপ 5: কোড
কোডের জন্য GitHub দেখুন
প্রস্তাবিত:
DIY ওয়্যারলেস এনার্জি ট্রান্সফার সিস্টেম: 4 টি ধাপ (ছবি সহ)

DIY ওয়্যারলেস এনার্জি ট্রান্সফার সিস্টেম: এই প্রজেক্টে আমি দেখাব কিভাবে একটি বেতার শক্তি স্থানান্তর ব্যবস্থার জন্য একটি উপযুক্ত কয়েল এবং একটি বৈদ্যুতিন সংকেতের মেরু বদল সার্কিট তৈরি করা যায় যা সহজেই 20W শক্তি স্থানান্তর করতে পারে। চল শুরু করি
Iot স্মার্ট এনার্জি মিটার: 6 টি ধাপ

আইওটি স্মার্ট এনার্জি মিটার: এটি একটি আইওটি ভিত্তিক স্মার্ট এনার্জি মিটার যা আমি তৈরি করেছি এটি ডিভাইস দ্বারা ব্যবহৃত বিদ্যুৎ, কারেন্ট, ওয়াট আওয়ার এবং ইউনিট শক্তি নিরীক্ষণ করতে পারে আপনি এখানে কাজের ভিডিও দেখতে পারেন
ছোট লোড - কনস্ট্যান্ট কারেন্ট লোড: 4 টি ধাপ (ছবি সহ)

ছোট লোড - কনস্ট্যান্ট কারেন্ট লোড: আমি নিজেকে একটি বেঞ্চ পিএসইউ ডেভেলপ করে আসছি, এবং অবশেষে সেই পর্যায়ে পৌঁছেছি যেখানে এটি একটি লোড প্রয়োগ করতে চায় তা দেখতে কিভাবে এটি কাজ করে। ডেভ জোন্সের চমৎকার ভিডিও দেখার পর এবং আরও কয়েকটি ইন্টারনেট সম্পদ দেখার পর, আমি Tiny Load নিয়ে এসেছি। থি
আরডুইনো এনার্জি মিটার: 10 টি ধাপ (ছবি সহ)

আরডুইনো এনার্জি মিটার: [ভিডিও চালান] আমি ভারতের ওড়িশার একটি গ্রামের বাসিন্দা যেখানে ঘন ঘন বিদ্যুৎ সংযোগ খুবই সাধারণ। এটি প্রত্যেকের জীবনকে ব্যাহত করে। আমার শৈশবের দিনগুলোতে সন্ধ্যার পর পড়াশোনা চালিয়ে যাওয়াটা ছিল আসল চ্যালেঞ্জ। এই সমস্যার কারণে আমি একটি সোলার সিস্টেম ডিজাইন করেছি
রাস্পবিয়ান স্ট্রেচে টিপি লিংক WN7200ND ইউএসবি ওয়্যারলেস অ্যাডাপ্টারের সাথে পঞ্চাশ মিটার রেঞ্জ ওয়্যারলেস অ্যাক্সেস পয়েন্ট: 6 টি ধাপ

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