ESP32 সৌর আবহাওয়া কেন্দ্র: 4 টি ধাপ (ছবি সহ)
ESP32 সৌর আবহাওয়া কেন্দ্র: 4 টি ধাপ (ছবি সহ)
Anonim
ESP32 সৌর আবহাওয়া কেন্দ্র
ESP32 সৌর আবহাওয়া কেন্দ্র

আমার প্রথম আইওটি প্রকল্পের জন্য আমি একটি ওয়েদার স্টেশন তৈরি করতে চেয়েছিলাম এবং ডেটা data.sparkfun.com এ পাঠাতে চেয়েছিলাম।

ছোট সংশোধন, যখন আমি স্পার্কফুনে আমার অ্যাকাউন্ট খোলার সিদ্ধান্ত নিয়েছিলাম, তখন তারা আরও সংযোগ গ্রহণ করছিল না, তাই আমি আরেকটি IoT ডেটা সংগ্রাহক thingspeak.com বেছে নিলাম।

চালিয়ে যাচ্ছে…

সিস্টেমটি আমার বারান্দায় রাখা হবে এবং তাপমাত্রা, আর্দ্রতা এবং বায়ুচাপ পুনরুদ্ধার করবে। এই প্রকল্পের জন্য নির্বাচিত মাইক্রোকন্ট্রোলার হল DFRobot দ্বারা সরবরাহ করা FireBeetle ESP32 IOT মাইক্রোকন্ট্রোলার।

অনুগ্রহ করে এই মাইক্রোকন্ট্রোলার এবং Arduino IDE ব্যবহার করে কোড আপলোড করার বিষয়ে আরও তথ্যের জন্য DFRobot উইকি পৃষ্ঠাটি দেখুন।

সমস্ত ভৌত পরামিতি BME280 সেন্সর দ্বারা দেওয়া হয়। আরও কিছু তথ্যের জন্য উইকি পৃষ্ঠাটি দেখুন।

সিস্টেমটি সম্পূর্ণরূপে "বেতার" চালু করার জন্য প্রয়োজনীয় শক্তি দুটি 6V সৌর প্যানেল দ্বারা সরবরাহ করা হয় যা 2W শক্তি সরবরাহ করতে পারে। কোষ সমান্তরালভাবে সংযুক্ত হবে। শক্তি উত্পাদন তারপর 3.7V পলিমার লিথিয়াম আয়ন ব্যাটারিতে +/- 1000mAh ধারণক্ষমতার সাথে সংরক্ষণ করা হয়।

DFRobot থেকে সোলার লাইপো চার্জার মডিউল শক্তি ব্যবস্থাপনার জন্য দায়ী থাকবে।

ধাপ 1: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান

এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:

  • 1x - DFRobot FireBeetle ESP32 IOT
  • 1x - DFRobot মাধ্যাকর্ষণ - I2C BME280
  • 1x - DFRobot 3.7V পলিমার লিথিয়াম আয়ন
  • 1x - DFRobot সৌর লিপো চার্জার
  • 2x - 6V 1W সৌর প্যানেল
  • 1x - পারফোর্ড
  • 1x - মহিলা হেডার
  • 1x - ঘের/বাক্স
  • তারের
  • স্ক্রু

এছাড়াও আপনার নিম্নলিখিত সরঞ্জামগুলির প্রয়োজন হবে:

  • গরম আঠা বন্দুক
  • তাতাল
  • ড্রিলিং মেশিন

ধাপ 2: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

FireBeetle ESP32 IOT মাইক্রোকন্ট্রোলার 3.7V ব্যাটারি দ্বারা চালিত যা ব্যাটারি ইনপুট পোর্টে সোলার লাইপো চার্জারের সাথে সংযুক্ত। সৌর কোষগুলি পিডব্লিউআর পোর্টে সংযুক্ত। FireBeetle ESP32 IOT মাইক্রোকন্ট্রোলারের Vcc এবং GND পোর্টগুলি সৌর লিপো চার্জারের ভাউট পোর্টের সাথে সংযুক্ত।

BME280 শক্তি 3.3V পোর্ট দ্বারা FireBeetle ESP32 IOT মাইক্রোকন্ট্রোলারে সরবরাহ করা হয়। যোগাযোগটি I2C লাইনের (SDA / SCL) মাধ্যমে করা হয়।

বাক্সের সমস্ত উপাদান ঠিক করতে আমি একটি পারফোর্ড, কিছু হেডার এবং তার ব্যবহার করেছি।

সৌর কোষগুলির জন্য, আমি কেবল বাক্সের উপরের কভারে তাদের ঠিক করার জন্য গরম আঠালো ব্যবহার করেছি। যেহেতু বাক্সে ইতিমধ্যে ছিদ্র ছিল, তাই আর কিছু করার দরকার নেই:)

দ্রষ্টব্য: ডায়োডগুলি সৌর প্যানেলে স্থাপন করা উচিত যাতে সেগুলি ক্ষতিগ্রস্ত না হয় এবং ব্যাটারি ডিসচার্জ না হয়।

আপনি এটি সম্পর্কে আরও পড়তে পারেন:

www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/

ধাপ 3: কোড

কোড
কোড
কোড
কোড
কোড
কোড

আমার কোড ব্যবহার করার জন্য, কিছু পরিবর্তন প্রয়োজন।

প্রথমটি আপনার ওয়াইফাই নেটওয়ার্কের নাম এবং পাসওয়ার্ড নির্ধারণ করছে। দ্বিতীয়টি Thingspeak.com থেকে একটি API কী পাচ্ছে। আমি নীচে এটি ব্যাখ্যা করব। এছাড়াও আপনি যদি চান তবে একটি নতুন ঘুমের ব্যবধান নির্ধারণ করতে পারেন।

Thingspeak.com যদি আপনার থিংসপিক অ্যাকাউন্ট না থাকে, তাহলে আপনাকে www.thingspeak.com এ গিয়ে নিজেকে নিবন্ধন করতে হবে।

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

নিচে স্ক্রোল করুন এবং "সেভ চ্যানেল" টিপুন। এর পরে আপনি API কীগুলিতে ক্লিক করতে পারেন। এবং API লেখার কী পুনরুদ্ধার করুন। তারপর আপনার কোড ফাইলে যোগ করুন।

যদি সবকিছু ঠিক থাকে, আপনার ওয়েদার স্টেশন আপনার চ্যানেলে ডেটা পাঠানো শুরু করতে পারে।

ধাপ 4: উপসংহার

উপসংহার
উপসংহার

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

উন্নয়নের সময়, আমি সিস্টেমের শক্তি খরচ নিয়ে উদ্বেগ পেতে শুরু করি। আমি ইতোমধ্যে ESP32 এবং BME280 ঘুমাতে রেখেছি এবং এমনকি আমার প্রায় 2mA খরচ আছে !!! BME280 এর জন্য বড় দায়ী হওয়ায়, সম্ভবত ঘুমানোর মোডে মডিউলটি সম্পূর্ণরূপে বন্ধ করার জন্য আমার একটি সুইচ লাগবে।

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

যদি আপনি কোন ভুল খুঁজে পান বা যদি আপনার কোন পরামর্শ/উন্নতি বা প্রশ্ন থাকে তবে আমাকে লিখুন "বিরক্ত হবেন না, কিছু করুন"

প্রস্তাবিত: