সুচিপত্র:

রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: 11 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: 11 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: 11 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত: 11 টি ধাপ (ছবি সহ)
ভিডিও: টিউটোরিয়াল-২০ঃ রেক্টিফায়ার কি? কিভাবে ভোল্টেজ এসি থেকে ডিসিতে কনভার্ট করা হয়? Rectifier Explained 2024, জুলাই
Anonim
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত
রাস্পবেরি পাই ব্যবহার করে DIY লো-ভোল্টেজ আউটডোর লাইটিং নিয়ন্ত্রিত

কেন?

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

গত 3 বছর ধরে, আমি রাস্পবেরি পাই এর সাথে এমন একটি বিস্ফোরণ এবং শিখছি এবং সেই সময়ের মধ্যে আমি একটি স্বয়ংক্রিয় বাগান ড্রিপ সিস্টেম থেকে সবকিছু তৈরি করার সুযোগ পেয়েছি, নেটওয়ার্ক সংযোগ যোগ করে এবং আমার পুরানো লেজার প্রিন্টারকে পুনরুজ্জীবিত করার সুযোগ পেয়েছি। কিছু মিষ্টি রেট্রো গেমিং (যদিও Arduino এখনও আমার প্রথম প্রেম…)।

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

স্বীকৃতি:

TheFreeElectron - আপনার রাস্পবেরি পাই এর জন্য সহজ এবং স্বজ্ঞাত ওয়েব ইন্টারফেস - যদি আপনি ওয়েব সাইডে হ্যাং হয়ে যান, এখানে চেক করুন, সার্ভার সাইডের জন্য অনুপ্রেরণা

কোডপেন - সিএসএস অনুপ্রেরণা এবং শেখার জন্য আশ্চর্যজনক উৎস

কোড একাডেমি - আমি একটি পুরাতন স্কুলের এইচটিএমএল লোক, যার মধ্যে কিছু. NET এবং C# আছে। পাইথন, সিএসএস, জাভাস্ক্রিপ্ট, পিএইচপি - সবই কোড একাডেমির সাহায্যে ব্যবহারযোগ্য/হ্যাকযোগ্য পর্যায়ে উন্নীত হয়েছে।

মৌলিক ওভারভিউ:

কম ভোল্টেজ পাওয়ার (12V লাইট/রিলে এবং 5V RPi/রিলে) একটি একক ATX পাওয়ার সাপ্লাই থেকে প্রদান করা হয়

জিপিআইও স্থিতি পর্যবেক্ষণ এবং প্রধান ওয়েব পৃষ্ঠার জন্য প্রাসঙ্গিক তথ্য প্রদর্শনের জন্য জাভাস্ক্রিপ্ট (ইউজার সাইড) এবং পাইথন (স্ক্রিপ্ট) সহ পিএইচপি (সার্ভার-সাইড) প্রধান পৃষ্ঠা ব্যবহার করে অ্যাপাচি (ওয়েব সার্ভার), ওয়্যারিংপিআই (জিপিআইও ম্যানেজমেন্ট) সহ রাস্পবেরি পাই সেটআপ। GPIO পিন নিয়ন্ত্রণ করতে ব্যবহৃত চেকবক্স (ছদ্মবেশে), যা রিলে নিয়ন্ত্রণ করে, যা আলো নিয়ন্ত্রণ করে! এটি মূলত জাদু।

পথে, আপনি অবকাঠামো ছবি দেখতে পাবেন (নল, জংশন বাক্স, ইত্যাদি) - এই নির্দেশের সুযোগের একটু বাইরে। আমি একটি সিস্টেমের ইলেকট্রনিক সাহসে মনোনিবেশ করব। এটি আবহাওয়া প্রমাণ (যদি প্রয়োজন হয়) বা সুন্দর (যদি প্রয়োজন হয়) বা উভয় (পছন্দসই) তৈরি করা আপনার উপর নির্ভর করে।

শেয়ার করার জন্য উচ্ছ্বসিত এবং এই সম্প্রদায়ের মতামতের অপেক্ষায়। আসুন ঘূর্ণায়মান হই - শেষ করা শুরু করি।

ধাপ 1: হার্ডওয়্যার, যন্ত্রাংশ এবং সরঞ্জাম

হার্ডওয়্যার, যন্ত্রাংশ এবং সরঞ্জাম
হার্ডওয়্যার, যন্ত্রাংশ এবং সরঞ্জাম

ব্যবহার করার জন্য আরও ভাল অংশ আছে? হ্যাঁ.

আমি কি আমার সিস্টেম এই অংশগুলির সাথে পর্যাপ্তভাবে কাজ করতে পেরেছি? হ্যাঁ.

আপনি একটু ভিন্ন কিছু চেষ্টা করা উচিত? কেন না?! হার্ডওয়্যার/সফটওয়্যার

  1. রাস্পবেরিপি - ক্লিনার আরও ভাল এবং আরপিআই 3 দুর্দান্ত যেহেতু আপনার ওয়াইফাই দরকার

    • ধরে নিচ্ছি: আপনি রাসবিয়ানের নতুন বোঝা পেয়েছেন
    • ধরে নিচ্ছি: আপনি ডিফল্ট পাসওয়ার্ড পরিবর্তন করেছেন এবং আপনি SSH সক্ষম করেছেন (একটি স্ক্রিন সহ)
    • অথবা একটি পর্দা ছাড়া (ধাপ 1 দেখুন)
  2. ATX পাওয়ার সাপ্লাই - রিসাইকেল করা সবচেয়ে ভাল, আমার পুরানো গেমিং রিগ থেকে আমার ছিল - আপনি কতগুলি আলো চান এবং আদর্শভাবে কাজ করার সময় ওয়াটের দিকে মনোযোগ দিন, একটি [email protected]+Amp পাওয়ার রেল দেখুন - এটি হল বেগুনি তার এবং পুরো বিদ্যুৎ চুষার সিস্টেম চালানো ছাড়াই RPi কে বিদ্যুৎ সরবরাহ করবে
  3. আউটডোর লাইট (12v) - এগুলি দুর্দান্ত হয়েছে: কম ওয়াটেজ, উপযুক্ত আউটপুট, যুক্তিসঙ্গত মূল্য
  4. 5v এবং/অথবা 12v রিলে মডিউল
  5. কিছু ধরণের আবাসন - আমি একটি 8X8X4 পিভিসি জংশন বক্স ব্যবহার করেছি
  6. নোটপ্যাড ++ w/ NppFTP - দ্রুত RPi ফাইল লোড এবং সম্পাদনা করতে ব্যবহৃত হয়
  7. পুটি - আরপিআইতে কয়েকটি অতিরিক্ত প্যাকেজ ইনস্টল করতে ব্যবহৃত হয়

যন্ত্রাংশ

  1. আউটডোর রেট 12v পাওয়ার ক্যাবল
  2. তারের স্ট্যাপল
  3. 1/2 "পিভিসি এবং কিছু সমকোণ জয়েন্ট - 2 ফুট এবং 2 সমকোণ প্রতিটি পৃথক লাইনের জন্য যা আপনি চালানোর পরিকল্পনা করেন
  4. কিছু ইথারনেট কেবল
  5. ওয়্যার জাম্পার - বিভিন্ন পুরুষ/মহিলা কম্বো
  6. আপনার নিজের মোলেক্স সংযোগকারী তৈরি করুন
  7. তাপ সঙ্কুচিত টিউবিং
  8. বৈদ্যুতিক টেপ
  9. মাইক্রো ইউএসবি কেবল
  10. Wireচ্ছিক: এই তারের সংযোজকগুলি অসাধারণ - এগুলি সর্বদা ব্যবহার করুন (বাচ্চাদের পাওয়ার যানবাহন, স্মার্ট গার্ডেন (সোলেনয়েড সংযোগকারী) এবং ইউএসবি পাওয়ার কর্ড এটিএক্সকে আরপিআই সংযুক্ত করে)

সরঞ্জাম

  1. তারের কাটার ভাল জোড়া - ছোট দিকে
  2. স্ক্রু ড্রাইভার
  3. ছোট জোড়া সুই নাকের প্লায়ার
  4. Ptionচ্ছিক: ধারাবাহিকতা পরীক্ষক সহ ভোল্টমিটার - প্রচুর তার এবং সমস্যা নির্ণয়ের জন্য খুব সহায়ক …
  5. কিছু সময়

ধাপ 2: আপনার পাওয়ার সাপ্লাই সম্পর্কে জানুন

আপনার পাওয়ার সাপ্লাই সম্পর্কে জানুন
আপনার পাওয়ার সাপ্লাই সম্পর্কে জানুন
আপনার পাওয়ার সাপ্লাই সম্পর্কে জানুন
আপনার পাওয়ার সাপ্লাই সম্পর্কে জানুন

আপনার ATX পাওয়ার সাপ্লাই থেকে বেরিয়ে আসা তারের সমস্ত জগাখিচুড়ি দেখে নিন। আপনার বয়সের উপর নির্ভর করে, আপনার কাছে একটি প্রধান মোবো সংযোগকারী (20-22 পিন - পিনআউট চিত্রিত) এবং অন্যান্য সমস্ত জিনিসের জন্য শক্তি থাকবে - ড্রাইভ, গ্রাফিক্স কার্ড, সহায়ক শক্তি ইত্যাদি।

  • +5VSB (স্ট্যান্ড বাই) লাইন বেগুনি। এটি আপনার RPi- শক্তি সর্বদা নিবেদিত হবে
  • PS_ON লাইন সবুজ। যখন এটি মাটির সাথে সংযুক্ত হবে, এটি লাল এবং হলুদ সরবরাহ চালু করবে
  • +5V লাইন লাল। একটি লাইন 2-3 5v রিলে শক্তি দিতে পারে
  • +12V লাইন হলুদ। বাইরের আলো জ্বালানোর জন্য আপনার 3-4 টি প্রয়োজন হবে
  • গ্রাউন্ড/কমন লাইন কালো। অন্যান্য রঙের প্রত্যেকটির জন্য আপনার এইগুলির কয়েকটি প্রয়োজন হবে
  • এই প্রকল্পের জন্য অন্য সব রং ব্যবহার করা হবে না

ধাপ 3: পাওয়ার সাপ্লাই প্রস্তুত করুন

প্রথম, আমি একটি দাবিত্যাগ বিট:

আপনি লাইন পাওয়ার নিয়ে কাজ করছেন, যদি আপনি না জানেন/অথবা আপনি যা করছেন তা সম্মান না করেন - আপনি সত্যিই নিজেকে আঘাত করতে পারেন, অথবা আরও খারাপ … আপনি চালিয়ে যাওয়ার আগে, এই সময় এবং প্রতিটি সময় নিশ্চিত করুন, আপনি একটি আনপ্লাগড ATX পাওয়ার দিয়ে কাজ করছেন সরবরাহ করুন এবং এটি খোলার আগে স্রাবের সময় দিন। আপনাকে নিরাপদ রাখতে কিছু সহজ নিয়ম মেনে চলতে এবং মেনে চলতে আপনার ব্যর্থতার জন্য আমি দায়ী নই।

ঠিক আছে! সরানো!

  1. পাওয়ার সাপ্লাই আনপ্লাগ করুন এবং ক্যাপাসিটরের স্রাবের জন্য 10-15 মিনিট অপেক্ষা করুন
  2. ফিলিপস স্ক্রু ড্রাইভার ব্যবহার করুন এবং পাওয়ার সাপ্লাই কেস থেকে স্ক্রুগুলি সরিয়ে নিন (এফওয়াইআই, ওয়ারেন্টি বাতিল হয়ে গেছে - আপসাইকেল করার ভাল কারণ)
  3. সমস্ত মোলেক্স/সংযোগকারীগুলিকে কেটে ফেলুন যাতে আপনার কাছে বিনামূল্যে তারের একটি গুচ্ছ থাকে
  4. বেগুনি, সবুজ, হলুদ, লাল এবং কালো তারের আলাদা এবং সংগঠিত করুন
  5. কেসের ভিতরে অন্যান্য সমস্ত তারগুলি সাবধানে কেটে ফেলুন - আপনার সেগুলির প্রয়োজন হবে না এবং এটি স্থান বাঁচাবে
  6. কাটা বৈদ্যুতিক টেপ দিয়ে কাটা তারের শেষগুলি ক্যাপ করুন
  7. সরবরাহ থেকে আপনার প্রয়োজনীয় কেবল তারের সাথে সেই কেসটি সীলমোহর করুন, নিশ্চিত করুন যে তারগুলি হিটসিংক বা ফ্যানের কাছাকাছি নয়

ধাপ 4: পাই টু পাওয়ার

পাই টু পাওয়ার!
পাই টু পাওয়ার!
পাই টু পাওয়ার!
পাই টু পাওয়ার!
পাই টু পাওয়ার!
পাই টু পাওয়ার!

আপনি রিলে নিয়ন্ত্রণ শুরু করার আগে, আসুন RPi সব চালিত করি।

মনে রাখবেন, আমি RPi প্রাথমিকভাবে সেট -আপ করার মূল বিষয়গুলি অন্তর্ভুক্ত করছি না (এসডি কার্ডে OS লোড করা, একটি নতুন পাসওয়ার্ড সেট করা এবং SSH সক্ষম করা) - হার্ডওয়্যার/সফ্টওয়্যার বিভাগে ফিরে যান ঐ জিনিসগুলো.

প্রথম ছবিটি দেখুন - আসুন হাইব্রিড কর্ড তৈরি করি যা ATX থেকে RPi পর্যন্ত বেগুনি রেখা নিয়ে যাবে:

USB থেকে ATX পাওয়ার কর্ড

  1. আপনার তারের কাটার ব্যবহার করে, আপনার মাইক্রো ইউএসবি কর্ডটি মাইক্রো ইউএসবি প্রান্তের চেয়ে ইউএসবি প্রান্তের কাছাকাছি কেটে নিন
  2. সাবধানে তারের বাহ্যিক হাতা খুলে নিন
  3. আপনার 4 টি তারের (কালো, লাল, সবুজ এবং সাদা) থাকা উচিত
  4. 1/2 "থেকে 3/4" কালো এবং লাল ছেড়ে দিন এবং তামার প্রকাশের জন্য সেই প্রান্তগুলি কেটে নিন
  5. সবুজ ও সাদা পুরোপুরি কেটে ফেলুন, আপনার তাদের প্রয়োজন হবে না - এটি কেবলমাত্র ক্ষমতার জন্য, কোন তথ্য নেই
  6. আপনার ATX পাওয়ার সাপ্লাই (রেড অ্যান্ড ব্ল্যাক) থেকে কাটা তারের কয়েকটি নিন
  7. তাদের ইউএসবি কর্ডের সাথে সংযুক্ত করুন

    • এটি করার কয়েকটি উপায় - দীর্ঘায়ু ক্রমে:

      • (এ) উভয় প্রান্ত ছিঁড়ে ফেলে, তাদের একসঙ্গে বিক্রি করে এবং তারপর কিছু তাপ ব্যবহার করে এটি সব সঙ্কুচিত করে
      • (বি) দুটি ছিঁড়ে যাওয়া প্রান্ত দৈর্ঘ্যের দিকে মোচড়ান, তারপরে তাপ সঙ্কুচিত হয়
      • (গ) কিছু ছোট তারের বাদাম দিয়ে দুটি ছিটানো প্রান্ত সংযুক্ত করুন
      • (D) দুটি ছিঁড়ে যাওয়া প্রান্ত একসাথে পাকান এবং কিছু বৈদ্যুতিক টেপ দিয়ে মোড়ানো
  8. আপনি যদি কানেক্টর ব্যবহার করে থাকেন, তাহলে অন্য প্রান্তগুলো খুলে ফেলুন এবং 1/4 " - 3/8" মূল্য সংযোজকের মধ্যে উন্মুক্ত করুন (ইতিবাচক এবং নেতিবাচক দিকগুলির সাথে মিলতে ভুলবেন না)
  9. আপনি যদি কানেক্টর ব্যবহার করছেন, তাহলে ATX থেকে বেগুনি রঙের তার এবং একটি কালো বার বার করুন, ইতিবাচক এবং নেতিবাচক দেখুন (বেগুনি থেকে লাল এবং কালো থেকে কালো)
  10. আপনি যদি একটি সংযোগকারী ব্যবহার না করে থাকেন, তবে কেবল তারগুলি বাদাম করুন।

একবার পাওয়ার সাপ্লাই এবং RPi এর সাথে সংযুক্ত হয়ে গেলে, আপনার চারপাশে অন্য কোন স্ট্রিপড ওয়্যার ঝুলছে কিনা তা নিশ্চিত করার জন্য ডবল চেক করুন এবং পাওয়ার সাপ্লাই আবার প্লাগ ইন করুন। যখন আপনি পাওয়ার সাপ্লাই চালু করবেন, তখন আপনার একটি কার্যকরী রাস্পবেরি পাই থাকতে হবে!

যদি না হয় - আপনার সংযোগ, ধনাত্মক, স্থল, ইত্যাদি পরীক্ষা করুন।

কোন পাশা? আপনার কর্ড চেক করতে আপনার ভোল্টমিটারের ধারাবাহিকতা পরীক্ষক ব্যবহার করুন। উভয় প্রান্ত স্পর্শ করার সময় একটি বীপ শুনতে হবে। এছাড়াও, ATX পাওয়ার সাপ্লাই থেকে রক্তবর্ণ লাইনটি পরীক্ষা করুন +5v।

তবুও যাবো না? +5v এর জন্য একটি লাল তারের চেষ্টা করুন, এটি ব্যবহার করতে পারে তবে পরবর্তী ধাপটি কিছুটা পরিবর্তন করবে এবং বৃহত্তর ওয়াটেজ ব্যবহার করবে।

এখন আসুন হার্ডওয়্যার থেকে বিরতি নিয়ে আমাদের সফট স্কিলজ এ কাজ করি।

ধাপ 5: SSH RPi এ এবং কিছু সফটওয়্যার ধরুন

SSH RPi এ এবং কিছু সফটওয়্যার ধরুন
SSH RPi এ এবং কিছু সফটওয়্যার ধরুন

আহ, ওপেন সোর্সের সৌন্দর্য … এত দুর্দান্ত …

একটু পুটি দিয়ে শুরু করা যাক।

এই ক্ষুদ্র কিন্তু ক্ষমতার সামান্য কর্মসূচিতে প্রচুর সম্পদ রয়েছে। যদি আপনি এসএসএইচ সক্ষম করে থাকেন এবং আপনার ডিফল্ট পাসওয়ার্ড পরিবর্তন করা হয় তাহলে আপনি সব সেট। আসুন এটিকে জ্বালিয়ে দেই এবং কিছু নতুন প্যাকেজ ও সফটওয়্যার নামিয়ে ফেলি।

ওপেন সোর্স হচ্ছে সেরা উৎস

আসুন সমস্ত গুরুত্বপূর্ণ দিয়ে শুরু করি:

$ sudo apt-get update

$ sudo apt-get upgrade

সব প্রশ্নের জন্য হ্যাঁ।

এখন আসুন ওয়্যারিংপি লাইব্রেরি - জিপিআইওকে অনেক বেশি পরিচালনাযোগ্য করে তোলে।

$ sudo apt-get git-core ইনস্টল করুন

হ্যাঁ সব প্রশ্নের জন্য - এখন এটি তৈরি করতে:

$ git ক্লোন git: //git.drogon.net/wiringPi

$ cd ~/wiringPi $./build

সর্বশেষ, কিন্তু কমপক্ষে নয় - একটি আশ্চর্যজনক ওয়েব সার্ভার:

$ sudo apt-get apache2 php5 libapache2-mod-php5 ইনস্টল করুন

সব ঠিকঠাক থাকলে, আপনি RPi এর IP ঠিকানা টাইপ করতে সক্ষম হবেন এবং "এটি কাজ করে!"

তারপর নিজেকে অ্যাক্সেস দিন:

$ sudo chown pi: pi/var/www/html/$ sudo chmod 755/var/www/html/

আইপি ঠিকানায় সাইড নোট

আমার এই আইওটি ডিজাইনটি পছন্দ করার অন্যতম কারণ হল এটি আমার। iIoT যদি আপনি চান। 'মেঘ' বা অন্যান্য পরিষেবা সম্পর্কে চিন্তা করতে হবে না। কিন্তু, আপনি এটি আপনার জন্য কিভাবে কাজ করতে চান তা নির্ধারণ করতে হবে। যেকোনো বিকল্পের মূল চাবিকাঠি হল একটি স্থিতিশীল, স্থিতিশীল আইপি ঠিকানার প্রয়োজন - অন্যথায়, আপনি কখনই জানতে পারবেন না কোথায় আপনার লাইট চালু এবং বন্ধ করতে হবে। আমি ব্যক্তিগতভাবে বিকল্প (সি) ব্যবহার করি, কিন্তু আপনার কল।

কয়েকটি বিকল্প:

  • (A) RPi এর জন্য স্ট্যাটিক আইপি ঠিকানা
  • (খ)। স্থানীয় ডোমেইন অ্যাসাইনমেন্ট
  • (সি) আপনার রাউটারকে প্রতিবার একইটি বরাদ্দ করার অনুমতি দিন। আপনার রাউটারের ক্ষমতার উপর নির্ভর করে - সাধারণত অ্যাডভান্সড ল্যান সেটিংসের অধীনে 'অ্যাড্রেস রিজার্ভেশন' নামে একটি সেটিং সন্ধান করুন।

ধাপ 6: RPi Via নোটপ্যাড ++ SSH এর সাথে সংযুক্ত করুন

নোটপ্যাড ++ SSH এর মাধ্যমে RPi এর সাথে সংযোগ করুন
নোটপ্যাড ++ SSH এর মাধ্যমে RPi এর সাথে সংযোগ করুন
নোটপ্যাড ++ SSH এর মাধ্যমে RPi এর সাথে সংযোগ করুন
নোটপ্যাড ++ SSH এর মাধ্যমে RPi এর সাথে সংযোগ করুন

আমি এইচটিএমএল, পিএইচপি, পাইথন, জাভাস্ক্রিপ্ট এবং সিএসএস ফাইলগুলি সম্পাদনা করার জন্য নোটপ্যাড ++ ব্যবহার করব এবং NppFTP নামে একটি প্লাগ -ইন দ্রুত এবং সহজেই আপনার RPi- এ মার্জিত, সহজ এবং দ্রুত পরিবর্তনগুলি আনতে। NppFTP 32-বিট সংস্করণে ডিফল্ট আসে, কিন্তু যদি আপনি 64-বিট যান, এটি এখন সমর্থিত, কিন্তু আপনাকে এটি ম্যানুয়ালি ইনস্টল করতে হবে।

  1. নোটপ্যাড ++ খুলুন
  2. প্লাগইন NppFTP NppFTP উইন্ডো দেখান (চেইন লিঙ্ক আইকন সহ ছোট ফোল্ডারও নির্বাচন করতে পারেন)
  3. NppFTP উইন্ডোতে, COG আইকন এবং 'প্রোফাইল সেটিংস' নির্বাচন করুন
  4. আপনি যদি এটি ব্যবহার না করেন তবে এটি আপনার জন্য ফাঁকা হওয়া উচিত, 'নতুন যোগ করুন' নির্বাচন করুন
  5. আপনার স্থানীয় নেটওয়ার্কে হোস্টনাম = RPi IP ঠিকানা
  6. SFTP হল পোর্ট 22 (SSH) সহ টাইপ
  7. ব্যবহারকারীর নাম হল 'পাই' এবং পাসওয়ার্ড হল আপনার নতুন আপডেট করা পাসওয়ার্ড … ঠিক?!
  8. এছাড়াও, আপনার ডিফল্ট ডিরেক্টরি '/var/www/html/' এ সেট করুন - জিনিসগুলি আরও সহজ করে তুলবে
  9. কানেক্ট আইকনটি হিট করুন এবং আপনার তৈরি প্রোফাইলটি নির্বাচন করুন - আপনাকে সরাসরি আপনার নতুন ডিরেক্টরিতে জিপ করা উচিত

একটি ফাইল খুললে আপনার মেশিনে একটি স্থানীয় ফাইল আসবে, এটি সংরক্ষণ করলে স্বয়ংক্রিয়ভাবে আপনার পরিবর্তনগুলি RPi- এ লোড হবে।

Index.php, gpio.php, css.css এবং script.js নোটপ্যাড ++ এ খুলুন, তারপর আপনি সেগুলিকে html ফোল্ডারে আপলোড করতে পারেন।

আপনার RPi এর IP ঠিকানা ইনপুট করে এটি একটি পরীক্ষা দিন - আপনাকে আপনার ডিফল্ট কন্ট্রোল পেজ লোড দেখতে হবে।

যদি না হয়, পরীক্ষা করে নিশ্চিত করুন যে সমস্ত ফাইলগুলি প্রকৃতপক্ষে আরপিআইতে রয়েছে, এছাড়াও, নিশ্চিত করুন যে এইচটিএমএল ফোল্ডারে অন্য কোনও 'সূচক' নেই।

আপনি যদি পৃষ্ঠা লোড দেখেন, সাফল্য! আপনার RPi তে আপনি যে ফাইলগুলি রাখেন এবং সেগুলি আপনাকে আপনার আলো নিয়ন্ত্রণ করতে সাহায্য করে সে সম্পর্কে আরও কথা বলা যাক!

ধাপ 7: ইন্টারফেস ওভারভিউ এবং সূচক। Php

ইন্টারফেস ওভারভিউ এবং ইনডেক্স। Php
ইন্টারফেস ওভারভিউ এবং ইনডেক্স। Php
ইন্টারফেস ওভারভিউ এবং ইনডেক্স। Php
ইন্টারফেস ওভারভিউ এবং ইনডেক্স। Php

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

আপনি প্রথম ছবি থেকে দেখতে পাচ্ছেন - ইন্ডেক্স.এইচপি -তে অন্তর্ভুক্ত জাভাস্ক্রিপ্ট gpio.php এ কল করার জন্য ব্যবহার করা হয় যখন আমাদের চেকবক্সের অবস্থা (অর্থাৎ সুইচ) পরিবর্তিত হয়। gpio.php তারপর জিপিও পিন লিখে এবং পড়ে।

আসুন সংযুক্তিগুলিতে index.php দিয়ে শুরু করি। আমি একটি সময়ে এটি একটি বিভাগ নিতে হবে, এলাকা এবং কিছু নির্দিষ্ট নোট নির্দেশ করে আপনাকে সাহায্য করার জন্য।

প্রথম লিঙ্কগুলি হল CSS স্টাইলশীট এবং একটি কাস্টম আইকন যা '.ico' এর এক্সটেনশন সহ 32X32 বিটম্যাপ

দ্বিতীয়টি জাভাস্ক্রিপ্টের একটি বিট, w3schools থেকে একটি এডজাস্ট ক্লক করা উদাহরণ কিছু AM/PM এবং একটি ঝলকানি কোলন যোগ করার জন্য টুইক করা হয়েছে (আমি যেভাবে এটি আমার জন্য প্রদর্শন করতে চেয়েছিলাম, হয়তো আপনি এটি ভিন্ন চান?)

প্রথমে, কিছুটা পিএইচপি - এটি প্রথমে চালানো হবে - শুধুমাত্র সার্ভারে (এটি পৃষ্ঠা লোড হওয়ার পরে উৎসে দেখা যাবে না) - এছাড়াও পিন স্টেটগুলি লেখার জন্য এটি ব্যবহার করা চালিয়ে যেতে পারে না।

$ nm_array = অ্যারে ("আপনার সুইচ 1", "আপনার সুইচ 2", ইত্যাদি..);

// এই যেখানে আপনি এলাকাগুলি যোগ করেন যেখানে আপনি লাইটের উপর আলাদা নিয়ন্ত্রণ চাইবেন // আপনি যতটা চান/প্রয়োজন হিসাবে যোগ করতে পারেন - এটি গণনা এবং সেই অনুযায়ী সুইচ তৈরি করার জন্য সেট -আপ করা হয়েছে

$ wthr_array = অ্যারে (); // এখন খালি, কিন্তু একটি পাইথন স্ক্রিপ্ট দ্বারা পপুলেটেড ডেটা পয়েন্ট ধারণ করে

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

অবশেষে, যদি আপনি একটি ডেটা পয়েন্ট টানতে এবং $ wthr_array পপুলেট করতে পাইথন স্ক্রিপ্টটি চালাতে চান।

পরবর্তী ডিভ ক্লাস "হেডার" - তালিকার প্রতিটি আইটেম ওয়েব পৃষ্ঠার শিরোনামের পাত্রে থাকা বিষয়বস্তুর প্রতিনিধিত্ব করে (সময়, শিরোনাম এবং টেম্প।)

পিএইচপি লুপ যা আপনি $ nm_array এ যোগ করা সুইচ নামের সংখ্যার উপর ভিত্তি করে লুপ করবে।

এখানে যা গুরুত্বপূর্ণ তা হল এটি ক্রমানুসারে পিন নম্বরও নির্ধারণ করে। PIN0 দিয়ে শুরু করে যে কোন সংখ্যা পর্যন্ত, কিন্তু সত্যিই আপনার RPi- এ উপলব্ধ GPIO পিনের সংখ্যার উপর ভিত্তি করে সীমিত, তাই 16. পরবর্তী ধাপে এটি খুবই গুরুত্বপূর্ণ হবে যখন আমরা প্রকৃতপক্ষে স্টাফ নিয়ন্ত্রণ করা শুরু করব।

অন্যান্য কিছু ফাইলের কয়েকটি দ্রুত নোট:

base.css

পৃষ্ঠার জন্য আপনার নিজের রং (ওয়েব, আরজিবি, ইত্যাদি) 68, 111 এবং 134 লাইনে সেট করা আছে। আমি এগুলি বেছে নিয়েছি কারণ এগুলি একই রং, আমার স্ত্রীর সুপার মেকার আমার জন্য বেছে নিয়েছিলেন নতুন পিছনের বারান্দা আঁকতে, সুতরাং এটি ইন্টারফেসটি যেখানে ইন্টারফেসটি সাধারণত সম্পাদিত হয় সেখানে সংযুক্ত করতে সহায়তা করে।

লাইন 194 এ শুরু হচ্ছে যেখানে আপনি টগল সুইচগুলির চেহারা এবং অনুভূতি পরিবর্তন করতে পারেন

gettemp.py

এই অতি সাধারণ পাইথন স্ক্রিপ্টটি যত তাড়াতাড়ি আপনি আবহাওয়া ভূগর্ভ থেকে আপনার নিজস্ব এপিআই কী পাবেন ততক্ষণে রক করার জন্য প্রস্তুত, প্লাস আপনাকে আপনার পৃষ্ঠার ব্যবহার সম্পর্কে কিছু পরিসংখ্যান দেখাবে (যখনই পৃষ্ঠাটি লোড হবে একটি কল করা হবে - যাতে আপনি কিছু ডেটা দেখতে পারেন)

ধাপ 8: 12V দিয়ে স্টাফ নিয়ন্ত্রণ করুন

12V সঙ্গে স্টাফ নিয়ন্ত্রণ
12V সঙ্গে স্টাফ নিয়ন্ত্রণ
12V সঙ্গে স্টাফ নিয়ন্ত্রণ
12V সঙ্গে স্টাফ নিয়ন্ত্রণ
12V সঙ্গে স্টাফ নিয়ন্ত্রণ
12V সঙ্গে স্টাফ নিয়ন্ত্রণ

আপনি সম্ভবত লক্ষ্য করেছেন যে আপনার বিদ্যুৎ সরবরাহ খুব বেশি শব্দ করছে না। ফ্যানটি চালু নেই, হলুদ বা লাল লাইনে ভোল্টেজ নেই ইত্যাদি

এর কারণ হল আমাদের মূল শক্তি চালু করার জন্য গ্রীন (PS_ON) কে মাটির সাথে সংযুক্ত করতে হবে।

এর মধ্যে একটি রিলে বের করা যাক।

  1. রিলে টার্মিনালগুলির মধ্যে একটিতে গ্রীন তারের স্ট্রিপ এবং সংযোগ করুন
  2. সবুজের পাশে একটি রিলে টার্মিনালে একটি কালো তারের স্ট্রিপ এবং সংযোগ করুন

ঠিক আছে, এখন আপনার কয়েকটি জাম্পার তারগুলি নিন - একটি লাল এবং কালো উভয় দিকে মহিলা এবং কোনও রঙের মহিলা এবং অন্যদিকে পুরুষ।

  1. একটি লাল এবং কালো উভয়েরই এক প্রান্তকে একপাশে সরিয়ে একটি তারের বাদামের সাথে লালকে বেগুনি (একই আপনার RPi এর সাথে সংযুক্ত করা হয়) এবং কালো থেকে কালোকে সংযুক্ত করুন
  2. এর মহিলা দিক রিলে RED তে পজেটিভ, এবং BLACK থেকে নেগেটিভে যাবে
  3. আপনি যে রঙটি বেছে নিয়েছেন তা পুরুষের GPIO তে যাবে (ছবি দেখুন - আমরা WiringPi PIN 0 দিয়ে যাব)

    দ্রষ্টব্য: আমি GPIO সংযোগ করার জন্য একটি ফিতা কেবল ব্যবহার করছি, কিন্তু আপনি সরাসরি RPi এর শিরোনামে যেতে পারেন।

  4. মহিলা পাশ রিলে "সিগন্যাল" বা এস পিনে যাবে

আপনার মূল পৃষ্ঠায় ফিরে যান (আপনার RPi এর IP ঠিকানা) - প্রথম সুইচ, সম্ভবত একমাত্র সুইচ, এখন ATX PS কে স্ট্যান্ডবাই থেকে বের করে ফ্যানটি চালু করুন এবং 12V, 5V এবং 3.3 তে রস পাঠানো শুরু করুন ভি তার।

কি চমৎকার, আপনি এখানে থামাতে পারে। কেবল আপনার আলোকে কয়েকটি 12V লাইনে সংযুক্ত করুন এবং এটি নিয়ন্ত্রণ করার জন্য আপনার কাছে একটি সহজ, ডিজিটাল সুইচ থাকবে।

কিন্তু তাতে মজা কোথায়? পরবর্তীতে, আমি আলোর তারের পাশাপাশি আরও সুইচ যুক্ত করার পদ্ধতি এবং আপনার আলোর উপর আরও নিয়ন্ত্রণের কথা বলব।

ধাপ 9: ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)

ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)
ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)
ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)
ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)
ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)
ইথারনেটের উপর শক্তি (এবং ডেটা) সহ আরো নিয়ন্ত্রণ (P (& D) oE)

আপনি হয়ত ভাবছেন যে ইথারনেট কেবলটি কি যে আমি সরবরাহ তালিকায় যোগ করেছি।

ইথারনেট ব্যবহার করে, আমরা আমাদের আলো ব্যবস্থার উপর আরও নিয়ন্ত্রণ বাড়াতে অন্যান্য রিলে সংযোগের সাথে একটি GPIO সংকেত সহ 5V পাঠাতে পারি। সম্ভবত আপনি ইয়ার্ডের নির্দিষ্ট এলাকার আলাদা নিয়ন্ত্রণ চান? অথবা সামনে এবং পিছনে বিভাগ? এটি এটিকে সক্ষম করবে।

আমি ধারণা এবং কিছু সেরা অনুশীলন করব এবং আপনি এটি আপনার প্রয়োজন অনুসারে কাস্টমাইজ করতে পারেন।

প্রথম এবং দ্বিতীয় ছবিটি দেখুন। আমাদের পাওয়ার সাপ্লাই থেকে একটি +5V লাইন গ্রহণ করে, আমি এটিকে টুইস্টেড ইথারনেট ক্যাবলের একটি সেট নিচে পাঠাই।

  1. ইথারনেট কেবল থেকে সাবধানে বাইরের আবরণটি সরান - আপনি 24-23 AWG তারের ক্ষতি করতে চান না
  2. দুটি রঙের সেট বাছুন এবং সাবধানে সেগুলি খুলে ফেলুন - একটি হবে ভোল্টেজ এবং অন্যটি স্থল

    দ্রষ্টব্য: যখন আপনি অন্য দিকে ওয়্যার আপ করেন তখন কী রঙের জন্য নথিভুক্ত করা খুব ভাল ধারণা

  3. আপনার পাওয়ার সাপ্লাইতে একটি RED (+5v) এবং একটি ব্ল্যাক গ্রাউন্ড পর্যন্ত তারের এবং তারের উভয় প্রান্তকে ছিঁড়ে ফেলুন (ছবি 2)
  4. অন্য তারের রঙের জন্য একই কাজ করুন, কিন্তু তার পরিবর্তে একটি GPIO পিন থেকে একটি জাম্পার আপ করুন

সরবরাহ বিভাগে আমি যে মোলেক্স সংযোগকারীগুলিকে সংযুক্ত করেছি তা সত্যিই এখানে কাজে আসে। টুইস্টেড জোড়াগুলির 3 টি সেট নিন, তাদের 3 টি প্রং সংযোগকারী সহ মহিলা মোলেক্স সংযোগকারীদের মধ্যে আঁকড়ে ধরুন এবং তারা রিলেতে ঠিক সংযুক্ত হবে। (ছবি 3)। নিশ্চিত করুন যে আপনি অর্ডারটি দেখেছেন, আমার রিলে তাদের +, - এবং এস -এ থাকা দরকার।আপনি যদি সেই মোলেক্স ক্যাবলটি সেই ক্রমে না বানান, তাহলে সেগুলি পুনর্বিন্যাস করা কঠিন হতে পারে।

আপনি যদি আপনার রিলেতে ইথারনেট পাওয়ার রেলকে "পিগটেল" করেন তাহলে আপনি যেখানে খুশি এই লাইনটি চালাতে পারেন এবং বিভিন্ন স্থানে এটিতে ট্যাপ করতে পারেন।

আমি সীমিত ভোল্টেজ ড্রপ এবং একটি ভাল জিপিআইও সংকেত সহ 100 ফুটের বেশি ইথারনেট দিয়ে এটি পরীক্ষা করেছি যা বাঁকানো জোড়ার কারণে তুলনামূলকভাবে স্থিতিশীল এবং হস্তক্ষেপ থেকে সুরক্ষিত।

ধাপ 10: সেই উঠোনে আলো জ্বালান

সেই উঠোনে আলো!
সেই উঠোনে আলো!
সেই উঠোনে আলো!
সেই উঠোনে আলো!
সেই উঠোনে আলো!
সেই উঠোনে আলো!

আপনি এটি করতে পারেন এমন অনেকগুলি উপায় রয়েছে। আপনার সিস্টেম কাজ করে এবং নিরাপদ কিনা তা নিশ্চিত করার জন্য আমি কিছু সাধারণ ধারণা এবং পদক্ষেপগুলি আবরণ করব।

মনে রাখবেন যে আপনি এই জন্য তারের দাফন করা হবে। আমি যে তারের সাথে লিঙ্ক করেছি তা হল আমি যা ব্যবহার করেছি এবং ভূগর্ভস্থ কবর দেওয়ার জন্য রেটিং দেওয়া হয়েছে যার অর্থ হল তারের লাইন, ইন্টারনেট লাইন বা সবচেয়ে খারাপ কেস, বিদ্যুৎ লাইন না কাটাতে অতিরিক্ত সতর্কতা অবলম্বন করুন … যদি আপনি অনিশ্চিত হন তবে দয়া করে স্থানীয় "কল করার আগে" যোগাযোগ করুন। এছাড়াও, কী ইতিবাচক এবং কী নেতিবাচক তা ট্র্যাক করুন। আমি সবসময় "শব্দ" (সাদা অক্ষর) সহ কেবলটি জানতাম নেতিবাচক এবং ফাঁকা ছিল ইতিবাচক লাইন)

যেহেতু আমি পিছনের বারান্দায় যোগ করছিলাম, আমি কিছুটা এগিয়ে যাওয়ার পরিকল্পনা করেছি এবং আমার নতুন ভিত্তির চারপাশে জংশন বক্স স্থাপন করেছি, যা এটিকে অনেক সহজ করে তুলেছে। আপনি আপনার ডেকের নীচে যতটা সহজ রান লাইন, পাথর বাঁধতে পারেন, ইত্যাদি ঠিক তেমনি কোন তারযুক্ত সংযোগ স্থাপন করতে ভুলবেন না, বিশেষ করে একটি আবহাওয়া প্রতিরোধী জংশন বাক্সে রিলে।

প্রথমত, আমি জংশন বক্সের মাধ্যমে 12V লাইন দৌড়েছি (ছবি 2)।

সেই তারটি মাটির মধ্যে দৌড়ে গিয়েছিল, 1/2 "পিভিসি নল দিয়ে নীচে ডান কোণ দিয়ে, প্রায় 6-8 মাটিতে"। এমন একটি পরিখা যা আমাদের পাথুরে মাটির সাথে শক্ত (একটি পিকাক্স ব্যবহার করতে হয়েছিল) কিন্তু হয়তো আপনি প্রকৃত ময়লা নিয়ে কোথাও বাস করেন …

লাইনটি উঠে আসে (ছবি 4), আবার একটি সমকোণ এবং একটি 1/2 পিভিসি এবং গাছের সাথে সংযুক্ত। বাচ্চাদের দ্বারা।

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

আমি তারের স্ট্যাপল ব্যবহার করেছি, গাছের পিছনে নিয়ে যাওয়ার জন্য তারটিকে পাঞ্চার না করার বিষয়ে সতর্ক থাকি (ছবি 5)

একবার আপনার লাইন হয়ে গেলে, আপনাকে গাছে মাউন্ট করা বন্ধনীটি স্ক্রু করতে হবে। একবার সুরক্ষিত হয়ে গেলে, ধনাত্মককে লাল এবং negativeণাত্মককে আলোকের নীল বা কালো রঙের সাথে সংযুক্ত করতে তারের বাদাম ব্যবহার করুন। আর্দ্রতা বজায় রাখতে সাহায্য করার জন্য সংযোগগুলিকে কিছুটা বৈদ্যুতিক টেপে মুড়ে দিন।

ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন তবে আপনি যে অনেক আলো চালাতে চান!

ফোন, আইপ্যাড বা কম্পিউটারে ফায়ার করে এবং আপনার আরপিআই আইপি ঠিকানায় নেভিগেট করে এটি পরীক্ষা করুন।

শেষ জিনিস যা ঘটতে হবে তা নিশ্চিত করা যে আপনার RPi এবং সংযোগগুলি সুন্দর এবং একটি জংশন বাক্সে বা অন্য ধরণের ব্যবস্থায় - আবার, এখানে সুযোগের বাইরে।

ধাপ 11: উন্নতি চলমান এবং মোড়ানো

তাহলে পরবর্তী কি এবং কিভাবে উন্নত করা যায়? সাহায্য করার জন্য এই সম্প্রদায়ের জন্য খুঁজছি, কিন্তু কিছু ধারণা আমি এটি একত্রিত করার পর থেকে বাস্তবায়ন করেছি অথবা বাড়ির অন্যান্য প্রকল্পের মধ্যে কাজ করছি।

আবহাওয়া পরিষেবা আপডেট করা হচ্ছে

WeatherUnderground এর পরিবর্তে Accuweather API ব্যবহার করা শুরু করে

শারীরিক বোতাম যোগ করা

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

আবহাওয়া ভূগর্ভস্থ থেকে বিভিন্ন তথ্য

আমি WU (সূর্যোদয়, সূর্যাস্ত, ইত্যাদি) থেকে জ্যোতিষশাস্ত্রের তথ্য সংগ্রহ করতে শুরু করেছি। আমি সূর্যাস্তের minutes০ মিনিট পূর্বে লাইট জ্বালানোর এবং নির্দিষ্ট সময়ে বন্ধ করার জন্য কাজ করছি। এই জন্য কিছু এনালগ সেন্সর ব্যবহার করতে পারে, কিন্তু RPi এর সেরা ব্যবহার নয়, তাই একটি সফটওয়্যার সমাধান দিয়ে খেলছে।

অটো-অন/অফ যোগ করা হচ্ছে

আমার পিছনের বারান্দাটি একটি শক্ত 10 গজ কংক্রিট যা আমরা প্রায় 2 বছর আগে েলেছিলাম। এই গত বছর আমাদের কিছু অনিয়মিত আবহাওয়া ছিল-একদিন বাইরে 35-40F হবে, পরের দিন 70-80F 60-80% আর্দ্রতা থাকবে। এটি স্ল্যাবের উপর ঘনীভবন ঘটায়, এটি খুব পিচ্ছিল করে তোলে। এই সমস্যা মোকাবেলা করার জন্য, আমি একটি পাইথন স্ক্রিপ্ট যোগ করেছি আগের দিনের তাপমাত্রা (স্ল্যাবের জন্য একটি আনুমানিক তাপমাত্রা নির্ধারণ করতে) এবং শিশিরবিন্দু বারান্দায় ঘনীভবন তৈরি করা ঠিক কিনা তা নির্ধারণ করতে (https:// www। weatherquestions.com/What_is_condensati… যদি তাপমাত্রা শিশির বিন্দুর চেয়ে কম হয় - তাহলে ভক্তরা আসে, যদি না হয়, তাহলে তারা বন্ধ থাকে। যদি 'AI' ভক্তদের চালু করে থাকে। আপনার ওয়েদার আন্ডারগ্রাউন্ড এপিআই কী আপডেট করতে হবে।

টার্মিনালে:

$ sudo crontab -e

তারপর নীচে নিম্নলিখিত যোগ করুন:

#প্রতি ঘণ্টায়, টেম্প/ডিউপয়েন্ট চেক করে দেখুন ফ্যান চালু করার প্রয়োজন আছে কিনা

0 * * * */usr/bin/python /var/www/html/python/dryout.py

এখন প্রতি ঘন্টা, dryout.py চলবে। অথবা আপনি এটি অন্য ফাংশনের জন্য একটি টেমপ্লেট হিসাবে ব্যবহার করতে পারেন, সম্ভবত অন্য ট্রিগার ব্যবহার করে লাইট চালু এবং বন্ধ করতে পারেন? সূর্যাস্ত/সূর্যোদয়ের সময়? অথবা যদি এটি কেবল বাইরে গরম হয় এবং আপনি চান যে ভক্তরা স্বয়ংক্রিয়ভাবে আসে যদি তাপমাত্রা থাকে। XX ডিগ্রিতে পৌঁছায়?

মোশন সেন্সর যোগ করা

প্রবেশদ্বারের কাছাকাছি কয়েকটি মোশন সেন্সর স্থাপন, ইথারনেট কাঠামো ব্যবহার করে রুট পাওয়ার এবং ডেটা I/O একটি বাতাস হবে। তারপর একটি সহজ পাইথন স্ক্রিপ্ট নিরীক্ষণ এবং আলো চালু এবং বন্ধ ট্রিগার। একটি মজার সামান্য অ্যাড-অন প্রকল্প হতে পারে।

আশা করি এটি অন্তত আপনাকে এবং ধারণা দেবে যে এটি কার্যকর এবং সর্বাধিক, আপনি এখন এক মাসেরও বেশি সময় ধরে সফলভাবে যা ব্যবহার করছেন তা প্রতিলিপি করতে পারেন। বন্ধুদের এবং পরিবারের কাছ থেকে প্রচুর সাড়া পেয়েছেন এবং জানেন যে আপনি যদি সেখানে যান এবং তৈরি করতে পারেন তবে আপনি একই পাবেন! আমার সাথে চলার জন্য ধন্যবাদ এবং আপনার যে কোন প্রতিক্রিয়া, পরিবর্তন বা প্রশ্ন থাকতে পারে দয়া করে আমাকে জানান! - পরিষ্কারকটি

প্রস্তাবিত: