সুচিপত্র:

ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার: 5 টি ধাপ
ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার: 5 টি ধাপ

ভিডিও: ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার: 5 টি ধাপ

ভিডিও: ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার: 5 টি ধাপ
ভিডিও: মোবাইল এর Location Set up | গুরুত্বপূর্ণ সেটিং গুলি এখুনি করে রাখুন 2024, নভেম্বর
Anonim
ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার
ওয়েদার স্টেশন ডেটা কিভাবে লগ করা যায় লায়নো মেকার

ভূমিকা:

হাই, এটি #LionoMaker। এটি আমার ওপেন সোর্স এবং অফিসিয়াল ইউটিউব চ্যানেল।

এখানে লিঙ্ক আছে: লায়নো মেকার / ইউটিউব চ্যানেল

এই প্রকল্পে আমরা শিখব কিভাবে "লগিং ওয়েদার স্টেশন ডেটা" তৈরি করতে হয়। এটি একটি খুব আকর্ষণীয় প্রকল্প। এই প্রকল্পে আমি মাইক্রো এসডি কার্ড, DS3231 মডিউল, DHT 11, GPS মডিউল, LDR এবং Arduino UNO ব্যবহার করছি। ওয়েদার স্টেশন ডেটা মানে এটি আর্দ্রতা, তাপমাত্রা, আলো, তারিখ ও সময়, দ্রাঘিমাংশ এবং অক্ষাংশ সনাক্ত করবে।

বিঃদ্রঃ:

ফ্রিজিং স্কিম্যাটিক্সে আমি GPS মডিউল যোগাযোগের জন্য pin6 এবং pin7 ব্যবহার করছি এবং DHT11 যোগাযোগের জন্য পিন 4 ব্যবহার করছি। 2) প্রোটিয়াস স্কিম্যাটিক্সে আমি পিপি 3 এবং পিন 4 ব্যবহার করছি জিপিএস মডিউল এবং পিন 6 যোগাযোগ করতে ডিএইচটি 11 যোগাযোগ করার জন্য। 3) অন্যথায় উভয় সংযোগ সঠিক, শুধু আমাদের পিন সংজ্ঞায়িত করতে হবে# স্কিম্যাটিক্স অনুযায়ী Arduino কোডিংয়ে।

//*******************************************************

ধাপ 1:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

1_এসডি কার্ড:-

এসডি (সিকিউর ডিজিটাল) কার্ডগুলি ডেটা স্টোরেজ এবং ডেটা লগিংয়ের জন্য ব্যবহার করা যেতে পারে। উদাহরণগুলির মধ্যে রয়েছে ডিজিটাল ক্যামেরা বা মোবাইল ফোনে ডেটা স্টোরেজ এবং সেন্সর থেকে তথ্য রেকর্ড করার জন্য ডেটা লগিং। মাইক্রো এসডি কার্ড 2GB ডেটা সংরক্ষণ করতে পারে এবং FAT32 (ফাইল বরাদ্দ সারণি) ফরম্যাট হিসাবে ফরম্যাট করা উচিত। মাইক্রো এসডি কার্ড 3.3V এ কাজ করে, তাই শুধুমাত্র 5V থেকে 3.3V ভোল্টেজ লেভেল শিফটার চিপ এবং 3.3V ভোল্টেজ রেগুলেটর সহ মাইক্রো এসডি কার্ড মডিউলগুলি Arduino 5V সরবরাহের সাথে সংযুক্ত হতে পারে। মাইক্রো এসডি মডিউল সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI) ব্যবহার করে Arduino এর সাথে যোগাযোগ করে। মাইক্রো এসডি মডিউলে SPI সংযোগকারী পিনগুলির মধ্যে রয়েছে MOSI, MISO, SCK পিন এবং SS পিন নির্দেশিত চিপ সিলেক্ট (CS), যা যথাক্রমে Arduino 11, 12, 13, এবং 10 এর সাথে সংযুক্ত।

আরডুইনো ইউএনওর সাথে এসডি-কার্ড ইন্টারফেসিং:

GND ------ GND

5 ভোল্ট ------- VCC

পিন 12 -------- মিসো

পিন 11 -------- মসি

পিন 13 ------- SCK

পিন 10 -------- এসসিএস

File.close () নির্দেশ অনুসরণ করে শুধুমাত্র SD কার্ডে ফাইলে ডেটা লেখা হয়; অতএব, প্রতিটি file.println (data) নির্দেশ অবশ্যই একটি file.close () নির্দেশনা অনুসরণ করে এবং একটি SD.open ("filename", FILE_WRITE) নির্দেশ দ্বারা অনুসরণ করা আবশ্যক। SD.open () ফাংশনে FILE_READ এর ডিফল্ট সেটিং আছে, তাই FILE_WRITE বিকল্পটি একটি ফাইলে লিখতে হবে। SD কার্ডে লেখার জন্য প্রতিবার প্রয়োজনীয় নির্দেশাবলীর ক্রম হল SD.open ("filename", FILE_WRITE); file.println (ডেটা); file.close ();

2) এলডিআর:-

একটি ফটো রোধকারী (হালকা হ্রাস প্রতিরোধের সংক্ষিপ্ত রূপ LDR, বা আলোক-নির্ভর প্রতিরোধক, বা ফটো-পরিবাহী কোষ) হল একটি নিষ্ক্রিয় উপাদান যা উপাদানটির সংবেদনশীল পৃষ্ঠে উজ্জ্বলতা (আলো) পাওয়ার ক্ষেত্রে প্রতিরোধ হ্রাস করে। ঘটনার আলোর তীব্রতা বৃদ্ধির সাথে ছবির প্রতিরোধকের প্রতিরোধ ক্ষমতা হ্রাস পায়; অন্য কথায়, এটি ফটোকন্ডাক্টিভিটি প্রদর্শন করে।

Arduino UNO এর সাথে LDR ইন্টারফেসিং:

এর একটি টার্মিনাল 5 ভোল্টের সাথে এবং দ্বিতীয় টার্মিনাল 1k রোধকের সাথে সংযুক্ত। 1k রোধকের দ্বিতীয় প্রান্তটি গ্রাউন্ডেড। LDR নিজেই একটি প্রতিরোধক এবং এই ধরনের কনফিগারেশন পরিমাপ এবং ভোল্টেজ ব্যবহার করা হয়, এটি ভোল্টেজ বিভাজক কৌশল। সাধারণ টার্মিনালটি Arduino UNO এর এনালগ পিন# A3 এর সাথে সংযুক্ত।

3) DS3231:-

একটি সেন্সর পরিমাপ বা একটি ডেটা রেকর্ডের তারিখ এবং সময় অন্তর্ভুক্ত করা যেতে পারে যখন একটি SD কার্ডে ডেটা লেখার সময় একটি রিয়েল-টাইম ক্লক (RTC) মডিউল ব্যবহার করে, যেমন DS3231। রিয়েল-টাইম ঘড়ি সেকেন্ড, মিনিট, ঘন্টা, দিন, তারিখ, মাস এবং বছরের তথ্য প্রদান করতে পারে। DS3231 3.3V বা 5V দিয়ে চালিত হতে পারে এবং একটি CR2032 লিথিয়াম বোতাম-সেল ব্যাটারি আরটিসিকে ক্ষমতা দেয় যখন Arduino- এর সাথে সংযুক্ত থাকে না। DS3231- এ একটি অন্তর্নির্মিত তাপমাত্রা সেন্সরও রয়েছে। DS3231 দুটি দ্বিমুখী লাইনের সাথে I2C যোগাযোগ ব্যবহার করে:

1) সিরিয়াল ঘড়ি (এসসিএল)

&

2) সিরিয়াল ডেটা (এসডিএ)।

দ্রষ্টব্য: >>> DS3231 Arduino UNO এর সাথে সংযুক্ত;

DS3231: Arduino UNO:

Gnd ----------------------- Gnd

ভিসিসি --------------------- 5 ভোল্ট

এসডিএ -------------------- পিন# এ 4

এসসিএল -------------------- পিন#এ 5

4) DHT11:-

ডিএইচটি ১১ হল একটি স্বল্পমূল্যের ডিজিটাল সেন্সর যা তাপমাত্রা এবং আর্দ্রতা সেন্সিং করে। তাত্ক্ষণিকভাবে আর্দ্রতা এবং তাপমাত্রা পরিমাপ করার জন্য এই সেন্সরটি সহজেই যেকোনো মাইক্রো-কন্ট্রোলার যেমন Arduino, Raspberry Pi ইত্যাদি দিয়ে ইন্টারফেস করা যায়। DHT11 আর্দ্রতা এবং তাপমাত্রা সেন্সর একটি সেন্সর এবং একটি মডিউল হিসাবে উপলব্ধ। এই সেন্সর এবং মডিউলের মধ্যে পার্থক্য হল পুল-আপ প্রতিরোধক এবং একটি পাওয়ার-অন LED। DHT11 একটি আপেক্ষিক আর্দ্রতা সেন্সর। আশেপাশের বায়ু পরিমাপ করতে এই সেন্সরটি একটি থার্মোস্ট্যাট এবং একটি ক্যাপাসিটিভ আর্দ্রতা সেন্সর ব্যবহার করে।

Arduino UNO এর সাথে DHT 11 সেন্সর সংযুক্ত করা হচ্ছে:

DHT11 Arduino UNO

GND ---------------------------- GND

ভিসিসি ----------------------------- 5 ভোল্ট

ডেটা (সিগন্যাল) ------------------ পিন#6

5) জিপিএস মডিউল:-

জিপিএস (গ্লোবাল পজিশনিং সিস্টেম) মডিউল এবং নেভিগেশনের জন্য ব্যবহৃত হয়। মডিউল কেবল পৃথিবীতে তার অবস্থান পরীক্ষা করে এবং আউটপুট ডেটা প্রদান করে যা তার অবস্থানের দ্রাঘিমাংশ এবং অক্ষাংশ।

বিভিন্ন ধরণের জিপিএস মডিউল রয়েছে এবং বিভিন্ন ভেরিয়েবলের মান খুঁজে পেতে ব্যবহৃত হয়। যেমন;

//**********************************************************************************************************************

দ্রষ্টব্য:- আরো বিস্তারিত জানার জন্য আপনি এই কাজটি কল করতে পারেন;

gps.getDataGPRMC (সময়, স্থিতি, অক্ষাংশ, অক্ষাংশ, গোলার্ধ, দ্রাঘিমাংশ, অনুদৈর্ঘ্য

Serial.println (সময়); Serial.println (অবস্থা);

Serial.println (অক্ষাংশ);

Serial.println (latitudHemisphere);

Serial.println (দ্রাঘিমাংশ);

Serial.println (longitudMeridiano);

Serial.println (speedKnots);

Serial.println (trackAngle);

Serial.println (তারিখ);

Serial.println (ম্যাগনেটিক ভেরিয়েশন);

Serial.println (magneticVariationOrientation);

//******************************************************************************************************************

জিপিএস মডিউলের জন্য একটি লিঙ্ক তৈরি করতে আরেকটি উদাহরণ ব্যবহার করা হয়। যেমন;

gps. Google (লিঙ্ক);

//*******************************************************************************************************************

&&&

দ্রষ্টব্য:- যদি আপনি আরো বিস্তারিত না পান, তাহলে আপনি এই কাজটি কল করতে পারেন;

gps.getDataGPRMC

অক্ষাংশ, অক্ষাংশ গোলার্ধ, দ্রাঘিমাংশ, দ্রাঘিমাংশ মেরিডিয়ানো

; Serial.println (অক্ষাংশ);

Serial.println (latitudHemisphere);

Serial.println (দ্রাঘিমাংশ);

Serial.println (longitudMeridiano);

//******************************************************************************************************************

আমি এই লাইনগুলি LONGITUDEE এবং LATITUDE পেতে ব্যবহার করেছি।

Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);

//******************************************************************************************************************

বিঃদ্রঃ:

আপনি আপনার জিপিএস মডিউল থেকে আরও তথ্য পেতে উপরের কোডিং ব্যবহার করতে পারেন। আমি শুধু দ্রাঘিমাংশ এবং অক্ষাংশ পেতে ব্যবহার করেছি।

//******************************************************************************************************************

ARDUINO UNO- এর সাথে GPS মডিউল সংযুক্ত করার উপায় হল:

জিপিএস মডিউল: আরডুইনো ইউএনও:

Gnd ----------------------------- Gnd

Vcc ------------------------------ 5 ভোল্ট

RX ------------------------------- পিন#3

TX ------------------------------ পিন#4

//********************************************************************************************************************

ধাপ ২:

ছবি
ছবি
ছবি
ছবি

কিভাবে "DATA. CSV" ফাইল পেতে হয় যখন সুরক্ষা সিমুলেশন:-

বিঃদ্রঃ:

> প্রথমত, নিশ্চিত করুন যে আপনার সার্কিট সঠিক এবং কোন ত্রুটি নেই।

> আপনি আরডুইনো ইউএনওতে হেক্স ফাইল আপলোড করেছেন।

> আপনি SD- কার্ডে SD কার্ড ফাইল আপলোড করেছেন।

> প্রোটিয়াসে বাম নীচের কোণে প্লে বোতাম টিপে আপনার সিমুলেশন শুরু করুন।

> আপনার ভার্চুয়াল টার্মিনাল খোলা হয়েছে এবং আপনার ডেটা বিলম্বের পরে রেকর্ড করা হয়েছে (1000);

>>>>>>>>> Esc টিপুন >>>>>>>>>>>>>>>>>>

আপনি মেমরি কার্ড বিষয়বস্তু উইন্ডো দেখতে পাবেন, এখানে data.csv ফাইল উপলব্ধ। আপনার কম্পিউটারে এটি রপ্তানি করুন।

ধাপ 3:

ছবি
ছবি

এক্সেল কাজ:-

এক্সেল খুলুন এবং এতে আপনার data.csv ফাইল ইনজেক্ট করুন। ডেটা নাম সহ কলামে দেখানো হবে এবং একটি লাইন গ্রাফ গ্রহণ করবে।

ধাপ 4:

প্রস্তাবিত: