সুচিপত্র:

স্মার্টপেট - স্মার্ট পেট ফিডার: 7 টি ধাপ (ছবি সহ)
স্মার্টপেট - স্মার্ট পেট ফিডার: 7 টি ধাপ (ছবি সহ)

ভিডিও: স্মার্টপেট - স্মার্ট পেট ফিডার: 7 টি ধাপ (ছবি সহ)

ভিডিও: স্মার্টপেট - স্মার্ট পেট ফিডার: 7 টি ধাপ (ছবি সহ)
ভিডিও: দ্রুত বডি বানাতে ব্যয়াম করার সময় এই 4 টি ভুল মোটেও করবেন না - 4 Common workout mistake 2024, জুলাই
Anonim
স্মার্টপেট - স্মার্ট পেট ফিডার
স্মার্টপেট - স্মার্ট পেট ফিডার
SmartPET - স্মার্ট পেট ফিডার
SmartPET - স্মার্ট পেট ফিডার

আরে!

আমি Maxime Vermeeren, 18 বছর বয়সী MCT (মাল্টিমিডিয়া এবং যোগাযোগ প্রযুক্তি) হাওয়েস্টের ছাত্র।

আমি আমার প্রকল্প হিসাবে একটি স্মার্ট পোষা ফিডার তৈরি করতে বেছে নিয়েছি।

আমি কেন এটা বানালাম?

আমার বিড়ালের কিছু ওজন-সমস্যা আছে, তাই সে কতটা খায় তা নিয়ন্ত্রণ করার জন্য আমি একটি মেশিন তৈরির সিদ্ধান্ত নিয়েছি।

এটার কাজ কি?

- বাটিতে 25 গ্রাম এর কম থাকলে স্বয়ংক্রিয় ফিড।

- বাটি সনাক্তকরণ

- অন্ধকারে LED চালু হয়

এই পোষা খাদ্যকে কী বিশেষ করে তোলে?

স্মার্টপেটের সাথে, এটি নিবন্ধিত করে যে আপনার পোষা প্রাণীটি গত কয়েক দিন, সপ্তাহ বা এমনকি মাসগুলিতে কতটা খেয়েছে। এটি হিসাব করে যে আপনার পোষা প্রাণী সঠিক পরিমাণে স্বাস্থ্যকর খাবার পেয়েছে কিনা।

এই প্রকল্পের জন্য দক্ষতা?

এই প্রকল্পের জন্য আপনার অনেক প্রোগ্রামিং দক্ষতার প্রয়োজন নেই। আপনার সার্কিট পরীক্ষা করার জন্য আপনার কিছু মৌলিক প্রোটোটাইপ দক্ষতা আছে তা নিশ্চিত করুন।

এই নির্দেশে আমি আপনার নিজের স্মার্ট পোষা ফিডার তৈরির সমস্ত পদক্ষেপের মাধ্যমে আপনাকে নেতৃত্ব দিচ্ছি। সমস্ত ফাইলের জন্য আমার গিটহাব সংগ্রহস্থল ক্লোন করুন।

চলুন শুরু করা যাক!

ধাপ 1: আপনার যা প্রয়োজন

উপাদান

- Servo মোটর

- ওজন সেন্সর (5 কেজি): TAL220

- লাইটসেন্সর এলডিআর: 10 কে - 20 কে ওহম

- MCP3008

- অতিস্বনক সেন্সর: HY-SRF05

- লোড মডিউল: HX771

- প্রদর্শন: 16x2

- পোটেন্টিওমিটার

- আরজিবি

- রাস্পবেরি পাই

- বিদ্যুৎ সরবরাহ

- প্রতিরোধক

- 1x 10k ওহম

- 1x 1k ওহম

- - 4x 220 ওহম

উপকরণ

- কাঠের তক্তা

- কর্নফ্লেক্স বিতরণকারী

- স্ক্রু

- - 16 দীর্ঘ screws

- - 4 ছোট স্ক্রু

- কবজা

- 6 টি স্ক্রু সংযুক্ত করুন

সরঞ্জাম

- তাতাল

- ভালো আঠা

- দেখেছি

- ড্রিল

এই প্রকল্পের মোট খরচ প্রায় 150 € - 200। আপনি কোথায় উপাদান কিনবেন তার উপর নির্ভর করে। আমি এমন একটি উপকরণ তৈরি করেছি যেখানে আপনি সমস্ত ওয়েব স্টোরের একটি লিঙ্ক খুঁজে পেতে পারেন। এটি /বোম ফোল্ডারে রয়েছে।

ধাপ 2: হার্ডওয়্যার একসাথে রাখা

হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা
হার্ডওয়্যার একসাথে রাখা

আমি আমার তৈরি করা ফ্রিজিং স্কিম অনুসরণ করে আমার সার্কিট তৈরি করেছি, আমি নীচের স্কিমটি আপলোড করেছি।

সার্কিটে 3 টি সেন্সর (LDR, Ultrasonic এবং weightsensor) এবং 3 actuators (servo motor, RGB led and LCD display) আছে যা একসাথে কাজ করে।

আপনি যদি স্কিমটি অনুসরণ করেন, তবে এটি পরীক্ষার জন্য একটি ব্রেডবোর্ডে তৈরি করা অনেক সহজ এবং আপনি পরে এই ক্ষেত্রে রাখতে পারেন।

আমি একাধিক রুটিবোর্ডে আমার প্রোটোটাইপ তৈরি করেছি।

ধাপ 3: কেস নির্মাণ

মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ
মামলা নির্মাণ

আমি আমার প্রকল্পের জন্য একটি কর্নফ্লেক্স বিতরণকারী এবং কিছু কাঠের তক্তা কিনেছি, কিন্তু যতক্ষণ পর্যন্ত এটি স্থির থাকে ততই আপনি এটিতে যে কোনও উপাদান রাখতে পারেন!

মামলা

- আমি কিছু কাঠের তক্তা একটি বিশেষ আকৃতি দেখেছি, যাতে কর্নফ্লেক্স বিতরণকারী স্থাপন করা যায়।

- আমি আমার সার্ভার মোটরটি আমার লোড তারের সাথে আমার ডিসপেন্সারের সাথে সংযুক্ত করেছি। লোহার তারগুলি ঘোরানোর জন্য ডিসপেন্সারের স্টিয়ারিং হুইলে টানছে, যেমন আপনি ছবিতে দেখতে পাচ্ছেন।

- নিশ্চিত করুন যে লোহার তারগুলি শক্তিশালী কিন্তু সরু মোটরের ছিদ্র দিয়ে সেগুলি যথেষ্ট পাতলা।

- আমি আমার ক্ষেত্রে কিছু কাঠ যুক্ত করেছি, আমি আমার সার্ভো মোটরটি তার মধ্যে রেখেছি, যাতে তাকে আরও স্থিতিশীল করা যায়।

- আমি LCD ডিসপ্লে, অতিস্বনক সেন্সর, LDR এবং RGB বাস্তবায়নের ক্ষেত্রে কিছু গর্ত কেটে ফেলেছি।

- পিছনে, আমি একটু কব্জা যোগ করেছি যাতে আপনি এখনও এটি খুলতে পারেন এবং আপনার বিদ্যুৎ সরবরাহ প্রাচীরের আউটলেটে সংযুক্ত করতে পারেন।

নিরাপত্তা

আপনি যদি ড্রিলস, করাত দিয়ে নতুন হন.. আপনার বাবা বা দাদার মতো আশেপাশে খুব সুবিধাজনক কেউ আছে তা নিশ্চিত করুন শেষ জিনিস যা আপনি চান তা হল নিজেকে আঘাত করা, তাই আমার মতো সেই নিরাপত্তা চশমা পরুন।

ধাপ 4: রাস্পবেরি পাই ইনস্টল এবং কনফিগার করা

রাস্পবেরি পাই ইনস্টল এবং কনফিগার করা
রাস্পবেরি পাই ইনস্টল এবং কনফিগার করা

এই প্রকল্পের জন্য আপনাকে প্রথমে আপনার রাস্পবেরি পাইতে একটি কেবল সংযোগের প্রয়োজন হবে।

একবার আপনি সংযুক্ত হয়ে গেলে, আপনার পাই প্রস্তুত করতে আপনাকে একটি টার্মিনাল (ম্যাক) বা উইন্ডোজ পাওয়ার শেল (উইন্ডোজ) খুলতে হবে।

আপনার পাই ইন্টারনেটে সংযুক্ত করুন এবং একটি IPv4 ঠিকানা পেতে অপেক্ষা করুন। এখন থেকে আপনি তারের ছাড়া ইন্টারনেটের মাধ্যমে ঠিকানায় সংযোগ করতে পারেন।

ধাপ 5: ডাটাবেস তৈরি এবং কনফিগার করা

ডাটাবেস তৈরি এবং কনফিগার করা
ডাটাবেস তৈরি এবং কনফিগার করা

Config.py ফাইলটি খুলুন এবং এটি আপনার ডাটাবেসের সাথে সঠিকভাবে কনফিগার করুন প্রকল্পটি কার্যকর করার জন্য আপনি কিছু ডামি ডেটা দিয়ে আমার ডাটাবেস আমদানি করতে পারেন।

আপনি /data ফোল্ডারে ডাটাবেস খুঁজে পেতে পারেন, "database.sql"।

ডাটাবেস এমনভাবে তৈরি করা হয়েছে যাতে আপনি স্মার্টপেট প্রকল্পকে আরো সেন্সর এবং অ্যাকচুয়েটর দিয়ে আপগ্রেড করতে পারেন।

ধাপ 6: প্রকল্পের কোডিং

প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং
প্রকল্পের কোডিং

আমি পাইথন, ফ্লাস্ক, সকেটআইও এবং জাভাস্ক্রিপ্টে আমার প্রকল্প কোড করেছি।

আমি অ্যাডোব এক্সডি -তে আমার ওয়েবসাইটের প্রথম ওয়্যারফ্রেম তৈরি করা শুরু করেছি, যা অ্যাডোবের একটি ফ্রি সফটওয়্যার।

তারপরে আমি আমার নকশাটি এইচটিএমএল এবং সিএসএসে তৈরি করেছি এবং আমার নকশাটি সঠিকভাবে কাজ করার জন্য কিছু মৌলিক জাভাস্ক্রিপ্ট যুক্ত করেছি।

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

ধাপ 7: একটি পরিষেবা তৈরি করুন এবং এটি প্লাগ ইন করুন

একটি পরিষেবা তৈরি করুন এবং এটি প্লাগ করুন!
একটি পরিষেবা তৈরি করুন এবং এটি প্লাগ করুন!

একটি পরিষেবা তৈরি করুন যাতে রাস্পবেরি পাই স্বয়ংক্রিয়ভাবে শুরুতে কোড (app.py) চালায়।

আপনার রাস্পবেরি পাইতে কীভাবে একটি পরিষেবা তৈরি করবেন তার জন্য আপনি এখানে একটি টিউটোরিয়াল খুঁজে পেতে পারেন।

আপনাকে শুরু করার জন্য /service ফোল্ডারে আমার smartpet.service অন্তর্ভুক্ত করেছি।

আপনি এখন আপনার রাস্পবেরি পাই এবং বাহ্যিক বিদ্যুৎ সরবরাহ প্রাচীরের মধ্যে প্লাগ করতে পারেন এবং প্রকল্পটি চালাতে পারেন!

আমি আশা করি আপনি এই নির্দেশযোগ্য থেকে কিছু শিখেছেন। সবকিছু যথেষ্ট পরিষ্কার হলে মন্তব্যগুলিতে আমাকে জানান!

প্রস্তাবিত: