সুচিপত্র:

Plant'm: 6 ধাপ (ছবি সহ)
Plant'm: 6 ধাপ (ছবি সহ)

ভিডিও: Plant'm: 6 ধাপ (ছবি সহ)

ভিডিও: Plant'm: 6 ধাপ (ছবি সহ)
ভিডিও: Cycas এর মেগাস্পোরোফিল ও মাইক্রোস্পোরোফিল এর চিত্র অঙ্কন পদ্ধতি।মেগাস্পোরোফিল ও মাইক্রোস্পোরোফিল। 2024, নভেম্বর
Anonim
উদ্ভিদ
উদ্ভিদ

বেশিরভাগের মতো, আমি ঘরের চারপাশে গাছপালা রাখতে ভালোবাসি। দুর্ভাগ্যক্রমে, তারা প্রায়শই কয়েক সপ্তাহের মধ্যে মারা যায়। সুতরাং যখন আমার প্রথম বছরের শেষে এমসিটি -তে হাওয়েস্ট -এ ছাত্র হিসেবে আমাকে একটি প্রকল্প তৈরির দায়িত্ব দেওয়া হয়েছিল যা আমি এখন পর্যন্ত যা কিছু শিখেছি তা দেখাবে, আমি এমন কিছু তৈরি করতে চেয়েছিলাম যা বাড়ির চারপাশে মৃত গাছের সংখ্যা কমিয়ে দেবে। এবং তাই Plant'm জন্ম হয়েছিল।

আমি আমার আগের গাছপালার দিকে ফিরে তাকালাম এবং বিভিন্ন কারণে তারা বেঁচে না থাকার কথা ভাবার চেষ্টা করলাম। বেশিরভাগ ক্ষেত্রে এটি হয়েছিল কারণ আমি তাদের জল দিতে ভুলে গিয়েছিলাম, তাদের খুব বেশি জল দিয়েছিলাম, বা তাদের কখনই দিনের আলো দেখতে দেইনি। সেখানেই Plant'm পদক্ষেপ নেয় এবং আপনার জন্য এই জিনিসগুলির যত্ন নেয়।

সরবরাহ

ইলেকট্রনিক্স:

  • রাস্পবেরি পাই 4 + জিপিআইও ব্রেকআউট
  • এসডি কার্ড 16 জিবি বা তার বেশি
  • তরল স্তরের সেন্সর
  • এলএম 35
  • মাটির আর্দ্রতা সেন্সর
  • এলডিআর
  • ট্রানজিস্টর (BC337)
  • জল পাম্প
  • LED স্ট্রিপ
  • ব্রেডবোর্ড + পাওয়ার সাপ্লাই
  • LCD প্রদর্শন
  • প্রচুর জাম্পার ক্যাবল পুরুষ-পুরুষ এবং মহিলা-পুরুষ উভয়ই

উপকরণ

  • পুরানো ওয়াইন ক্রেট
  • পুরনো ডেস্কল্যাম্প
  • স্ক্রু এবং বোল্ট
  • কবজা
  • নখ
  • আঠালো এবং টেপ

ধাপ 1: রাস্পবেরি পাই সেট আপ করা

আপনি পাই এর জন্য প্রয়োজনীয় ছবিটি এখানে ডাউনলোড করতে পারেন। আমি সাধারণত ডেস্কটপ ছাড়া সংস্করণটি বাছাই করি কারণ আমি কেবল PUTTY এর মাধ্যমে Pi এর সাথে সংযোগ করি। একবার আপনি এসডি কার্ডে ছবিটি লিখে ফেললে, আপনাকে কিছু ফাইল পরিবর্তন করতে হবে এবং যোগ করতে হবে। "Cmdline.txt" ফাইলে (এই ফাইলটি নোটপ্যাডে খুলবেন না, এটি নোটপ্যাড ++ বা অন্য কোন IDE তে খুলুন) শেষে আপনাকে "ip = 169.254.10.1" যোগ করতে হবে। এটি নিশ্চিত করবে যে আপনি ইথারনেটের মাধ্যমে আমাদের ডিভাইসের সাথে সংযোগ স্থাপন করতে পারবেন (নিশ্চিত করুন যে আপনি আপনার ফাইলের শেষে কোন ENTERS যুক্ত করবেন না বা আপনার সমস্যা হবে)।

আপনি এখন এসডি কার্ড সন্নিবেশ করতে পারেন, ইথারনেটের মাধ্যমে আপনার কম্পিউটারে পাই সংযুক্ত করতে পারেন এবং পাই বুট করতে পারেন। পাইকে প্রথমবার শুরু করতে কিছুটা সময় লাগতে পারে। একবার আপনি ডিফল্ট ব্যবহারকারী "pi" এর পাসওয়ার্ড "রাস্পবেরি" দিয়ে লগ ইন করতে পারেন। আপনি সর্বদা এটি পরে পরিবর্তন করতে পারেন।

প্রথমে আপনাকে কিছু কনফিগারেশন পরিবর্তন করতে হবে। কনফিগারেশন মেনু খুলতে "sudo raspi-config" ব্যবহার করুন এবং এখানে আমরা ইন্টারফেসিং অপশনে যাব। এখানে আমরা SPI- তে নিম্নলিখিত বিকল্পটি টগল করব।

এখানে বর্ণিত হিসাবে আপনি এখন একটি বেতার সংযোগ স্থাপন করতে পারেন। এখন যেহেতু আমাদের একটি ইন্টারনেট সংযোগ আছে আমরা নিম্নলিখিত ক্রমে কিছু প্যাকেজ ডাউনলোড করতে পারি:

  1. "sudo apt update && apt upgrade -y" এটি পাই এর জন্য সর্বশেষ আপডেট পাবে।
  2. "sudo apt install mariadb-server apache2" এগুলো যথাক্রমে ওয়েব সার্ভার এবং ডাটাবেস চালাবে।
  3. "sudo pip3 ইন্সটল ফ্লাস্ক ফ্লাস্ক-কর্স ফ্লাস্ক-সকেটআইও gevent gevent-websocket greenlet spi SPI-Pyspidev" এই প্রজেক্টের ব্যাকএন্ড চালানোর জন্য কিছু পাইথন প্যাকেজ প্রয়োজন।
  4. এবং অবশেষে ডাটাবেসের সাথে সংযোগ স্থাপনের জন্য "sudo apt install python3 -mysql.connector -y"

পরবর্তী আমরা ডাটাবেসের একজন ব্যবহারকারী তৈরি করব। আপনার মাইএসকিউএল সার্ভারে লগ ইন করার জন্য "sudo mysql -u root" ব্যবহার করুন, এখানে আমরা db_admin নামক একজন ব্যবহারকারীকে তার নিজ নিজ পাসওয়ার্ড দিয়ে তৈরি করব, এই পাসওয়ার্ডটি পরবর্তী নির্দেশাবলীর জন্য কোথাও উল্লেখ করে রাখবেন। "P"%"অনুদান বিকল্প সহ" আপনার পাসওয়ার্ড এখানে "দ্বারা চিহ্নিত। আপনি আগে যে আইপি ঠিকানায় যোগ করেছেন সেটিতে আপনি এখন ওয়েব সার্ভারটি দেখতে পারেন।

ধাপ 2: সার্কিট নির্মাণ

সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ

সার্কিট তৈরি করতে আপনি অন্যান্য ছবির সাথে যোগ করা স্কিম্যাটিক এবং ব্রেডবোর্ড ভিউ ব্যবহার করে অনুসরণ করতে পারেন।

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

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

এই কেসটি তৈরি করা হয়েছে old টি পুরনো ওয়াইন ক্রেটের মধ্যে, যার মধ্যে were টি ভেঙ্গে গেছে। ডিসপ্লে, ল্যাম্প, এক্সটেনশন ক্যাবল, এবং তাপমাত্রা সেন্সরের মাধ্যমে সংযোগ করার জন্য আমি মূল ক্ষেত্রে কিছু গর্ত ড্রিল করেছি।

কিছু কব্জা ব্যবহার করে, আমি 2 টি idsাকনা সংযুক্ত করেছি। এক জলাশয়ে প্রবেশাধিকার দিতে। অন্যটিতে, আমি আমার উদ্ভিদ বাড়ার জন্য একটি গর্ত কেটেছি, এবং হালকা সেন্সরের মধ্য দিয়ে যাওয়ার জন্য আরও 2 টি গর্ত করেছি। এতে প্রদীপের জন্য কাটআউটও রয়েছে।

ইলেকট্রনিক্সকে পানি থেকে আলাদা রাখার জন্য, আমি জলাশয়ের জন্য আরেকটি তক্তা এবং 4 টি স্ক্রু এবং বোল্ট ব্যবহার করে বসার জন্য একটি দ্বিতীয় স্তর তৈরি করি। আমি তারের জন্য এবং ল্যাম্প পাস করার জন্য আরও কিছু জায়গা দেওয়ার জন্য এতে কিছু অতিরিক্ত গর্ত কেটেছি।

প্রদীপের ভিত্তি হিসাবে, আমি একটি পুরানো ডেস্ক ল্যাম্প ব্যবহার করেছি যা আর কাজ করে না। আমি সমস্ত অভ্যন্তরীণ অংশগুলি সরিয়ে দিয়েছি কারণ তাদের আর প্রয়োজন ছিল না। আমি তারপর নেতৃত্বাধীন ফালা জায়গায় আঠালো এবং কিছু পিভিসি পাইপ এবং আঠালো একটি প্রাচুর্য সঙ্গে 2 ধাতু টিউব সংযুক্ত।

ধাপ 4: কোড

আপনি এখানে কোড খুঁজে পেতে পারেন। কেবল এটি ডাউনলোড করুন।

এখন ফাইল রাখার দিকে। "কোড/ফ্রন্টএন্ড" ফোল্ডারের মধ্যে সমস্ত ফাইলগুলি পাইতে "/var/www/html" এ অনুলিপি করুন। এইগুলি ওয়েবসাইটের ফাইল। এই ফোল্ডারে সম্ভবত "index.html" নামে একটি ফাইল থাকবে, আপনি কেবল সেই ফাইলটি মুছে ফেলতে পারেন। "ব্যাকএন্ড" ফোল্ডারে থাকা ফাইলগুলি "হোম/পাই" ডিরেক্টরিতে একটি নতুন ফোল্ডারে স্থাপন করা যেতে পারে। আপনাকে "config.py" এ আপনার নিজের পাসওয়ার্ড এবং ব্যবহারকারীর নাম ব্যবহার করতে হবে।

একবার আপনি এটি প্লাগ ইন করার জন্য এটি চালু করার জন্য, আমাদের এটি একটি পরিষেবা করতে হবে। আপনি কীভাবে পরিষেবাগুলি সেট আপ করবেন তা শিখতে পারেন। আপনাকে "/etc/systemd/system" ফোল্ডারে একটি ফাইল তৈরি করতে হবে। এই ফাইলটিতে নিম্নলিখিতগুলি অনুলিপি করুন এবং আটকান:

[ইউনিট]

বর্ণনা = উদ্ভিদ

পরে = network. Target

[পরিষেবা]

ExecStart =/usr/bin/python3 -u app.py

ওয়ার্কিং ডিরেক্টরি =/হোম/ইন/প্রকল্প 1

স্ট্যান্ডার্ড আউটপুট = উত্তরাধিকার

StandardError = উত্তরাধিকার

রিস্টার্ট = সবসময়

ব্যবহারকারী = ইন

[ইনস্টল করুন]

WantedBy = multi-user.target

আপনি ওয়ার্কিং ডাইরেক্টরিটি সেই জায়গায় পরিবর্তন করতে হবে যেখানে আপনি ব্যাকএন্ড ফাইল এবং ব্যবহারকারীকে আপনার নিজের ইউজারনেমে সংরক্ষণ করেন। একবার আপনি এটি সম্পন্ন করলে পরিষেবাটি কাজ করে কিনা তা পরীক্ষা করার জন্য "sudo systemctl start myscript.service" ব্যবহার করুন। যদি এটি "sudo systemctl enable myscript.service" টাইপ করে তবে এটি পুনরায় বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু হবে।

ধাপ 5: ডাটাবেস সেট আপ করা

ডাটাবেস সেট আপ করা হচ্ছে
ডাটাবেস সেট আপ করা হচ্ছে

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

একবার সংযোগ হয়ে গেলে, এগিয়ে যান এবং সংযোগ করুন। এখন আমরা "ডাটাবেস-এক্সপোর্ট" ফোল্ডারে ফাইলটি ব্যবহার করব। SQL ফাইলটি খুলুন এবং এটি চালান। এটি ডাটাবেস এবং এর সমস্ত টেবিল তৈরি করবে। আমি ওয়েবসাইটে পরীক্ষা করার জন্য কিছু পরীক্ষার তথ্য যোগ করেছি।

ধাপ 6: সেই গাছপালা বাড়তে দেখুন

সেই গাছপালা বেড়ে ওঠা দেখুন
সেই গাছপালা বেড়ে ওঠা দেখুন
সেই গাছপালা বেড়ে ওঠা দেখুন
সেই গাছপালা বেড়ে ওঠা দেখুন

সবকিছু সম্পন্ন করার পরে, আমাদের এখন একটি কাজ প্রকল্প রয়েছে যা আমাদের উদ্ভিদের যত্ন নেবে।

আপনি যদি কোন সমস্যায় পড়েন, কোন প্রশ্ন বা পরামর্শ থাকে, তাহলে নির্দ্বিধায় একটি মন্তব্য করুন। আমি যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসার চেষ্টা করব।

প্রস্তাবিত: