সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার সেটআপ
- ধাপ 2: রাস্পবিয়ান ডাউনলোড করুন
- ধাপ 3: মাইক্রো এসডি ডিভাইস সনাক্তকরণ
- ধাপ 4: মাইক্রোএসডি কার্ডে রাস্পবিয়ান চিত্র অনুলিপি করা
- ধাপ 5: প্রথমবারের জন্য জীবিত আসা
- ধাপ 6: প্যাকেজ তালিকা আপডেট করুন
- ধাপ 7: VNC, SSH এবং I2C সক্ষম করুন
- ধাপ 8: রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করুন
- ধাপ 9: I2c-tools ইনস্টল করুন
- ধাপ 10: I2C যোগাযোগ যাচাই করা
- ধাপ 11: পাইথন সংস্করণ পরীক্ষা করা
- ধাপ 12: উপলব্ধ পাইথন সংস্করণগুলি পরীক্ষা করা
- ধাপ 13: পাইথন সিম্বলিক লিঙ্ক আপডেট করুন
- ধাপ 14: THP লগার সোর্স কোড ডাউনলোড করুন
- ধাপ 15: সোর্স কোড জিপ ফাইল আনজিপ করুন।
- ধাপ 16: টিএইচপি লগার চালান
- ধাপ 17: THP পরিমাপ শুরু করুন
- ধাপ 18: SFTP- এর মাধ্যমে ডেটা পাওয়া
- ধাপ 19: ডেটা দেখছি
- ধাপ 20: তথ্য প্রক্রিয়াকরণ
- ধাপ 21: উন্নতির জন্য ঘর।
ভিডিও: তাপমাত্রা, আপেক্ষিক আর্দ্রতা, বায়ুমণ্ডলীয় চাপ লগার রাস্পবেরি পাই এবং টিই সংযোগ MS8607-02BA01 ব্যবহার করে: 22 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
ভূমিকা:
এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে তাপমাত্রা আর্দ্রতা এবং বায়ুমণ্ডলীয় চাপের জন্য একটি লগিং সিস্টেম ধাপে সেটআপ তৈরি করতে হয়। এই প্রকল্পটি রাস্পবেরি পাই 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 সক্ষম করুন
রাস্পবেরি পাই ডেস্কটপ প্রধান মেনুতে, পছন্দগুলিতে ক্লিক করুন তারপর রাস্পবেরি পাই কনফিগারেশন ইউটিলিটি নির্বাচন করুন। ইন্টারফেস ট্যাবে, SSH, VNC এবং I2C সক্ষম করুন।
ধাপ 8: রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করুন
-এখন রাস্পবেরি পাই পাসওয়ার্ড পরিবর্তন করার একটি ভাল সময়।
ধাপ 9: I2c-tools ইনস্টল করুন
কমান্ড লাইনে “sudo apt-get install i2c-tools” কমান্ড ব্যবহার করে I2C টুলস ইনস্টল করুন
ধাপ 10: 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 পরিমাপ শুরু করুন
- লগিং সক্ষম করুন, আপনার প্রয়োজনের জন্য উপযুক্ত লগ ব্যবধান নির্বাচন করুন, এটি চলতে দিন।
ধাপ 18: SFTP- এর মাধ্যমে ডেটা পাওয়া
-আমি এটি ক্যালিব্রেটেড টেস্ট ইকুইপমেন্টের বিরুদ্ধে পরীক্ষা করিনি কিন্তু রিপোর্ট করা পরিমাপ আমার হিটিং থার্মোস্ট্যাটের সাথে সামঞ্জস্যপূর্ণ। আমি দরজা খোলার সময় আর্দ্রতা হ্রাস পেয়েছি কারণ এটি বাইরে হিমশীতল এবং বাইরে আর্দ্রতা ভিতরের তুলনায় উল্লেখযোগ্যভাবে কম।
আপনার প্রিয় এসএফটিপি ক্লায়েন্ট প্রোগ্রাম ব্যবহার করে রাস্পবেরি পাই থেকে আপনার পিসিতে সিএসভি ফর্ম্যাটে ডেটা পান, উইন্ডোজের জন্য আপনি উইনএসসিপি ব্যবহার করতে পারেন, আমি আমার লিনাক্স মেশিনের জন্য বেয়ারএফটিপি ব্যবহার করি।
ধাপ 19: ডেটা দেখছি
-মাইক্রোসফ্ট এক্সেল বা ওপেন অফিস ক্যালক ব্যবহার করে আমদানি করা সিএসভি ফাইলটি খুলুন, দিন বা দিনের পরিবেশগত পরিবর্তনগুলি দেখার জন্য চার্ট তৈরি করতে ডেটা ব্যবহার করুন।
ধাপ 20: তথ্য প্রক্রিয়াকরণ
উদাহরণস্বরূপ অ্যাপটি খুব বেশি ডেটা তৈরি করে না যদি আপনি 60 সেকেন্ডের অধিগ্রহণের ব্যবধানে 24 ঘন্টা ধরে অ্যাপটি চালান, ডেটা ফাইলের আকার প্রায় 50 KiB
উপরে 70000 সেকেন্ডের (19 ঘন্টা) উপরে উত্পন্ন ডেটা ব্যবহার করে LibreOffice Calc প্রোগ্রামের মাধ্যমে আমার তৈরি করা চার্ট রয়েছে, প্রতি 60 সেকেন্ডে একটি পরিমাপ নেওয়া হয়।
ধাপ 21: উন্নতির জন্য ঘর।
এই প্রকল্পে উন্নতি করতে বিনা দ্বিধায়, কয়েকটি পরামর্শ:
1-একটি ইন্টারনেট সার্ভারে ডেটা প্রকাশ করুন যেমন
2-রাস্পবেরি পাইতে হোস্ট করা আপনার নিজস্ব ওয়েব সার্ভার দ্বারা ডেটা প্রক্রিয়া এবং প্রদর্শিত হয়
3-স্টার্টআপের সময় প্রোগ্রামটি হেডলেস চালান এবং অনির্দিষ্টকালের জন্য ডেটা অর্জন করুন এবং কিছু শর্ত পূরণ হলে আপনাকে সতর্ক করুন।
4-I2C বাস, বা SPI বাসে আরো সেন্সর এবং অ্যাকচুয়েটর যুক্ত করে সিস্টেমের কার্যকারিতা বাড়ান।
এসডি কার্ডের পরিবর্তে ইউএসবি ফ্ল্যাশ ড্রাইভে ডেটা সংরক্ষণ করুন, তারিখ/সময়ের উপর ভিত্তি করে প্রোগ্রামের নাম ডেটা ফাইল রাখুন।
প্রস্তাবিত:
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: 6 ধাপ
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: আমরা বিভিন্ন প্রকল্পে আসি যার তাপমাত্রা, চাপ এবং আর্দ্রতা পর্যবেক্ষণ প্রয়োজন। এইভাবে আমরা বুঝতে পারি যে এই প্যারামিটারগুলি প্রকৃতপক্ষে বিভিন্ন বায়ুমণ্ডলীয় পরিবেশে একটি সিস্টেমের কাজের দক্ষতার অনুমান করতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে
রাস্পবেরি পাই HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর জাভা টিউটোরিয়াল: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং রাস্পবেরি পাই ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা