সুচিপত্র:

তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ MS8607-02BA01 ব্যবহার করে: 22 ধাপ (ছবি সহ)
তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ MS8607-02BA01 ব্যবহার করে: 22 ধাপ (ছবি সহ)

ভিডিও: তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ MS8607-02BA01 ব্যবহার করে: 22 ধাপ (ছবি সহ)

ভিডিও: তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ MS8607-02BA01 ব্যবহার করে: 22 ধাপ (ছবি সহ)
ভিডিও: ০৫.৩৯. অধ্যায় ৫ : জলবায়ুর উপাদান ও নিয়ামক - বায়ুর আপেক্ষিক আর্দ্রতা [HSC] 2024, জুলাই
Anonim
তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ ব্যবহার করে MS8607-02BA01
তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ ব্যবহার করে MS8607-02BA01

ভূমিকা:

এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে তাপমাত্রা আর্দ্রতা এবং বায়ুমণ্ডলীয় চাপের জন্য একটি লগিং সিস্টেম ধাপে সেটআপ তৈরি করতে হয়। এই প্রকল্পটি রাস্পবেরি পাই 3 মডেল বি এবং টিই কানেক্টিভিটি এনভায়রনমেন্টাল সেন্সর চিপ MS8607-02BA01 এর উপর ভিত্তি করে তৈরি করা হয়েছে, এই চিপটি সত্যিই ছোট তাই আমি আপনাকে এটি একটি ইভাল বোর্ডে পেতে পরামর্শ দিচ্ছি, সোল্ডার হাতে দেওয়ার চেষ্টা করা হচ্ছে এটি সুপারিশ করা হয়নি, আমি এর ইভাল পেয়েছি $ 17 এর জন্য আমাজনে DPP901G000 বোর্ড করুন। যে প্রোগ্রামটি এই প্রকল্পটি চালায় তা গিথুবের উপর এবং পাইথন 3 এ লেখা।

আমি যতটা সম্ভব চেষ্টা করব যতটা সম্ভব বিরক্তিকর সব তথ্য দিতে যাতে প্রাথমিক কম্পিউটার দক্ষতা সম্পন্ন যে কেউ সফলভাবে এই সিস্টেমটি তৈরি করতে পারে।

সূত্র এবং তথ্যসূত্র:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

যন্ত্রাংশ এবং সরঞ্জাম প্রয়োজন:

-রাস্পবেরি পাই 3 মডেল বি এবং আনুষাঙ্গিক: কেস, মাউস, কীবোর্ড, মনিটর বা টিভি, মাইক্রোএসডি কার্ড ইত্যাদি

-MS8607-02BA01 eval বোর্ড, DPP901G000 বা সমতুল্য, এই নির্দেশের বাকি অংশে এটি সেন্সর বোর্ড হিসাবে উল্লেখ করবে।

- রাস্পবেরি পাইকে সেন্সর বোর্ডের সাথে সংযুক্ত করতে চারটি প্রোটোটাইপিং তার

-রাস্পবেরি পাই সেটআপ করার জন্য কম্পিউটার, আমি উবুন্টু চালিত একটি কম্পিউটার ব্যবহার করেছি, একটি উইন্ডোজ পিসি নির্দেশাবলীতে কিছু পরিবর্তন নিয়ে কাজ করবে।

ধাপ 1: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

-উপরের টেবিল এবং ছবিতে বর্ণিত সেন্সর বোর্ডের সাথে রাস্পবেরি পাই সংযোগ করুন

ধাপ 2: রাস্পবিয়ান ডাউনলোড করুন

রাস্পবিয়ান ডাউনলোড করুন
রাস্পবিয়ান ডাউনলোড করুন

-https://www. Raspberrypi.org/downloads/ থেকে রাস্পবিয়ান এসডি কার্ড ইমেজ ডাউনলোড করুন

আপনার ডাউনলোড ফোল্ডারে ব্রাউজ করুন এবং আনজিপ কমান্ড ব্যবহার করে রাস্পবিয়ান এসডি কার্ড ইমেজ আনজিপ করুন।

ধাপ 3: মাইক্রো এসডি ডিভাইস সনাক্তকরণ

মাইক্রো এসডি ডিভাইস সনাক্তকরণ
মাইক্রো এসডি ডিভাইস সনাক্তকরণ

পিসির সাথে সংযুক্ত একটি মাইক্রো এসডি কার্ড রিডার/রাইটারে একটি মাইক্রোএসডি কার্ড রাখুন, -নীচে দেখানো হিসাবে "sudo fdisk -l" কমান্ড ব্যবহার করে আপনার পিসিতে মাইক্রো এসডি কার্ড ডিভাইসের নাম চিহ্নিত করুন, লক্ষ্য করুন কিভাবে এসডি কার্ড ডিভাইসটি আকার এবং ডিভাইসের নাম দ্বারা চিহ্নিত করা হয়, এই বিশেষ ক্ষেত্রে এসডি কার্ড ডিভাইসের নাম হল "/dev /mmcblk0”, আপনার কম্পিউটারে এটি ভিন্ন হতে পারে। আপনার যদি উইন্ডোজ কম্পিউটার থাকে তাহলে এই ধাপের জন্য Win32 Disk Imager ব্যবহার করুন।

ধাপ 4: মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা

মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা হচ্ছে
মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা হচ্ছে
মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা
মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা

কমান্ড ব্যবহার করে রাস্পবিয়ানকে মাইক্রোএসডি কার্ডে বার্ন করুন:

dd if = SDcard_image_file_name = SD_Card_Device_Name অবস্থা = অগ্রগতি।

কপি শেষ হওয়ার জন্য অপেক্ষা করুন, এটি কয়েক মিনিট সময় নেবে।

ধাপ 5: প্রথমবারের জন্য জীবিত আসা

প্রথমবারের মতো জীবিত আসছে
প্রথমবারের মতো জীবিত আসছে

পিসি থেকে মাইক্রো এসডি সরান এবং রাস্পবেরিতে রাখুন, পাওয়ার প্রয়োগ করুন, রাস্পবেরি পাই বুট হওয়া উচিত।

- রাস্পবেরি পাইতে এসডি প্রসারিত করুন, কমান্ড লাইন টার্মিনাল খোলার পরে, "সুডো রাস্পি-কনফিগ" টাইপ করুন, এসডি কার্ডে উপলব্ধ সমস্ত জায়গার সুবিধা নিতে ফাইল সিস্টেম প্রসারিত করুন নির্বাচন করুন। রিবুট করতে বললে রিবুট করুন।

ধাপ 6: প্যাকেজ তালিকা আপডেট করুন

প্যাকেজ তালিকা আপডেট করুন
প্যাকেজ তালিকা আপডেট করুন

-রাস্পবেরি পাইকে ওয়াইফাইতে সংযুক্ত করুন বা আপনার হোম রাউটার থেকে ইথারনেট কেবল ব্যবহার করে প্লাগ ইন করুন।

-রাস্পবেরি পাই এর কমান্ড লাইনে প্যাকেজ তালিকা আপডেট করতে "sudo apt-get update" চালান।

ধাপ 7: VNC, SSH এবং I2C সক্ষম করুন

VNC, SSH এবং I2C সক্ষম করুন
VNC, SSH এবং I2C সক্ষম করুন

রাস্পবেরি পাই ডেস্কটপ প্রধান মেনুতে, পছন্দগুলিতে ক্লিক করুন তারপর রাস্পবেরি পাই কনফিগারেশন ইউটিলিটি নির্বাচন করুন। ইন্টারফেস ট্যাবে, SSH, VNC এবং I2C সক্ষম করুন।

ধাপ 8: রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করুন

রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করুন
রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করুন

-এখন রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করার একটি ভাল সময়।

ধাপ 9: I2c-tools ইনস্টল করুন

I2c-tools ইনস্টল করুন
I2c-tools ইনস্টল করুন

কমান্ড লাইনে “sudo apt-get install i2c-tools” কমান্ড ব্যবহার করে I2C টুলস ইনস্টল করুন

ধাপ 10: I2C যোগাযোগ যাচাই করা

I2C যোগাযোগ যাচাই করা হচ্ছে
I2C যোগাযোগ যাচাই করা হচ্ছে

- যাচাই করুন যে রাস্পবেরি পাই সেন্সর বোর্ডের সাথে I2C এর মাধ্যমে "i2cdetect -y 1" কমান্ড ব্যবহার করে যোগাযোগ করতে পারে, সেন্সর বোর্ডের আসলে দুটি I2C ডিভাইস রয়েছে, ডিভাইসের ঠিকানা 0x76 চাপ এবং তাপমাত্রা পরিমাপের জন্য, ডিভাইসের ঠিকানা 0x40 আপেক্ষিক আর্দ্রতা পরিমাপের জন্য যাচাই করুন যে তাদের উভয় পাওয়া যায়।

ধাপ 11: পাইথন সংস্করণ পরীক্ষা করা

পাইথন ভার্সন চেক করা হচ্ছে
পাইথন ভার্সন চেক করা হচ্ছে

সেন্সর ডেটা পড়ার জন্য আমরা যে প্রোগ্রামটি চালাবো তা চালানোর জন্য কমপক্ষে পাইথন সংস্করণ 3.2 প্রয়োজন, পুরোনো সংস্করণগুলি প্রোগ্রামটি সঠিকভাবে চালাবে না।

পাইথন স্ক্রিপ্ট চালানোর জন্য কোন পাইথন ইন্টারপ্রেটার ভার্সন ব্যবহার করতে হবে তা নির্দেশ করার জন্য লিনাক্স একটি প্রতীকী লিঙ্ক ব্যবহার করে (লিনাক্স ওএস অনলাইনে সিম্বলিক লিঙ্কগুলি দেখুন যা আমি বলছি)। নির্দেশিত সংস্করণটি দেখতে "ls/usr/bin/python -l" কমান্ডটি ব্যবহার করুন, এই বিশেষ ক্ষেত্রে এটি python2.7 এর দিকে নির্দেশ করছে যা আমাদের জন্য কাজ করবে না।

ধাপ 12: উপলব্ধ পাইথন সংস্করণগুলি পরীক্ষা করা

উপলব্ধ পাইথন সংস্করণগুলি পরীক্ষা করা হচ্ছে
উপলব্ধ পাইথন সংস্করণগুলি পরীক্ষা করা হচ্ছে

আপনার রাস্পবেরি পাইতে সমস্ত উপলব্ধ পাইথন সংস্করণ দেখতে "ls/usr/bin/python*" কমান্ডটি ব্যবহার করুন।

ধাপ 13: পাইথন সিম্বলিক লিঙ্ক আপডেট করুন

পাইথন সিম্বলিক লিঙ্ক আপডেট করুন
পাইথন সিম্বলিক লিঙ্ক আপডেট করুন

মনে হচ্ছে আমাদের পাইথন.5.৫ সংস্করণ আছে, আসুন এটিকে প্রতীকীভাবে/usr/bin/python এর সাথে লিঙ্ক করি

ধাপ 14: THP লগার সোর্স কোড ডাউনলোড করুন

টিএইচপি লগার সোর্স কোড ডাউনলোড করুন
টিএইচপি লগার সোর্স কোড ডাউনলোড করুন

-Github https://github.com/knor12/THP_Logger থেকে THP লগার সোর্স কোড ডাউনলোড করুন

ধাপ 15: সোর্স কোড জিপ ফাইল আনজিপ করুন।

সোর্স কোড জিপ ফাইলটি আনজিপ করুন।
সোর্স কোড জিপ ফাইলটি আনজিপ করুন।

-সোর্স কোড জিপ ফাইলটি আনজিপ করুন।

ধাপ 16: টিএইচপি লগার চালান

টিএইচপি লগার চালান
টিএইচপি লগার চালান

-কমান্ড লাইন টার্মিনাল ব্যবহার করে "cd ~/ডাউনলোড/THP_Logger-master" ব্যবহার করে বর্তমান কার্যকরী ডিরেক্টরি পরিবর্তন করুন

"Python main.py" কমান্ড ব্যবহার করে THP লগার অ্যাপটি চালান

ধাপ 17: THP পরিমাপ শুরু করুন

THP পরিমাপ শুরু করুন
THP পরিমাপ শুরু করুন

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

ধাপ 18: SFTP- এর মাধ্যমে ডেটা পাওয়া

এসএফটিপির উপর ডেটা পাওয়া
এসএফটিপির উপর ডেটা পাওয়া

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

আপনার প্রিয় এসএফটিপি ক্লায়েন্ট প্রোগ্রাম ব্যবহার করে রাস্পবেরি পাই থেকে আপনার পিসিতে সিএসভি ফর্ম্যাটে ডেটা পান, উইন্ডোজের জন্য আপনি উইনএসসিপি ব্যবহার করতে পারেন, আমি আমার লিনাক্স মেশিনের জন্য বেয়ারএফটিপি ব্যবহার করি।

ধাপ 19: ডেটা দেখছি

ডেটার দিকে তাকিয়ে
ডেটার দিকে তাকিয়ে

-মাইক্রোসফ্ট এক্সেল বা ওপেন অফিস ক্যালক ব্যবহার করে আমদানি করা সিএসভি ফাইলটি খুলুন, দিন বা দিনের পরিবেশগত পরিবর্তনগুলি দেখার জন্য চার্ট তৈরি করতে ডেটা ব্যবহার করুন।

ধাপ 20: তথ্য প্রক্রিয়াকরণ

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

উদাহরণস্বরূপ অ্যাপটি খুব বেশি ডেটা তৈরি করে না যদি আপনি 60 সেকেন্ডের অধিগ্রহণের ব্যবধানে 24 ঘন্টা ধরে অ্যাপটি চালান, ডেটা ফাইলের আকার প্রায় 50 KiB

উপরে 70000 সেকেন্ডের (19 ঘন্টা) উপরে উত্পন্ন ডেটা ব্যবহার করে LibreOffice Calc প্রোগ্রামের মাধ্যমে আমার তৈরি করা চার্ট রয়েছে, প্রতি 60 সেকেন্ডে একটি পরিমাপ নেওয়া হয়।

ধাপ 21: উন্নতির জন্য ঘর।

উন্নতির জন্য রুম
উন্নতির জন্য রুম

এই প্রকল্পে উন্নতি করতে বিনা দ্বিধায়, কয়েকটি পরামর্শ:

1-একটি ইন্টারনেট সার্ভারে ডেটা প্রকাশ করুন যেমন

2-রাস্পবেরি পাইতে হোস্ট করা আপনার নিজস্ব ওয়েব সার্ভার দ্বারা ডেটা প্রক্রিয়া এবং প্রদর্শিত হয়

3-স্টার্টআপের সময় প্রোগ্রামটি হেডলেস চালান এবং অনির্দিষ্টকালের জন্য ডেটা অর্জন করুন এবং কিছু শর্ত পূরণ হলে আপনাকে সতর্ক করুন।

4-I2C বাস, বা SPI বাসে আরো সেন্সর এবং অ্যাকচুয়েটর যুক্ত করে সিস্টেমের কার্যকারিতা বাড়ান।

এসডি কার্ডের পরিবর্তে ইউএসবি ফ্ল্যাশ ড্রাইভে ডেটা সংরক্ষণ করুন, তারিখ/সময়ের উপর ভিত্তি করে প্রোগ্রামের নাম ডেটা ফাইল রাখুন।

প্রস্তাবিত: