সুচিপত্র:
- সরবরাহ
- ধাপ 1: সমাবেশ
- পদক্ষেপ 2: সফ্টওয়্যার সেটআপ
- ধাপ 3: পাইথন স্ক্রিপ্ট
- ধাপ 4: ড্যাশবোর্ড
- ধাপ 5: অটো রান এবং মনিটর প্রক্রিয়া এবং আইপি
- ধাপ 6: উপসংহার
ভিডিও: তাপমাত্রা সেন্সরের নেটওয়ার্ক: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
তাপমাত্রা এবং আর্দ্রতা আপনার ল্যাব, রান্নাঘর, ম্যানুফ্যাকচারিং লাইন, অফিস, হত্যাকারী রোবট এবং এমনকি আপনার বাড়িতে গুরুত্বপূর্ণ তথ্য। আপনার যদি একাধিক অবস্থান বা কক্ষ বা স্থান নিরীক্ষণের প্রয়োজন হয় তবে আপনার এমন কিছু প্রয়োজন যা নির্ভরযোগ্য, কমপ্যাক্ট, নির্ভুল এবং সাশ্রয়ী। আপনি ব্যয়বহুল সেন্সর কিনতে পারেন কিন্তু আপনি যদি একাধিক কক্ষ পর্যবেক্ষণ করেন তাহলে এটি আপনার খরচকে আকাশচুম্বী করতে পারে। এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে এই সেন্সরগুলি তৈরি করতে হয় এবং ব্যাংক ভেঙে আপনার ডেটা পর্যবেক্ষণ করতে হয়।
এটি একটি $ 14 রাস্পবেরি পাই জিরো WH এর জন্য একটি নিখুঁত অ্যাপ্লিকেশন কারণ এই ডিভাইসটি কম্প্যাক্ট, সস্তা, শক্তিশালী এবং অন্তর্নির্মিত ওয়াইফাই রয়েছে। প্রতিটি সেন্সর নোডের জন্য সেটআপ cost $ 31 প্লাস শিপিং, ট্যাক্স এবং কেস খরচ করতে যাচ্ছে। রাস্পবেরি পাই জিরো ডব্লিউএইচ ব্যতীত শিপিং খরচ কমানোর জন্য আপনি সহজেই উপরের প্রতিটি আইটেম বাল্কের মধ্যে পেতে পারেন, যা যুক্তরাজ্যের বাইরে আরও চ্যালেঞ্জিং হতে পারে। আপনি এমন কোন বিক্রেতা খুঁজে পাবেন না যা আপনাকে রাস্পবেরি পাই ফাউন্ডেশনের নিয়ম অনুসারে একাধিক শূন্য কেনার অনুমতি দেয়।
আমরা $ 10 জিরো ডব্লিউ এর পরিবর্তে $ 10 জিরো ডব্লিউ ব্যবহার করছি কারণ শূন্য ডাব্লুতে হেডার প্রি-সোল্ডার রয়েছে, যা আমাদের প্রকল্প সমাবেশকে অতি দ্রুত এবং সহজ করে তুলবে। আমরা DHT22 তাপমাত্রা/আর্দ্রতা সেন্সর ব্যবহার করছি কারণ এর তাপমাত্রার নির্ভুলতা (+/- 0.5 ° C), আর্দ্রতা পরিসীমা (0-100%) এবং কম খরচে। আমরা একটি পুল-আপ প্রতিরোধক যোগ না করেই ওয়্যার আপ করা সত্যিই সহজ কিছু চাই।
সরবরাহ
- রাস্পবেরি পাই জিরো ডাব্লু ($ 14)
- মাইক্রো এসডি কার্ড ($ 4)
- রাস্পবেরি পাই পাওয়ার সাপ্লাই ($ 8)
- DHT22 তাপমাত্রা/আর্দ্রতা সেন্সর ($ 5)
- (Alচ্ছিক) রাস্পবেরি পাই জিরো ডাব্লু কেস ($ 6)
ধাপ 1: সমাবেশ
DHT22 এর তিনটি পিন থাকবে যা আপনাকে আপনার পাই জিরো WH: 5V, গ্রাউন্ড এবং ডেটার সাথে সংযুক্ত করতে হবে। DHT22 এর পাওয়ার পিনকে '+' বা '5V' লেবেল করা হবে। Pi Zero WH এর পিন 2 (উপরের ডান পিন, 5V) এর সাথে এটি সংযুক্ত করুন। DHT22 এর গ্রাউন্ড পিনটি '-' বা 'Gnd' লেবেলযুক্ত হবে। পাই জিরো ডব্লিউএইচ -এ পিন 6 (5V পিনের নিচে দুটি পিন) এর সাথে এটি সংযুক্ত করুন। DHT22 এর অবশিষ্ট পিন হল ডেটা পিন এবং এটিকে 'আউট' বা 's' বা 'ডেটা' লেবেল করা হবে। এটিকে জিরো ডব্লিউএইচ -তে পিপিগুলির একটিতে সংযুক্ত করুন যেমন GPIO4 (পিন 7)। আপনার সংযোগগুলি অন্তর্ভুক্ত ছবির মতো হওয়া উচিত।
পদক্ষেপ 2: সফ্টওয়্যার সেটআপ
আপনার Pi Zero WH প্রথমবার সেটআপ করার জন্য আপনার একটি মনিটর এবং কীবোর্ডের প্রয়োজন হবে। একবার এটি সেটআপ হয়ে গেলে, আপনার স্পেসে মোতায়েন করার সময় আপনাকে মনিটর বা কীবোর্ডের প্রয়োজন হবে না। আমরা প্রতিটি নোডকে যতটা সম্ভব ছোট এবং কমপ্যাক্ট রাখতে চাই।
- আপনাকে স্ট্যান্ডার্ড রাস্পবিয়ান অপারেটিং সিস্টেম ইনস্টল করতে হবে যাতে আপনার Pi Zero WH বুট হবে। আপনি আপনার পাই জিরো ডব্লিউএইচ সেটআপ করতে রাস্পবেরি পাই এর ওয়েবসাইটে নির্দেশাবলী অনুসরণ করতে পারেন।
- আপনার ওয়াইফাই নেটওয়ার্কে আপনার Pi Zero WH সংযুক্ত করুন। আপনি আপনার Pi Zero WH কে WiFi এর সাথে সংযুক্ত করতে Raspberry Pi এর ওয়েবসাইটের নির্দেশাবলী অনুসরণ করতে পারেন।
- DHT22 সেন্সর ডেটা পড়া খুব সহজ করতে আপনার Pi এ Adafruit DHT Python মডিউল ইনস্টল করুন। আপনার কমান্ড প্রম্পটে নিম্নলিখিত লিখুন:
$ sudo pip Adafruit_DHT ইনস্টল করুন
আপনার সেন্সরের সাথে যোগাযোগ করার জন্য আপনার এখন প্রয়োজনীয় সবকিছু আছে। এরপরে, আপনার সেন্সর ডেটার জন্য আপনার একটি গন্তব্য প্রয়োজন যাতে আপনি সেই ডেটাটিকে একটি দুর্দান্ত ড্যাশবোর্ড বা একটি এসএমএস/ইমেল সতর্কতায় পরিণত করতে পারেন। আমরা প্রকল্পের এই ধাপের জন্য প্রাথমিক অবস্থা ব্যবহার করব।
- Https://iot.app.initialstate.com এ একটি অ্যাকাউন্টের জন্য নিবন্ধন করুন।
- আপনার কমান্ড প্রম্পটে ISStreamer মডিউল ইনস্টল করুন:
$ sudo pip ISStreamer ইনস্টল করুন
ধাপ 3: পাইথন স্ক্রিপ্ট
সেন্সর ডেটা পড়া এবং প্রাথমিক অবস্থায় ডেটা পাঠানোর জন্য আমাদের দুটি পাইথন মডিউল সহ আমাদের অপারেটিং সিস্টেম ইনস্টল করার সাথে সাথে আমরা আমাদের পাইথন স্ক্রিপ্ট লিখতে প্রস্তুত। নিম্নোক্ত স্ক্রিপ্ট একটি প্রাথমিক রাজ্যের ডেটা বালতি তৈরি/সংযুক্ত করবে, DHT22 সেন্সর ডেটা পড়বে এবং সেই ডেটা রিয়েল-টাইম ড্যাশবোর্ডে পাঠাবে। আপনাকে যা করতে হবে তা হল লাইন 6-11 পরিবর্তন করা।
Adafruit_DHT আমদানি করুন
ISStreamer. Streamer আমদানি থেকে Streamer আমদানি সময় # --------- ব্যবহারকারী সেটিংস --------- SENSOR_LOCATION_NAME = "অফিস" BUCKET_NAME = ": partly_sunny: ঘরের তাপমাত্রা" BUCKET_KEY = "rt0129" ACCESS_KEY = "আপনার প্রাথমিক রাজ্য অ্যাক্সেস এখানে রাখুন" MINUTES_BETWEEN_READS = 10 METRIC_UNITS = মিথ্যা # --------------------------------- স্ট্রিমার = স্ট্রিমার (bucket_name = BUCKET_NAME, bucket_key = BUCKET_KEY, access_key = ACCESS_KEY) যখন সত্য: আর্দ্রতা, temp_c = Adafruit_DHT.read_retry (Adafruit_DHT। অন্য: temp_f = বিন্যাস (temp_c * 9.0 / 5.0 + 32.0, ".2f") streamer.log (SENSOR_LOCATION_NAME + "তাপমাত্রা (F)", temp_f) আর্দ্রতা = বিন্যাস (আর্দ্রতা, ".2f") streamer.log (SENSOR_LOCATION_NAME + "আর্দ্রতা (%)", আর্দ্রতা) streamer.flush () time.sleep (60*MINUTES_BETWEEN_READS)
- লাইন 6 - এই মানটি প্রতিটি নোড/তাপমাত্রা সেন্সরের জন্য অনন্য হওয়া উচিত। এটি আপনার সেন্সর নোডের রুমের নাম, শারীরিক অবস্থান, অনন্য শনাক্তকারী, বা যাই হোক না কেন হতে পারে। শুধু নিশ্চিত করুন যে এটি প্রতিটি নোডের জন্য অনন্য তা নিশ্চিত করার জন্য যে এই নোড থেকে ডেটা আপনার ড্যাশবোর্ডে তার নিজস্ব ডেটা স্ট্রীমে যায়।
- লাইন 7 - এটি ডেটা বালতির নাম। এটি প্রাথমিক রাজ্য UI- এ যেকোনো সময় পরিবর্তন করা যেতে পারে।
- লাইন 8 - এটি আপনার বালতি কী। এটি একই ড্যাশবোর্ডে প্রদর্শিত প্রতিটি নোডের জন্য একই বালতি কী হতে হবে।
- লাইন 9 - এটি আপনার প্রাথমিক রাজ্য অ্যাকাউন্ট অ্যাক্সেস কী। আপনার প্রাথমিক রাজ্য অ্যাকাউন্ট থেকে এই কীটি কপি+পেস্ট করুন।
- লাইন 10 - এই সময় সেন্সর পড়ার মধ্যে। সেই অনুযায়ী পরিবর্তন করুন।
- লাইন 11 - আপনি মেট্রিক বা ইম্পেরিয়াল ইউনিট নির্দিষ্ট করতে পারেন।
আপনার পাই জিরো ডব্লিউএইচ -এ আপনার পাইথন স্ক্রিপ্টে লাইন 6–11 সেট করার পরে, টেক্সট এডিটর সংরক্ষণ করুন এবং প্রস্থান করুন। নিম্নলিখিত কমান্ড দিয়ে স্ক্রিপ্টটি চালান:
$ পাইথন tempsensor.py
প্রতিটি সেন্সর নোডের জন্য এই পদক্ষেপগুলি পুনরাবৃত্তি করুন। যতক্ষণ প্রতিটি নোড একই অ্যাক্সেস কী এবং বালতি কী ব্যবহার করে প্রাথমিক অবস্থায় ডেটা পাঠাচ্ছে, ততক্ষণ সমস্ত ডেটা একই ডেটা বালতিতে যাবে এবং একই ড্যাশবোর্ডে প্রদর্শিত হবে।
ধাপ 4: ড্যাশবোর্ড
আপনার প্রারম্ভিক রাজ্য অ্যাকাউন্টে যান, আপনার বালতি তাকের বালতি নামের উপর ক্লিক করুন এবং আপনার ড্যাশবোর্ডে আপনার ডেটা দেখুন। আপনি আপনার ড্যাশবোর্ড কাস্টমাইজ করতে পারেন এবং এসএমএস/ইমেল ট্রিগার সেট আপ করতে পারেন। অন্তর্ভুক্ত ছবিটিতে তিনটি সেন্সর নোড সহ তিনটি ভিন্ন কক্ষের তাপমাত্রা এবং আর্দ্রতা সংগ্রহ করা একটি ড্যাশবোর্ড দেখানো হয়েছে।
আপনি আপনার ড্যাশবোর্ডে একটি পটভূমি চিত্র যুক্ত করতে বেছে নিতে পারেন।
ধাপ 5: অটো রান এবং মনিটর প্রক্রিয়া এবং আইপি
একবার আপনার একাধিক নোড মোতায়েন হয়ে গেলে, আপনি প্রতিটি নোডকে কাজ করছে কিনা তা পর্যবেক্ষণ করার একটি উপায় চাইবেন। আপনি সম্ভবত প্রতিটি সেন্সর নোডকে মনিটর বা কীবোর্ড/মাউস ছাড়াই চালাবেন যাতে এটি কম্প্যাক্ট থাকে। তার মানে আপনি চাইবেন প্রতিটি নোড বুট হয়ে আপনার স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালাতে। আপনি উপরে দেখানো হিসাবে একটি সহজ প্রক্রিয়া/আইপি ঠিকানা ড্যাশবোর্ড তৈরি করতে আপনার প্রাথমিক রাজ্য অ্যাকাউন্ট ব্যবহার করতে পারেন। এই ড্যাশবোর্ড তৈরি করা এবং বুটে আপনার পাইথন স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালানোর জন্য আপনার পাই জিরো ডব্লিউএইচ সেট আপ করার একটি বিস্তারিত টিউটোরিয়াল এখানে পাওয়া যাবে।
ধাপ 6: উপসংহার
একবার আপনি একটি সেন্সর নোড আপ এবং চলমান পেতে, এটি আপনার সেটআপ যতবার প্রয়োজন নকল করা সহজ এবং তুলনামূলকভাবে সস্তা। একটি পাই জিরো ডব্লিউএইচ ব্যবহার করে আপনাকে অন্যান্য কাজগুলি চালানোর জন্য নমনীয়তা দেয় কারণ এটিতে অনেক বেশি অশ্বশক্তি রয়েছে। উদাহরণস্বরূপ, আপনি একটি আবহাওয়া API থেকে স্থানীয় আবহাওয়ার তথ্য বের করতে এবং আপনার সেন্সর ড্যাশবোর্ডে যোগ করতে Pi Zero WH এর একটি ব্যবহার করতে পারেন। আপনি যদি আপনার সেন্সর নোডগুলি ডিকমিশন করার সিদ্ধান্ত নেন, তাহলে আপনি অন্যান্য প্রকল্পের জন্য আপনার Pi Zero WH এর পুনuseব্যবহার করতে পারেন। এই নমনীয়তা ভবিষ্যতে আপনার প্রকল্পের বিনিয়োগকে প্রমাণ করতে সাহায্য করে।
প্রস্তাবিত:
অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: 4 টি ধাপ
অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: এই প্রকল্পে, আমরা স্বয়ংক্রিয়ভাবে তাপমাত্রা অ্যাটলাস সায়েন্টিফিক থেকে পরিবাহিতা সেন্সরকে ক্ষতিপূরণ দেব। তাপমাত্রার পরিবর্তনগুলি পরিবাহিতা/মোট দ্রবীভূত কঠিন পদার্থ/তরলের লবণাক্ততার উপর প্রভাব ফেলে এবং এর ক্ষতিপূরণ দিয়ে আমরা নিশ্চিত
ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ডেটা এক্সেলে পাঠানো হচ্ছে: 34 টি ধাপ
এক্সেলকে ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ডেটা পাঠানো: আমরা এখানে এনসিডির তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করছি, কিন্তু ধাপগুলো যে কোনও এনসিডি পণ্যের জন্য সমান থাকে, তাই আপনার যদি অন্য এনসিডি ওয়্যারলেস সেন্সর থাকে, তা ছাড়াও নিখরচায় অভিজ্ঞতা নিন। এই পাঠ্যটি বন্ধ করার মাধ্যমে, আপনার প্রয়োজন
হোম নেটওয়ার্ক তাপমাত্রা সেন্সর: 7 ধাপ
হোম নেটওয়ার্ক তাপমাত্রা সেন্সর: এই প্রকল্পটি তৈরি করার জন্য আপনার কী জানা দরকার: আপনার সম্পর্কে জানতে হবে: - কিছু ইলেকট্রনিক্স দক্ষতা (সোল্ডারিং) - লিনাক্স - আরডুইনো আইডিই (আপনাকে আইডিইতে অতিরিক্ত বোর্ড আপডেট করতে হবে: http: // arduino.esp8266.com/stable/package_esp8266 …) - আপডেট
অতিস্বনক সেন্সর এবং যোগাযোগহীন তাপমাত্রা সেন্সরের সাথে Arduino ইন্টারফেসিং: 8 টি ধাপ
অতিস্বনক সেন্সর এবং যোগাযোগহীন তাপমাত্রা সেন্সরের সাথে Arduino ইন্টারফেসিং: আজকাল, নির্মাতারা, বিকাশকারীরা প্রকল্পগুলির প্রোটোটাইপিংয়ের দ্রুত বিকাশের জন্য Arduino কে পছন্দ করছেন। Arduino একটি ওপেন সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যারের উপর ভিত্তি করে। Arduino খুব ভাল ব্যবহারকারী সম্প্রদায় আছে এই প্রকল্পে
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: 22 টি পদক্ষেপ
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: আমরা এখানে এনসিডির তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করছি, কিন্তু ধাপগুলি যে কোনও এনসিডি পণ্যের জন্য সমান থাকে, তাই আপনার যদি অন্য এনসিডি ওয়্যারলেস সেন্সর থাকে তবে বিনামূল্যে অভিজ্ঞতা নিন পাশাপাশি পর্যবেক্ষণ করুন। এই পাঠ্যটি বন্ধ করার মাধ্যমে, আপনার প্রয়োজন