সুচিপত্র:

স্মার্ট গ্রিনহাউস: 12 টি ধাপ
স্মার্ট গ্রিনহাউস: 12 টি ধাপ

ভিডিও: স্মার্ট গ্রিনহাউস: 12 টি ধাপ

ভিডিও: স্মার্ট গ্রিনহাউস: 12 টি ধাপ
ভিডিও: গরুটা সাথে কি হয়েছে #shorts #wildlifebd 2024, জুলাই
Anonim
স্মার্ট গ্রিনহাউস
স্মার্ট গ্রিনহাউস

আপনার কি কখনও সমস্যা হয়েছিল যে আপনার গ্রিনহাউসে খুব গরম ছিল, তাই আপনার সমস্ত গাছপালা মারা গেছে, কারণ আপনি বায়ুচলাচল খুলতে ভুলে গেছেন?

আর তাকান না, স্মার্ট গ্রীনহাউস এই সমস্যার সমাধান।

আপনার স্মার্ট গ্রীনহাউস কিভাবে তৈরি করবেন বা আপনার গ্রিনহাউসকে স্মার্ট গ্রিনহাউসে পরিবর্তন করবেন তা অনুসরণ করার ধাপ অনুসরণ করে।

ধাপ 1: উপাদান

উপাদান:

1 এক্স Servo মোটর

2 এক্স তাপমাত্রা

1 x ফ্যান

2 x মাটির আর্দ্রতা সেন্সর

2 এক্স লাইট সেন্সর

8 x সাদা নেতৃত্বাধীন

একাধিক প্রতিরোধক

1 x 4 বাই 7-সেগমেন্ট ডিসপ্লে

1 x MCP3008

1 x 74HC595

1 এক্স Relais

1 x রাস্পবেরি পাই 3 মডেল খ

ব্রেডবোর্ড

জাম্পারের তার

একটি ছোট গ্রিনহাউস

পদক্ষেপ 2: মাইক্রো এসডি কার্ডে রাসবিয়ান লিখুন

মাইক্রো এসডি কার্ডে রাসবিয়ান লিখুন
মাইক্রো এসডি কার্ডে রাসবিয়ান লিখুন
  1. সাইট থেকে সর্বশেষ সংস্করণ "রাসবিয়ান স্ট্রেচ উইথ ডেস্কটপ" ডাউনলোড করুন:
  2. রাস্পবিয়ান ফাইলটি আনজিপ করুন।
  3. সাইট থেকে সর্বশেষ সংস্করণ ইত্যাদি ডাউনলোড করুন:
  4. 32GB মাইক্রো এসডি কার্ড পুনরায় ফর্ম্যাট করুন।
  5. Echter খুলুন, রাসবিয়ান img এবং আপনি মাইক্রো এসডি কার্ড নির্বাচন করুন।
  6. Flash এ ক্লিক করুন।

ধাপ 3: আইপি যোগ করুন এবং এসএসএইচ সক্ষম করুন

আইপি যোগ করুন এবং এসএসএইচ সক্ষম করুন
আইপি যোগ করুন এবং এসএসএইচ সক্ষম করুন
আইপি যোগ করুন এবং এসএসএইচ সক্ষম করুন
আইপি যোগ করুন এবং এসএসএইচ সক্ষম করুন
  1. মাইক্রো এসডি কার্ডে একটি "ssh" ফাইল যোগ করুন।
  2. "Cmdline.txt" ফাইলটি খুঁজুন এবং এটি খুলুন।
  3. শেষে "ip = 169.254.10.1" যোগ করুন।
  4. জেস রাস্পবেরি পাইতে মাইক্রো এসডি কার্ড andোকান এবং এটিকে শক্তি দিন।
  5. আপনার কম্পিউটারে ইথারনেট কেবল দিয়ে রাস্পবেরি পাই সংযুক্ত করুন।

ধাপ 4: পুটি দিয়ে শুরু করুন

পুটি দিয়ে শুরু করুন
পুটি দিয়ে শুরু করুন
  1. সাইট থেকে সর্বশেষ সংস্করণ "রাসবিয়ান স্ট্রেচ উইথ ডেস্কটপ" ডাউনলোড করুন:
  2. পুটি খুলুন এবং নিম্নলিখিত বিবরণ পূরণ করুন:

    1. হোস্টনাম (বা আইপি ঠিকানা): 169.254.10.1
    2. সংযোগের ধরন: SSH
    3. সংরক্ষিত সেশন: স্মার্ট_গ্রীনহাউস
  3. "সেভ" এ ক্লিক করুন
  4. "খুলুন" এ ক্লিক করুন
  5. আপনি যদি পুটি থেকে নিরাপত্তা সতর্কতা পান, "হ্যাঁ" ক্লিক করুন।

ধাপ 5: রাস্পবেরি পাই বেসিকস

রাস্পবেরি পাই বুনিয়াদি
রাস্পবেরি পাই বুনিয়াদি
  1. পরাজয়ের শংসাপত্রগুলি হল:

    1. ব্যবহারকারীর নাম: পাই
    2. পাসওয়ার্ড: রাস্পবেরি
  2. কমান্ড "passwd" লিখে এন্টার করুন
  3. প্রথম বর্তমান পাসওয়ার্ড রাস্পবেরি টাইপ করুন এবং তারপরে আপনার পছন্দের নতুন পাসওয়ার্ডটি দ্বিগুণ করুন।

ধাপ 6: ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন

ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
ওয়াই-ফাই এর সাথে সংযোগ করুন এবং রাস্পবেরি পাই আপডেট করুন
  1. প্রকার: sudo -i
  2. প্রকার: প্রতিধ্বনি "পাসওয়ার্ড" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. আপনার ওয়াইফাই এবং SSID এর পাসওয়ার্ডের পাসওয়ার্ড আপনার ওয়াইফাইয়ের নাম পরিবর্তন করুন।
  4. টাইপ চেক করতে: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. এই ফাইলে এমন কিছু থাকা উচিত যা উপরের চিত্রের মতো দেখায়। ফাইল থেকে বেরিয়ে আসার জন্য "Ctrl" + "X" ব্যবহার করুন।

  6. প্রকার: systemctl নেটওয়ার্কিং পুনরায় আরম্ভ করুন
  7. প্রকার: systemctl স্ট্যাটাস নেটওয়ার্কিং
  8. প্রকার: রিবুট করুন
  9. 30 সেকেন্ড অপেক্ষা করুন, পুটি পুনরায় চালু করুন, "স্মার্ট_গ্রীনহাউস" এ ক্লিক করুন এবং "খুলুন" ক্লিক করুন
  10. আবার লগ ইন করুন
  11. প্রকার: পিং 8.8.8.8
  12. এই কমান্ডগুলির পরে, এমন কিছু হওয়া উচিত যা উপরের চিত্রের মতো দেখায়।
  13. প্রকার: sudo apt-get update && sudo apt-get upgrade -y আপডেট হতে একটু সময় লাগতে পারে।

ধাপ 7: এসপিআই এবং 1-ওয়্যার সক্ষম করুন

এসপিআই এবং 1-ওয়্যার সক্ষম করুন
এসপিআই এবং 1-ওয়্যার সক্ষম করুন
এসপিআই এবং 1-ওয়্যার সক্ষম করুন
এসপিআই এবং 1-ওয়্যার সক্ষম করুন
  1. প্রকার: sudo raspi-config
  2. "ইন্টারফেস বিকল্পগুলি" নির্বাচন করুন
  3. "এসপিআই" নির্বাচন করুন, "হ্যাঁ" বলুন এবং "ঠিক আছে" বলুন
  4. "ইন্টারফেস বিকল্পগুলি" নির্বাচন করুন
  5. "1-ওয়্যার" নির্বাচন করুন, "হ্যাঁ" বলুন এবং "ওকে" বলুন
  6. "সমাপ্তি" নির্বাচন করুন
  7. প্রকার: সুডো রিবুট
  8. 30 সেকেন্ড অপেক্ষা করুন, পুটি পুনরায় চালু করুন, "স্মার্ট_গ্রীনহাউস" এ ক্লিক করুন এবং "খুলুন" ক্লিক করুন

ধাপ 8: স্মার্ট গ্রিনহাউস ফোল্ডার তৈরি করুন এবং সমস্ত প্রয়োজনীয় প্যাকেজ ডাউনলোড করুন

  1. প্রকার: sudo apt update
  2. প্রকার: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. প্রকার: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. প্রকার: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. প্রকার: python3 -m venv --system-site-package env
  6. প্রকার: উৎস env/bin/activate
  7. প্রকার: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. প্রকার: সুডো রিবুট

  9. 30 সেকেন্ড অপেক্ষা করুন, পুটি পুনরায় চালু করুন, "স্মার্ট_গ্রীনহাউস" এ ক্লিক করুন এবং "খুলুন" ক্লিক করুন
  10. প্রকার: cd Smart_Greenhouse
  11. প্রকার: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. প্রকার: python3 -m venv --system-site-package env
  13. প্রকার: উৎস env/bin/activate
  14. প্রকার: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. প্রকার: সুডো রিবুট
  16. 30 সেকেন্ড অপেক্ষা করুন, পুটি পুনরায় চালু করুন, "স্মার্ট_গ্রীনহাউস" এ ক্লিক করুন এবং "খুলুন" ক্লিক করুন

ধাপ 9: রাস্পবেরি পাইতে আপলোড কোড

রাস্পবেরি পাইতে আপলোড কোড
রাস্পবেরি পাইতে আপলোড কোড
  1. সেখান থেকে সর্বশেষ ফাইলজিলা ক্লায়েন্ট ডাউনলোড করুন:
  2. জিথুব থেকে কোডটি ডাউনলোড করুন:
  3. ফিলিজিলা শুরু করুন এবং নিম্নলিখিত বিবরণ পূরণ করুন:

    1. হোস্ট: 169.254.10.1
    2. ব্যবহারকারীর নাম: পাই
    3. পাসওয়ার্ড: "রাস্পবেরি পাইতে আপনি যে পাসওয়ার্ডটি বেছে নিয়েছেন"
    4. পোর্ট: 22
    5. কানেক্ট ক্লিক করুন
  4. বাম পাশে "স্থানীয় সাইট" আপনি গিথুব থেকে ডাউনলোড করা ফাইলগুলিতে নেভিগেট করুন
  5. ডান দিকে "চরম সাইট" স্মার্ট_গ্রীনহাউস ফোল্ডারে নেভিগেট করুন
  6. "Conf" এবং "sql" ফোল্ডারগুলিকে Smart_Greenhouse ফোল্ডারে টেনে আনুন
  7. স্মার্ট_গ্রীনহাউস_ব্যাকএন্ড উভয় পাশে খুলুন এবং "মডেল" এবং "main.py" বাম থেকে ডানদিকে টানুন
  8. উভয় পক্ষের আগের ফোল্ডারে ফিরে যান
  9. উভয় পাশে Smart_Greenhouse_frontend খুলুন এবং "স্ট্যাটিক", "টেমপ্লেট" এবং "app.py" বাম থেকে ডান দিকে টানুন
  10. এটি উপরের ছবির মতো হওয়া উচিত।

ধাপ 10: ডাটাবেস তৈরি করুন

ডাটাবেস তৈরি করুন
ডাটাবেস তৈরি করুন
ডাটাবেস তৈরি করুন
ডাটাবেস তৈরি করুন
  1. পুটি শুরু করুন এবং লগ ইন করুন
  2. প্রকার: cd Smart_Greenhouse/
  3. প্রকার: sudo mariadb
  4. প্রকার: CREATE USER 'project1-admin'@'localhost' 'by admin'; ব্যবহারকারী 'প্রকল্প 1-ওয়েব' local 'লোকালহোস্ট' 'ওয়েব' দ্বারা স্বীকৃত তৈরি করুন; ব্যবহারকারী 'প্রকল্প 1-সেন্সর'@'স্থানীয় হোস্ট' 'সেন্সর' দ্বারা চিহ্নিত করা;
  5. প্রকার: CREATE DATABASE smartgreenhousedb;
  6. টাইপ করুন: স্মার্টগ্রিনহাউসডবি-তে সমস্ত প্রাইভিলিজ গ্রান্ট করুন।* গ্রান্ট বিকল্প সহ 'project1-admin'@'localhost'; গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট, স্মার্টগ্রিনহাউসডবি-তে ডিলিট করুন।* TO 'project1-web' local 'localhost'; গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট, স্মার্টগ্রিনহাউসডবি-তে ডিলিট করুন।* TO 'project1-sensor'@'localhost'; ফ্লাশ বিশেষাধিকার;
  7. প্রকার: ডেটাবেস দেখান;
  8. এটি উপরের ছবির মতো হওয়া উচিত।
  9. প্রকার: প্রস্থান;
  10. প্রকার: sudo mariadb <sql/smartgreenhousedb.sql
  11. প্রকার: sudo mariadb
  12. প্রকার: smartgreenhousedb ব্যবহার করুন;
  13. প্রকার: টেবিল দেখান;
  14. প্রকার: প্রস্থান;

ধাপ 11: স্ক্রিপ্টের স্বয়ংক্রিয় সূচনা

স্ক্রিপ্টের স্বয়ংক্রিয় সূচনা
স্ক্রিপ্টের স্বয়ংক্রিয় সূচনা
  1. প্রকার: sudo cp conf/project1-*। Service/etc/systemd/system/
  2. প্রকার: sudo systemctl ডেমন-রিলোড
  3. প্রকার: sudo systemctl start project1-*
  4. প্রকার: sudo systemctl status project1-*
  5. প্রকার: sudo cp conf/nginx/etc/nginx/sites-available/project1
  6. প্রকার: sudo rm/etc/nginx/sites-enabled/default
  7. প্রকার: sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
  8. টাইপ করুন: sudo systemctl nginx.service পুনরায় চালু করুন
  9. প্রকার: sudo systemctl status nginx.service
  10. প্রকার: sudo systemctl project1-flask সক্ষম করুন
  11. প্রকার: sudo systemctl প্রোজেক্ট 1-সেন্সর সক্ষম করুন
  12. এটি উপরের ছবির মতো হওয়া উচিত।

ধাপ 12: গ্রিনহাউস তৈরি করে

  1. গ্রিনহাউস তৈরি করুন।
  2. বৈদ্যুতিক চিত্র অনুসারে গ্রিনহাউসে সমস্ত উপাদান যুক্ত করুন।
  3. শক্তি যোগ করুন এবং উপভোগ করুন।

প্রস্তাবিত: