সুচিপত্র:
- ধাপ 1: পাই প্রস্তুত করুন
- ধাপ 2: ওয়্যার ইট অল আপ
- ধাপ 3: আপনার I2C পরীক্ষা করুন
- ধাপ 4: MySQL এবং PhpMyAdmin ইনস্টল করুন
- ধাপ 5: পাইথন মডিউল ইনস্টল করুন
- ধাপ 6: ডাটাবেসে লগ ইন করার কোড
- ধাপ 7: টেম্প প্রদর্শন করার কোড
- ধাপ 8: 3D মুদ্রিত ঘের
- ধাপ 9: করণীয়
ভিডিও: রাস্পবেরি পাই ব্যারোমিটার আবহাওয়া ঘড়ি: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই নির্দেশে আমি আপনাকে দেখাব কিভাবে একটি মৌলিক থার্মোমিটার / ব্যারোমিটার ঘড়ি তৈরি করতে হয় একটি রাস্পবেরি পাই 2 ব্যবহার করে একটি BMP180 I2C সেন্সর দিয়ে একটি Adafruit 4 ডিজিট 7 সেগমেন্ট I2C ডিসপ্লেতে প্রদর্শিত হয়। Pi পুনরায় চালু হওয়ার সময় রাখার জন্য Pi DS3231 রিয়েল টাইম I2C ক্লক মডিউল ব্যবহার করে।
ঘড়িটি 4 টি ধাপের মধ্যে 5 সেকেন্ডের জন্য লুপ করে। প্রথমে এটি সেলসিয়াসে তাপমাত্রা দেখায়, তারপর ফারেনহাইটে তারপর কেপিএ *এ ব্যারোমেট্রিক চাপ (সীমিত সংখ্যার কারণে এই সংখ্যাটি বামদিকে চলে) এবং অবশেষে এটি এখন এবং গড়ের মধ্যে ব্যারোমেট্রিক চাপ পরিবর্তনের প্রবণতা দেখায় আগের ঘন্টা।
যা এই ঘড়িটিকে সবচেয়ে আলাদা করে তোলে তা হল এটি প্রতি মিনিটে BMP180 থেকে ডেটা লগ করার জন্য Pi- এ একটি MySQL ডাটাবেস ব্যবহার করে। যেহেতু বর্তমান ব্যারোমেট্রিক চাপ একটি নির্দিষ্ট সময়ের মধ্যে তার চলাচলের উপরে বা নিচে যতটা মূল্যবান নয়, এটি এই ডাটাবেসটি 2 ঘন্টা এবং 1 ঘন্টা আগে একটি ঘণ্টার ব্যবধানে গড় গণনা করতে এবং বর্তমান চাপের সাথে তুলনা করে। ব্যারোমেট্রিক চাপের উল্লেখযোগ্য বৃদ্ধি সাধারণত আবহাওয়ার অবস্থার উন্নতির ইঙ্গিত দেয় এবং একটি বড় ড্রপ আসন্ন ঝড়ের বিষয়ে সতর্ক করতে পারে।
ঘড়ির পিছনে একটি ভেন্টেড ক্যাপের মধ্যে BMP180 সহ 3D মুদ্রিত ABS হাউজিংয়ে ঘড়িটি রাখা হয় যাতে Pi দ্বারা সৃষ্ট তাপ তাপমাত্রা রিডিংগুলিকে প্রভাবিত করতে না পারে। যদি আপনি আপনার নিজের প্রিন্ট করতে চান তাহলে আমি Autodesk 123D ডিজাইন স্কিম্যাটিক প্রদান করব।
ঘড়িটি একটি স্ট্যান্ডার্ড ইউএসবি ওয়াল ওয়ার্ট দ্বারা চালিত এবং মোট 450 এমএ এর কাছাকাছি।
আমি Pi এবং I2C এর মৌলিক সেটআপ সম্পর্কে খুব বেশি বিবরণে যাব না কারণ এটি অনেক অন্যান্য নির্দেশাবলীতে অন্তর্ভুক্ত করা হয়েছে যার জন্য আমি লিঙ্ক সরবরাহ করব।
ধাপ 1: পাই প্রস্তুত করুন
আপনার রাস্পবেরি পাই সেট করুন - Raspberrypi.org এ বিস্তারিত
- একটি SD কার্ডে আপনার নির্বাচিত লিনাক্স ডিস্ট্রিবিউশন ডাউনলোড এবং ইনস্টল করুন - আমি রাস্পবিয়ান ব্যবহার করেছি
- পাই প্লাগ করুন এবং এটি বুট করুন
- আমি আমার রাউটারের সাথে পাই সংযুক্ত করতে একটি মাইক্রো ওয়াইফাই অ্যাডাপ্টার ব্যবহার করেছি কারণ ঘড়ি হাউজিং ইথারনেট পোর্টকে অস্পষ্ট করে।
- আমি হেডলেস মোড ব্যবহার করেছি যেখানে আপনি SSH ব্যবহার করে পাই এর সাথে সংযোগ স্থাপন করেন তাই আপনার কেবল প্লাগ ইন করার প্রয়োজন শক্তি।
-
Pi এ I2C কনফিগার করুন - আমি Adafruit সাইটে এই নির্দেশাবলী অনুসরণ করেছি।
ধাপ 2: ওয়্যার ইট অল আপ
এই প্রজেক্টে আমি যে সমস্ত মডিউল ব্যবহার করি তা হল 5V সহনশীল এবং I2C ব্যবহার করে যা একটি 2 তারের প্রোটোকল যা IC এর জন্য একে অপরের সাথে যোগাযোগের জন্য ব্যবহৃত হয়, তাই ওয়্যারিং বেশ সহজ। সমস্ত VCC কে 5V, সমস্ত গ্রাউন্ড একসাথে এবং সমস্ত SCA এবং SC লাইনগুলিকে পরিকল্পিতভাবে সংযুক্ত করুন। কাজ শেষ.
ধাপ 3: আপনার I2C পরীক্ষা করুন
I2C ইনস্টলেশনের একটি অংশ হল i2cdetect চালানো যা সবকিছু ঠিকঠাক থাকলে তার সংযুক্ত ছবিটির মত দেখতে হবে।
নিচে মেলে ঠিকানা
- 0x70 = 7 সেগমেন্ট ডিসপ্লে
- 0x77 = BMP180 থার্মোমিটার / ব্যারোমিটার সেন্সর
- 0x68 = DS3231 রিয়েল টাইম ক্লক মডিউল
- এলার্ম ডেটা সংরক্ষণের জন্য EEPROM বোর্ডে 0x57 = DS3231।
ধাপ 4: MySQL এবং PhpMyAdmin ইনস্টল করুন
যদি আপনি এখানে টিউটোরিয়ালটি অনুসরণ করেন তবে মাইএসকিউএল ইনস্টল করা মোটামুটি সোজা
sudo apt-get mysql-server ইনস্টল করুন
আমি phpMyAdmin ইনস্টল করেছি যা একটি ওয়েব সাইট যা Apache তে চলে যা আপনি MySQL ডেটাবেস তৈরি এবং পরিচালনা করতে ব্যবহার করতে পারেন। এখানে টিউটোরিয়াল
sudo apt-get phpmyadmin ইনস্টল করুন
একবার ইন্সটল করে আমি ইমেজ অনুযায়ী কাঠামোর সাথে phpMyAdmin ব্যবহার করে BP180 নামে একটি ডাটাবেস সেট আপ করি।
আমি মাইএসকিউএলডিবি নামে একটি পাইথন মডিউল ব্যবহার করি যা আপনি ব্যবহার করে ইনস্টল করতে পারেন
sudo apt-get python-mysqldb ইনস্টল করুন
ধাপ 5: পাইথন মডিউল ইনস্টল করুন
নীচের পাইথন মডিউলগুলি ডাউনলোড করুন এবং ইনস্টল করুন যা আপনি সেন্সরগুলির সাথে সংযোগ করতে ব্যবহার করবেন।
- Adafruit_BMP085 মডিউল
- SDL_DS3231 মডিউল
- Adafruit 7 সেগমেন্ট মডিউল
ধাপ 6: ডাটাবেসে লগ ইন করার কোড
নীচের কোড স্নিপেটটি তাপমাত্রা এবং ব্যারোমেট্রিক চাপ লগ করতে ব্যবহৃত হয় এবং একটি ক্রোন স্ক্রিপ্ট (লিনাক্স নির্ধারিত কাজ) থেকে ডাকা হয় যা প্রতি 5 মিনিটে চলে। কিভাবে ক্রন্ড ব্যবহার করতে হয় তা জানতে এই টিউটোরিয়ালটি দেখুন।
এনবি! আমার কোডিং দক্ষতা ট্র্যাশিং করতে বিরক্ত করবেন না, আমি একজন ডেভেলপার নই তাই হ্যাঁ এটি করার জন্য সম্ভবত এক মিলিয়ন ভাল, দ্রুত, মসৃণ, পরিষ্কার উপায় আছে।
আপনি কোডে লক্ষ্য করবেন তাপমাত্রা 7 ডিগ্রি হ্রাস পেয়েছে যা রাস্পবেরি পাই দ্বারা উত্পন্ন তাপের সমতুল্য এমনকি হাউজিংয়ের বাইরের দিকে বিএমপি 180 লাগানো। যখন আমি মূলত এটি হাউজিংয়ের ভিতরে ছিলাম তখন এটি পরিবেশের চেয়ে প্রায় 15 ডিগ্রি বেশি গরম ছিল। এটি বেশ রৈখিক বলে মনে হচ্ছে, কিন্তু আমি কোন চরম পরীক্ষা করার সুযোগ পাইনি। আপনার অভিজ্ঞতার প্রতিক্রিয়া প্রশংসা করা হবে।
ধাপ 7: টেম্প প্রদর্শন করার কোড
এই কোডটি পরিচিতি অনুযায়ী ডিসপ্লের মাধ্যমে চক্র করতে বলা হয়।
আবার, আমি একজন বিকাশকারী নই তাই কোডটি সত্যিই রুক্ষ, কিন্তু এটি কাজ করে।
ধাপ 8: 3D মুদ্রিত ঘের
পরেরটি ঘেরের নকশা। এটি বেশ চ্যালেঞ্জিং ছিল কারণ আকৃতিটি ঝাঁকুনি প্রবণ কারণ বাইরের খোলসের অংশগুলি মাত্র 2 মিমি পুরু। আমি প্রথমে পাই এবং সমস্ত অংশের মক আপগুলি আঁকলাম এবং তারপরে এর চারপাশের ঘেরটি ডিজাইন করেছি। 0.25 স্তর গভীরতায় আমার RapMan 3.2 (যা বেশ ধীরগতির প্রিন্টার) এ মুদ্রণটি প্রায় 7 ঘন্টা সময় নিয়েছে।
সংযুক্ত স্কিম্যাটিকটি অটোডেস্ক 123 ডি ডিজাইনে সম্পন্ন করা হয়েছে যা আমি মনে করি বিনামূল্যে সফটওয়্যারের একটি দুর্দান্ত অংশ।
লক্ষ্য করুন যে পাইগুলি মাউন্ট করার জন্য প্রয়োজনীয় ছিদ্রগুলি নকশায় নেই কারণ এটি পরে ড্রিল করা ভাল যদি আপনার মুদ্রণ কিছুটা বিঘ্নিত হয়। স্থির হাতে একটি 3 মিমি ড্রিল বিট আপনার প্রয়োজন। কিছু মাস্কিং টেপ দিয়ে বিট এর গভীরতা চিহ্নিত করুন যাতে আপনি দুর্ঘটনাক্রমে আপনার 7 ঘন্টার মুদ্রণের মাধ্যমে সরাসরি আমার মত না যান।
ধাপ 9: করণীয়
- 5 ম বারের জন্য ঘেরটি মুদ্রিত হওয়ার পরে রিয়েল টাইম ক্লকটি একটি সংযোজন ছিল তাই এটি বর্তমানে ঘেরের পাশে গরম আঠাযুক্ত যা ভাল দেখাচ্ছে না তাই আমি নকশাটি পুনরায় করতে চাই এবং এর জন্য একটি স্পট যুক্ত করতে চাই।
- 7 সেগমেন্ট ডিসপ্লের উজ্জ্বলতা বর্তমানে এটি সবচেয়ে হালকা সেট করা হয়েছে যা শক্তিশালী আলোর অবস্থার জন্য অনুকূল নয়। আমি ঘেরের উপরে একটি ফটো রোধকারী যোগ করতে চাই এবং পরিবেষ্টিত আলোর অবস্থার উপর ভিত্তি করে 7 সেগমেন্টের উজ্জ্বলতা সামঞ্জস্য করতে চাই।
- বেস ক্র্যাকিংয়ের সাথে কিছু ছোটখাট নকশা সমস্যা রয়েছে যা ঠিক করা হবে।
- কোন ধারনা স্বাগত।
আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন এবং এটি আপনাকে অনুপ্রাণিত করার জন্য যথেষ্ট পেয়েছে। ধারণাটি এমন একটি প্ল্যাটফর্ম সরবরাহ করা যা আপনি আপনার নিজস্ব ধারণা যুক্ত করতে ব্যবহার করতে পারেন। আনন্দ কর!
প্রস্তাবিত:
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
রাস্পবেরি পাই অপেশাদার রেডিও ডিজিটাল ঘড়ি: 8 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই অ্যামেচার রেডিও ডিজিটাল ক্লক: ওভারভিউ অপেশাদার রেডিও অপারেটররা (ওরফে হ্যাম রেডিও) তাদের বেশিরভাগ কাজের জন্য 24 ঘন্টা ইউটিসি (ইউনিভার্সাল কোঅর্ডিনেটেড টাইম) ব্যবহার করে। আমি একটি GUI এর পরিবর্তে কম খরচে TM1637 4 ডিজিটের ডিসপ্লে এবং রাস্পবেরি পাই জিরো W ব্যবহার করে একটি ডিজিটাল ঘড়ি তৈরির সিদ্ধান্ত নিয়েছি
অ্যাকুরাইট 5 ইন 1 ওয়েদার স্টেশন রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): 5 টি ধাপ (ছবি সহ)
একুরাইট 5 ইন 1 ওয়েদার স্টেশন একটি রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): যখন আমি 1 ওয়েদার স্টেশনে অ্যাকুরাইট 5 কিনেছিলাম তখন আমি দূরে থাকাকালীন আমার বাড়িতে আবহাওয়া পরীক্ষা করতে সক্ষম হতে চেয়েছিলাম। যখন আমি বাড়িতে এসে এটি সেট আপ করলাম তখন আমি বুঝতে পারলাম আমাকে ডিসপ্লেটি কম্পিউটারের সাথে সংযুক্ত করতে হবে অথবা তাদের স্মার্ট হাব কিনতে হবে
আবহাওয়া ক্যামেরা রাস্পবেরি পাই: 13 টি ধাপ (ছবি সহ)
আবহাওয়া ক্যামেরা রাস্পবেরি পাই: কিছুক্ষণ আগে আমি একটি প্রকল্প চেয়েছিলাম যা নিম্নলিখিতগুলিকে একত্রিত করেছিল: রাস্পবেরি পাইপাইথন কোড লাইভ স্ট্যাটাস কার্যকলাপের নির্দেশনা তাই আমি একটি রাস্পবেরি পাই বাক্স তৈরির সিদ্ধান্ত নিয়েছি যা নির্ধারিত বিরতিতে আমার বাড়ির উঠোনের ছবি তুলবে, ফটো কখন ছিল তা নির্দেশ করে