সুচিপত্র:
- সরবরাহ
- ধাপ 1: HC-SR04 সংযুক্ত করা হচ্ছে
- ধাপ 2: মশা এবং পাহো এমকিউটিটি
- ধাপ 3: অতিস্বনক সেন্সরের জন্য পাইথন প্রোগ্রাম
- ধাপ 4: নোড-রেড
- ধাপ 5: লগিং ডেটা
- ধাপ 6: লেআউট
- ধাপ 7: উপসংহার
ভিডিও: আবর্জনা ব্যবস্থা: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
আবর্জনা নিষ্কাশনকে আরও দক্ষ করার চেষ্টা করার জন্য আমরা প্রতিবেশীর কমিউনিটি আবর্জনা ভরাট বা প্রতিবেশীর প্রতিটি আবর্জনায় সেন্সর ট্র্যাক করার একটি উপায় তৈরি করার চেষ্টা করার সিদ্ধান্ত নিয়েছি। আমরা ভেবেছিলাম যদি একটি ট্রাক প্রতি দুই সপ্তাহে একটি সংগ্রহের জন্য আসে, তাহলে কি হবে যদি আমি বা আমার প্রতিবেশী শুধু একটু বাইরে ফেলে দেই। ট্রাক পাঠানো কি অকার্যকর হবে না যেখানে প্রতিবেশীর অর্ধেক পুরো ট্র্যাশ ক্যান পাঠায় না? আমাদের প্রতিবেশীর আবর্জনা ভরাট হতে পারে এবং যদি খনি ভরা থাকে এবং তাদের খালি থাকে এবং উল্টো হয় তবে তাদের আবর্জনা ব্যবহার করা সম্ভব হলে এটি খুব ভাল হবে। আমরা এই প্রকল্পটি মোকাবেলার চেষ্টা করার জন্য একটি রাস্পবেরি পাই সহ অতিস্বনক সেন্সর, HC-SR04 ব্যবহার করার সিদ্ধান্ত নিয়েছি।
সরবরাহ
অতিস্বনক সেন্সর (HC-SR04)
রাস্পবেরি পাই (আমরা পাই 4 মডেল বি ব্যবহার করেছি)
ব্রেডবোর্ড
জাম্পারের তার
প্রতিরোধক দম্পতি (3 x 1k ওহম)
ধাপ 1: HC-SR04 সংযুক্ত করা হচ্ছে
যেহেতু আমরা রাস্পবেরি পাই ব্যবহার করছি, তাই আমাদেরকে ভোল্টেজ ডিভাইডার ব্যবহার করতে হবে যাতে Pi এর GPIO পিনগুলিতে যাওয়া ভোল্টেজ নিয়ন্ত্রণ করা যায় কারণ তারা শুধুমাত্র 3.3v অনুমতি দেয়। HC-SR04 5V ব্যবহার করে কিন্তু এটি Pi এর সাথে সংযুক্ত করার সময় 3.3V এ নামিয়ে আনা প্রয়োজন। যথাক্রমে 5V এবং গ্রাউন্ড পিন সংযুক্ত করুন এবং আপনার প্রোগ্রাম অনুযায়ী ইকো এবং ট্রিগার পিনগুলিকে সম্মানজনক পিনের সাথে সংযুক্ত করুন। আমাদের প্রোগ্রামে আমরা ইকো এবং ট্রিগারের জন্য যথাক্রমে 23 এবং 24 পিন ব্যবহার করেছি।
ধাপ 2: মশা এবং পাহো এমকিউটিটি
পাই এর সাথে কাজ করার জন্য অতিস্বনক সেন্সর পেতে আমরা পাইথনে প্রোগ্রামিং শুরু করার আগে, আমাদের প্রোগ্রামিং সফটওয়্যার নোড-রেডের সাথে যোগাযোগের জন্য অতিস্বনক সেন্সর পেতে আমাদের এই অ্যাপ্লিকেশনগুলি ইনস্টল করা উচিত। Mosquitto হল একটি MQTT ব্রোকার যা আপনি Pi তে ব্যবহার করতে পারেন যখন Paho MQTT হল লাইব্রেরি যা আপনাকে MQTT ব্রোকারের সাথে যোগাযোগের জন্য সেন্সর পেতে পাইথনে কোড করতে দেয়। এই দুটি ইনস্টল করার জন্য আপনি আপনার Pi টার্মিনালে এই কমান্ডগুলি টাইপ করবেন
sudo apt আপডেট
sudo apt install -y মশা মশা -ক্লায়েন্ট
sudo apt-get python3-pip ইনস্টল করুন
sudo pip3 paho-mqtt ইনস্টল করুন
ধাপ 3: অতিস্বনক সেন্সরের জন্য পাইথন প্রোগ্রাম
এই প্রোগ্রামটি আমি সেন্সর থেকে ইনকামিং ডেটা পড়তাম এবং MQTT ব্রোকারের কাছে প্রকাশ করতাম।
ধাপ 4: নোড-রেড
কিছু নোড প্রোগ্রামে আগে থেকে ইনস্টল করা হয় না তাই আপনাকে প্যালেট থেকে এটি ইনস্টল করতে হতে পারে। যেগুলি আপনাকে ইনস্টল করতে হবে সেগুলি হল নোড-রেড-ড্যাশবোর্ড এবং নোড-রেড-নোড-স্ক্লাইট।
এখানেই আমরা আমাদের প্রোগ্রামিং সফটওয়্যার এবং সেন্সর ব্যবহার শুরু করি। MQTT-in নোডের জন্য আপনার প্রথম নোডের প্রয়োজন হবে এবং এটি আমাদের সফটওয়্যারটিতে ডেটা পাঠানোর জন্য উপরে থেকে প্রোগ্রাম চালানো আমাদের সেন্সর ব্যবহার করতে দেয়। আমরা যে পরিসীমা নোডটি ব্যবহার করেছি তা আমাদের কাছে থাকা মানগুলি উল্টে দেয় (অর্থাত্ প্রোগ্রাম থেকে 5cm পূর্ণ তাই আমরা এটিকে 100%এ উল্টে দেই)। রেঞ্জ নোডের পরে আমাদের 2 টি ফাংশন নোড রয়েছে, একটি আমাদের ড্যাশবোর্ডে বার্তা প্রদর্শন করার জন্য এবং অন্যটি একটি ভিজ্যুয়াল দেখানোর জন্য যে আবর্জনা পূর্ণ। ফাংশন নোডের জন্য প্রোগ্রাম সংযুক্ত করা হয়।
যদি সম্ভব হয়, এই প্রবাহ একাধিক অতিস্বনক সেন্সরের জন্য ব্যবহার করা যাবে। আমাদের প্রকল্পের জন্য তবে আমাদের সিমুলেশন ডেটা করতে হয়েছিল কারণ আমরা আরও সেন্সরে আমাদের হাত পেতে পারিনি। আমরা যেভাবে এটি করেছি তা খুব অনুরূপ কিন্তু আমাদের কাছে এমন বোতাম রয়েছে যা ব্যবহারকারী প্রতিটি কাপড়ে 1-10 শতাংশ আবর্জনা যোগ করতে পারেন। আমরা 2 টি বোতাম ব্যবহার করেছি, একটি আবর্জনা যোগ করার জন্য এবং একটি পরিষ্কার করার জন্য। গেজ, বার্তা এবং নির্দেশক এখনও ঠিক একই কোড গণনা এবং আবর্জনা গণনা রাখা যদিও একটু ভিন্ন।
ধাপ 5: লগিং ডেটা
আমরা সিদ্ধান্ত নিয়েছি যে ট্রাক যখন গারবেজ খালি করতে আসে তখন গারবেজগুলি কতটা পূর্ণ তা লগ করা একটি ভাল ধারণা হবে। স্ক্লাইট নোডের সাহায্যে আমরা ডেটা পড়তে এবং লিখতে সক্ষম যা এটি পাইতেও সংরক্ষণ করে। আমি এই নোড ইনস্টল করতে হবে যেমন আমি আগে বলেছি।
ডেটা তৈরি এবং লগিং করার ধাপগুলি নিম্নরূপ:
1. ডাটাবেস তৈরি করুন
2. ডেটা লগ করুন
3. আমাদের ড্যাশবোর্ডে দেখানোর জন্য ডেটা টানুন
4. ডেটা সাফ করুন এবং মুছে দিন
এসকিউএল যেভাবে কাজ করে তা হল যে আপনি টপিক তৈরি করুন, Sোকান, নির্বাচন করুন, এবং মুছে ফেলুন। টাইমস্ট্যাম্প নোড ব্যবহার করে আমরা এসক্লাইট নোডে বিষয়গুলি চালাতে পারি যা প্রতিটি ফাংশন (তৈরি, সন্নিবেশ, নির্বাচন এবং মুছুন) করে। আমাদের কেবল একবার ডাটাবেস তৈরি করতে হবে এবং একবার এটি সম্পন্ন হলে আমরা এতে ডেটা লগ করতে পারি। ডাটাবেস তৈরি হয়ে গেলে, আমরা ডেটা লগ করতে পারি এবং ট্রাক আসার সময় আমরা আবার ব্যবহারকারীর ইনপুট ব্যবহার করি। আমরা এটি তৈরি করেছি যাতে আপনি ট্রাক না আসা পর্যন্ত ডেটা লগ করতে সক্ষম না হন যা 80% ধারণক্ষমতার 5 টি গারবেজ (পূর্ণ বলে বিবেচিত)। আমরা আবার পরিসীমা নোড ব্যবহার করে 500 কে 0-100%পর্যন্ত স্কেল করেছি। আমরা তখন ডাটাবেস থেকে সমস্ত ডেটা মুছে ফেলার বিকল্প পাই যদি আমরা চাই। UI টেবিল নোড একটি নোড যা আমাদের ড্যাশবোর্ডে সুন্দরভাবে বিন্যাসিত ভাবে টেবিল দেখতে দেয়।
ধাপ 6: লেআউট
এই সব শেষ হওয়ার পরে আপনি নোড-রেডের সাহায্যে আপনি একটি লেআউট তৈরি করতে পারবেন। সাইড ট্যাবে আপনি সেগুলিকে আপনার পছন্দ মতো স্থান দিতে সক্ষম হবেন এবং আপনার কাছে আরও অনেক কাস্টমাইজেশন অপশন আছে। আমার পুরো প্রোগ্রামের জন্য আমার প্রবাহও সংযুক্ত।
ধাপ 7: উপসংহার
এই প্রকল্পটি সম্পন্ন করার পর, এমন কিছু এলাকা আছে যেখানে আমরা দেখতে পারি যে প্রোগ্রামটি আরও বড় করা হবে। আমি স্বয়ংক্রিয়ভাবে লগিং করার কোন উপায় খুঁজে পাইনি কারণ আমরা এটি করতে পারি একমাত্র উপায় ছিল এটি একটি ব্যবধানে লগ করা এবং যদি আবর্জনা ট্রাক একবার আসে তবে আমাদের কোন পুনরাবৃত্ত সংখ্যার প্রয়োজন হবে না। আমি মনে করি এটি আংশিকভাবে আমরা কিভাবে ফাংশন নোড এবং প্রোগ্রামিং এর উপর নির্ভরশীল করার সিদ্ধান্ত নিয়েছি কারণ আমরা সেই প্রোগ্রামিং এর সাথে আরো আরামদায়ক। আমাদের কাজ শেষ করার পর অন্বেষণ করার পর, এটা পরিষ্কার ছিল যে সব কিছুর জন্যই নোড তৈরি করা হয়েছে এবং যদি আমরা আগে সুইচ এবং আরবিই নোডের কাজ খুঁজে পেতাম তা জীবনকে অনেক সহজ করে তুলতে পারত। অতিস্বনক সেন্সরের জন্য একটি নোডও ছিল যা আমরা কাজে পাইনি। এটি জিনিসগুলিকে আরও সহজ করে তুলবে কারণ এমকিউটিটি বা পাইথন প্রোগ্রামের প্রয়োজন হবে না কারণ এটি ট্রিগার এবং ইকো পিনের সাথে একটি নোড। আমরা উপরে দেখেছি পাইথন প্রোগ্রাম তৈরি করে এটির চারপাশে কাজ করার সিদ্ধান্ত নিয়েছি। যে কেউ নোড-রেডে ডুব দিতে চায় তার জন্য একটি বিশাল টিপ হল যে প্রতিটি প্রবাহ কাজ করছে এবং আপনি যা চান/প্রয়োজন তা আউটপুট করার জন্য আপনাকে প্রচুর ডিবাগ নোড ব্যবহার করতে হবে।
প্রস্তাবিত:
একটি গাড়ি দিয়ে স্মার্ট আবর্জনা: 5 টি ধাপ
একটি গাড়ী দিয়ে স্মার্ট আবর্জনা ক্যান: এটি একটি স্মার্ট আবর্জনা একটি অতিস্বনক সেন্সর, একটি গাড়ি এবং একটি বোতাম সহ, তাই আপনি যখন এটি টিপবেন তখন এগিয়ে যাবে। এই প্রকল্পটি https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ দ্বারা অনুপ্রাণিত এখানে আমি কয়েকটি অংশ পরিবর্তন করেছি: 4 চাকা
আবর্জনা কখনও দূরে ফেলে দেওয়া হয় না।: 5 টি ধাপ
আবর্জনা কখনও ফেলে দেওয়া হয় না: আমাদের দল " আবর্জনা কখনও ফেলে দেওয়া হয় না। " কার্টসের লিটার সমস্যা নিয়ে। স্কুলের বিভিন্ন কারণগুলি প্রচুর পরিমাণে আবর্জনা তৈরি করে এবং বেপরোয়া ডাম্পিংয়ের কারণে ক্ষুব্ধ হয়। এই সমস্যা সমাধানের জন্য, প্রথমে আমরা
আবর্জনা সংগ্রহ রোবট প্রোটোটাইপিং: 10 টি ধাপ
আবর্জনা সংগ্রহ রোবট প্রোটোটাইপিং: আবাসিক আবাসনে বসবাসকারী বিশ্ববিদ্যালয়ের ছাত্র হিসাবে আমরা দেখতে পেয়েছি যে আমাদের আস্তানাগুলি প্রায়ই অগোছালো ছাত্রদের বাসস্থান যারা প্রথমবারের মতো নিজেরাই বাস করছে। এই ছাত্ররা সাধারণত খুব অলস বা দায়িত্বজ্ঞানহীন তাদের বাছাই বা পরিষ্কার করার জন্য
প্লাস্টিকের আবর্জনা ব্যবহার করে মোটর চালিত ডাইনোসর তৈরি করুন, 55 মিনিটে বা তার কম সময়ে !: 11 টি ধাপ (ছবি সহ)
প্লাস্টিক ট্র্যাশ ব্যবহার করে মোটর চালিত ডাইনোসর তৈরি করুন, 55 মিনিটে বা তারও কম সময়ে !: হ্যালো। আমার নাম মারিও এবং আমি আবর্জনা ব্যবহার করে জিনিস তৈরি করতে ভালোবাসি। এক সপ্তাহ আগে, আমি আজারবাইজানের জাতীয় টিভি চ্যানেলের একটি মর্নিং শোতে অংশগ্রহণের জন্য আমন্ত্রণ জানানো হয়েছিল, " বর্জ্য থেকে শিল্প " প্রদর্শনী. একমাত্র শর্ত? আমার ছিল না
সার্টার বিন - আপনার আবর্জনা সনাক্ত করুন এবং সাজান: 9 টি ধাপ
সার্টার বিন - আপনার আবর্জনা সনাক্ত করুন এবং সাজান: আপনি কি কখনও এমন কাউকে দেখেছেন যিনি পুনর্ব্যবহার করছেন না বা এটি খারাপভাবে করছেন? আপনি কি কখনও এমন মেশিনের জন্য কামনা করেছেন যা আপনার জন্য পুনর্ব্যবহারযোগ্য? আমাদের প্রকল্পটি পড়তে থাকুন, আপনি এতে অনুশোচনা করবেন না! সার্টার বিন একটি প্রকল্প যার সাহায্যের স্পষ্ট প্রেরণা রয়েছে