ESP-01S পাবলিশিং পার্টিকুলেট ম্যাটার সেন্সর
ব্যবহারকারীর নির্দেশিকা
ESP-01S পাবলিশিং পার্টিকুলেট ম্যাটার সেন্সর
মেকার পাই পিকো এবং ESP-01S এর সাথে অ্যাডাফ্রুট আইও-তে পার্টিকুলেট ম্যাটার সেন্সর ডেটা প্রকাশ করা হচ্ছে
kevinjwalters দ্বারা
এই নিবন্ধটি দেখায় যে কীভাবে তিনটি কম খরচের পার্টিকুলেট ম্যাটার সেন্সর থেকে অ্যাডাফ্রুট IO IoT পরিষেবাতে ডেটা প্রকাশ করা যায় Cytron Maker Pi Pico ব্যবহার করে একটি CircuitPython প্রোগ্রাম চালানোর মাধ্যমে AT rmware চালিত একটি ESP-01S মডিউল সহ Wi-Fi এর মাধ্যমে সেন্সরগুলির আউটপুট প্রেরণ করে৷
ডব্লিউএইচও PM2.5 কণাকে স্বাস্থ্যের জন্য সবচেয়ে বড় পরিবেশগত ঝুঁকি হিসাবে চিহ্নিত করেছে যেখানে বিশ্বের জনসংখ্যার 99% এমন জায়গায় বাস করে যেখানে 2019 সালে WHO এর বায়ু মানের নির্দেশিকাগুলি পূরণ করা হয়নি। এটি অনুমান করে যে 4.2 মিলিয়ন অকাল মৃত্যু হয়েছিল 2016 সালে।
এই নিবন্ধে দেখানো তিনটি কণা বিষয়ক সেন্সর হল:
- একটি সিরিয়াল সংযোগ ব্যবহার করে Plantower PMS5003;
- সেন্সিরিয়ন SPS30 i2c ব্যবহার করে;
- Omron B5W LD0101 পালস আউটপুট সহ।
এই অপটিক্যাল সেন্সরগুলি এক ধরণের গার্হস্থ্য ধোঁয়া অ্যালার্মে পাওয়া যায় এমনগুলির মতো তবে তারা কেবলমাত্র থ্রেশহোল্ড ঘনত্বে অ্যালার্মের পরিবর্তে ভিন্ন আকারের কণা গণনা করার প্রচেষ্টায় মারা যায়।
লাল লেজার-ভিত্তিক PMS5003 একটি সাধারণভাবে ব্যবহৃত হবিস্ট সেন্সর এবং এটি পার্পলএয়ার PA-II এয়ার কোয়ালিটি সেন্সরে পাওয়া যেতে পারে। SPS30 হল একই নীতি ব্যবহার করে একটি সাম্প্রতিক সেন্সর এবং ক্ল্যারিটি নোড-এস এয়ার কোয়ালিটি সেন্সরে পাওয়া যাবে। ইনফ্রারেড LED-ভিত্তিক B5W LD0101 সেন্সরটির একটি আরও আদিম ইন্টারফেস রয়েছে তবে এটি 2.5 মাইক্রনের চেয়ে বড় কণা সনাক্ত করার ক্ষমতার জন্য দরকারী - অন্য দুটি সেন্সর নির্ভরযোগ্যভাবে এগুলি পরিমাপ করতে পারে না।
Adafruit IO সীমিত সংখ্যক ফিড এবং ড্যাশবোর্ড সহ একটি বিনামূল্যের স্তর পরিচালনা করে – এই প্রকল্পের জন্য এটি যথেষ্ট। বিনামূল্যের স্তরের ডেটা 30 দিনের জন্য ধরে রাখা হয় তবে ডেটা সহজেই ডাউনলোড করা যায়।
এই নিবন্ধে মেকার পাই পিকো বোর্ডটি হলample Cytron দয়া করে মূল্যায়ন করার জন্য আমাকে পাঠানো হয়েছে. প্রোডাকশন সংস্করণের একমাত্র পার্থক্য হল তিনটি বোতাম ডিবাউন্স করার জন্য প্যাসিভ কম্পোনেন্ট যোগ করা।
ESP-01S মডিউলটির একটি AT rmware আপগ্রেডের প্রয়োজন হতে পারে। এটি একটি অপেক্ষাকৃত জটিল, ddly প্রক্রিয়া এবং সময়সাপেক্ষ হতে পারে। Cytron এটিতে উপযুক্ত AT rmware সহ মডিউলটি বিক্রি করে।
Omron B5W LD0101 সেন্সর দুর্ভাগ্যবশত মার্চ 2022-এ শেষ অর্ডার দিয়ে প্রস্তুতকারক দ্বারা বন্ধ করা হয়েছে।
সরবরাহ:
- সাইট্রন মেকার পাই পিকো – ডিজি-কী | পাইহুট
- ESP-01S – Cytron এর বোর্ড উপযুক্ত ATrmware সহ আসে।
- রিসেট বোতাম সহ ESP-01 USB অ্যাডাপ্টার/প্রোগ্রামার - Cytron।
- ব্রেডবোর্ড।
- মহিলা থেকে পুরুষ জাম্পার তার, সম্ভবত 20cm (8in) সর্বনিম্ন দৈর্ঘ্য।
- প্লান্টাওয়ার PMS5003 তারের এবং ব্রেডবোর্ড অ্যাডাপ্টারের সাথে – অ্যাডাফ্রুট
- অথবা Plantower PMS5003 + Pimoroni breadboard অ্যাডাপ্টার - Pimoroni + Pimoroni
- Sensirion SPS30 – ডিজি-কী
- Sparkfun SPS30 JST-ZHR ক্যাবল থেকে 5 পুরুষ পিন - ডিজি-কি
- 2x 2.2k প্রতিরোধক।
- ওমরন B5W LD0101 - মাউসার
- ওমরন তারের একটি জোতা হিসাবে বর্ণনা করা হয়েছে (2JCIE-HARNESS-05) - মাউসার
- 5 পিন পুরুষ শিরোনাম (ব্রেডবোর্ডে তারের মানিয়ে নেওয়ার জন্য)।
- সোল্ডার - কুমির (এলিগেটর) ক্লিপগুলি সোল্ডারিংয়ের বিকল্প হিসাবে কাজ করতে পারে।
- 2x 4.7k প্রতিরোধক।
- 3x 10k প্রতিরোধক।
- 0.1uF ক্যাপাসিটর।
- Omron B5W LD0101 এর জন্য ব্যাটারি পাওয়ার:
- রিচার্জেবল NiMH ব্যাটারির জন্য 4AA ব্যাটারি ধারক (ভাল পছন্দ)।
- বা ক্ষারীয় ব্যাটারির জন্য 3AA ব্যাটার ধারক।
- একটি USB পাওয়ার প্যাক দরকারী হতে পারে যদি আপনি একটি USB পাওয়ার উত্স থেকে দূরে ছুটতে চান৷
ধাপ 1: ESP-01S-এ ফ্ল্যাশ আপডেট করার জন্য USB প্রোগ্রামার
ESP-01S মডিউলটিতে উপযুক্ত AT rmware সহ আসার সম্ভাবনা নেই যদি না এটি Cytron থেকে হয়। এটি আপডেট করার সবচেয়ে সহজ উপায় হল একটি USB অ্যাডাপ্টার সহ একটি উইন্ডোজ ডেস্কটপ বা ল্যাপটপ ব্যবহার করা যা ছাইকে লিখতে সক্ষম করে এবং একটি রিসেট বোতাম রয়েছে৷
দুর্ভাগ্যবশত একটি খুব সাধারণ, নো-ব্র্যান্ড অ্যাডাপ্টারকে প্রায়শই একটি "ESP-01 প্রোগ্রামার অ্যাডাপ্টার UART" এর মতো কিছু হিসাবে বর্ণনা করা হয় যাতে এটি নিয়ন্ত্রণ করার জন্য বোতাম বা সুইচ থাকে না। উপরের ভিডিওটি দেখায় যে কীভাবে এটি দ্রুত ফিরিয়ে আনা যায়
দুটি পুরুষ-থেকে-মহিলা জাম্পার তার থেকে তৈরি কিছু ইম্প্রোভাইজড সুইচ দুটি টুকরো করে কাটা এবং প্রোগ্রামার বোর্ডের নীচের দিকে পিনের উপর সোল্ডার করা হয়। একটি ব্রেডবোর্ড ব্যবহার করে এটির একটি বিকল্প পদ্ধতি হ্যাকাডেতে দেখা যেতে পারে:
ESP-01 উইন্ডোজ ওয়ার্কফ্লোতে ESPHome.
https://www.youtube.com/watch?v=wXXXgaePZX8
ধাপ 2: উইন্ডোজ ব্যবহার করে ESP-01S-এ ফার্মওয়্যার আপডেট করা
rmware সংস্করণ পরীক্ষা করতে ESP-01 প্রোগ্রামারের সাথে PuTTY-এর মতো একটি টার্মিনাল প্রোগ্রাম ব্যবহার করা যেতে পারে। আরএমওয়্যারটি ESP8266 কে হেইস কমান্ড সেট দ্বারা অনুপ্রাণিত কমান্ড সহ একটি মডেমের মতো কাজ করে। AT+GMR AT+GMR কমান্ড rmware সংস্করণ দেখায়।
AT+GMR
AT সংস্করণ:1.1.0.0(মে 11, 2016 18:09:56)
SDK সংস্করণ: 1.5.4 (baaeaebb)
কম্পাইল সময়: মে 20 2016 15:08:19
Cytron-এর কাছে GitHub-এ Espressif Flash ডাউনলোড টুল (শুধুমাত্র উইন্ডোজ) ব্যবহার করে rmware আপডেট কীভাবে প্রয়োগ করা যায় তার বর্ণনা রয়েছে: CytronTechnologies/esp-at-binaries। Cytron এছাড়াও rmware বাইনারি, Cytron_ESP- 01S_AT_Firmware_V2.2.0.bin এর একটি অনুলিপি প্রদান করে।
একটি সফল আপগ্রেড করার পরে নতুন rmware সংস্করণ 2.2.0.0 হিসাবে রিপোর্ট করা হবে
AT+GMR
AT সংস্করণ:2.2.0.0(b097cdf – ESP8266 – 17 জুন 2021 12:57:45)
SDK সংস্করণ:v3.4-22-g967752e2
কম্পাইল সময় (6800286): আগস্ট 4 2021 17:20:05
বিন সংস্করণ: 2.2.0(Cytron_ESP-01S)
esptool নামক একটি কমান্ড লাইন প্রোগ্রাম ESP8266-ভিত্তিক ESP-01S প্রোগ্রাম করার বিকল্প হিসেবে উপলব্ধ এবং এটি Linux বা macOS-এ ব্যবহার করা যেতে পারে।
ESP-01S-এর rmware Cytron এর simpletest.py ব্যবহার করে মেকার পাই পিকোতে পরীক্ষা করা যেতে পারে। এটি প্রতি 10 সেকেন্ডে ইন্টারনেটে একটি সুপরিচিত পরিষেবাতে একটি ICMP পিং পাঠায় এবং রাউন্ড-ট্রিপ সময় (rtt) মিলিসেকেন্ডে দেখায়। এটি একটি secrets.py প্রয়োজন file Wi-Fi SSID (নাম) এবং পাসওয়ার্ড সহ - এটি এই নিবন্ধে পরে বর্ণিত হয়েছে।
ভালোখারাপ
ধাপ 3: সেন্সর সংযুক্ত করা হচ্ছে
তিনটি সেন্সর সংযোগ করতে এবং ভলিউম নিরীক্ষণ করতে একটি অর্ধ-আকারের ব্রেডবোর্ড ব্যবহার করা হয়েছিলtagচারটি রিচার্জেবল NiMH ব্যাটারি থেকে। উপরের সম্পূর্ণ সেটআপের একটি উচ্চ রেজোলিউশন ফটো অন্তর্ভুক্ত করা হয়েছে এবং পরবর্তী ধাপগুলি বর্ণনা করে যে কীভাবে প্রতিটি সেন্সর সংযুক্ত করা যেতে পারে।
ব্রেডবোর্ডের পাওয়ার রেলগুলি পাই পিকো থেকে চালিত হয়
- VBUS (5V) এবং GND বাম দিকে পাওয়ার রেল এবং
- 3V3 এবং GND ডান দিকে।
পাওয়ার রেলগুলি ইতিবাচক রেলের জন্য কাছাকাছি একটি লাল রেখা এবং নেতিবাচক (বা স্থল) রেলের জন্য নীল দিয়ে চিহ্নিত করা হয়। একটি পূর্ণ-আকারের (830 ছিদ্র) ব্রেডবোর্ডে এইগুলির উপরে রেলের একটি সেট থাকতে পারে যা রেলের নীচের সেটের সাথে সংযুক্ত নয়।
ব্যাটারি শুধুমাত্র Omron B5W LD0101 পাওয়ার জন্য ব্যবহৃত হয় যার একটি স্থির ভলিউম প্রয়োজনtage একটি কম্পিউটার থেকে ইউএসবি পাওয়ার প্রায়শই শোরগোল করে এটিকে অনুপযুক্ত করে তোলে।
ধাপ 4: Plantower PMS5003 সংযোগ করা
Plantower PMS5003 এর জন্য 5V শক্তি প্রয়োজন কিন্তু এর সিরিয়াল "TTL শৈলী" ইন্টারফেস 3.3V নিরাপদ। থেকে সংযোগ
পাই পিকোতে ব্রেকআউট বোর্ডের মাধ্যমে PMS5003 হল:
- VCC থেকে 5V (লাল) সারি 6 থেকে 5V রেলের মাধ্যমে;
- GND থেকে GND (কালো) সারি 5 থেকে GND পর্যন্ত;
- 1 থেকে GP2 সারি হয়ে EN (নীল) এ সেট করুন;
- RX থেকে RX (সাদা) সারি 3 থেকে GP5 পর্যন্ত;
- TX থেকে TX (ধূসর) সারি 4 থেকে GP4 পর্যন্ত;
- রিসেট থেকে রিসেট (বেগুনি) সারি 2 থেকে GP3 পর্যন্ত;
- NC (সংযুক্ত নয়);
- এনসি।
ডেটাশিটে ধাতব কেস সম্পর্কে একটি সতর্কতা রয়েছে।
মেটাল শেলটি GND এর সাথে সংযুক্ত তাই সতর্ক থাকুন যাতে এটি GND ছাড়া সার্কিটের অন্যান্য অংশের সাথে সংক্ষিপ্ত না হয়।
কম্পোনেন্টটি স্ক্র্যাচ থেকে পৃষ্ঠকে রক্ষা করার জন্য কেসে নীল প্লাস্টিকের fllm দিয়ে পাঠানোর প্রবণতা রয়েছে তবে বৈদ্যুতিক নিরোধকের জন্য এটির উপর নির্ভর করা উচিত নয়।
ধাপ 5: Sensirion SPS30 সংযোগ করা
Sensirion SPS30 এর জন্য 5V পাওয়ার প্রয়োজন কিন্তু এর i2c ইন্টারফেস 3.3V নিরাপদ। শুধুমাত্র অতিরিক্ত উপাদান হল দুটি 2.2k প্রতিরোধক যা i2c বাসের জন্য পুল-আপ হিসেবে কাজ করে। SPS30 থেকে Pi Pico-এর সংযোগগুলি হল:
- VDD (লাল) থেকে 5V5V রেল;
- SDA (সাদা) থেকে GP0 (ধূসর) সারি 11 এর মাধ্যমে 2.2k প্রতিরোধক থেকে 3.3V রেল;
- SCL (বেগুনি) থেকে GP1 (বেগুনি) সারি 10 এর মাধ্যমে 2.2k প্রতিরোধক থেকে 3.3V রেল;
- SEL (সবুজ) থেকে GND;
- GND (কালো) থেকে GND.
সীসার সংযোগকারীকে SPS30 এ সঠিকভাবে ঢোকানোর জন্য একটি দৃঢ় ধাক্কার প্রয়োজন হতে পারে।
SPS30 একটি সিরিয়াল ইন্টারফেসও সমর্থন করে যা Sensirion ডেটাশিটে সুপারিশ করে।
I2C ইন্টারফেস ব্যবহার সম্পর্কে কিছু বিবেচনা করা উচিত। I2C মূলত একটি PCB-তে দুটি চিপ সংযোগ করার জন্য ডিজাইন করা হয়েছিল। যখন সেন্সর একটি তারের মাধ্যমে প্রধান PCB-এর সাথে সংযুক্ত থাকে, তখন ইলেক্ট্রোম্যাগনেটিক হস্তক্ষেপ এবং ক্রসস্টালকে বিশেষ মনোযোগ দিতে হবে। যতটা সম্ভব ছোট ব্যবহার করুন (<10 সেমি) এবং/অথবা ভালভাবে সুরক্ষিত সংযোগ তারগুলি।
আমরা এর পরিবর্তে UART ইন্টারফেস ব্যবহার করার পরামর্শ দিই, যখনই সম্ভব: এটি ইলেক্ট্রোম্যাগনেটিক হস্তক্ষেপের বিরুদ্ধে আরও শক্তিশালী, বিশেষ করে দীর্ঘ সংযোগ তারের সাথে।
মামলার ধাতব অংশ সম্পর্কে একটি সতর্কতাও রয়েছে।
উল্লেখ্য, GND পিন (5) এবং ধাতব শিল্ডিংয়ের মধ্যে একটি অভ্যন্তরীণ বৈদ্যুতিক সংযোগ রয়েছে। এই অভ্যন্তরীণ সংযোগের মাধ্যমে কোনো অনিচ্ছাকৃত স্রোত এড়াতে এই ধাতব ঢালটিকে বৈদ্যুতিকভাবে ওটিং করে রাখুন। যদি এটি একটি বিকল্প না হয়, GND পিন এবং শিল্ডিং এর সাথে সংযুক্ত যেকোনো সম্ভাব্যের মধ্যে সঠিক বাহ্যিক সম্ভাব্য সমতা বাধ্যতামূলক। যে কোনো কারেন্ট যদিও GND এবং মেটাল শিল্ডিংয়ের মধ্যে সংযোগ পণ্যের ক্ষতি করতে পারে এবং অতিরিক্ত উত্তাপের মাধ্যমে নিরাপত্তা ঝুঁকি তৈরি করতে পারে।
ধাপ 6: Omron B5W LD0101 সংযোগ করা
ওমরন কেবলটি ব্রেডবোর্ডের সাথে ব্যবহারের উদ্দেশ্যে নয়। এটিকে ব্রীবোর্ড ব্যবহারে রূপান্তর করার একটি দ্রুত উপায় হল সকেটটি কেটে ফেলা, তারগুলি ফালা এবং পুরুষ হেডার পিনের পাঁচ পিন দৈর্ঘ্যে সোল্ডার করা। কুমির (অ্যালিগেটর) ক্লিপগুলি সোল্ডারিং এড়াতে বিকল্প পদ্ধতি হিসাবে ব্যবহার করা যেতে পারে।
Omron B5W LD0101-এর একটি 5V স্থির পাওয়ার সাপ্লাই প্রয়োজন। এর দুটি আউটপুটও একটি 5V স্তরে যা Pi Pico এর 3.3V ইনপুটগুলির সাথে বেমানান। সেন্সর বোর্ডে প্রতিরোধকের উপস্থিতি প্রতি আউটপুটে গ্রাউন্ডে একটি 4.7k প্রতিরোধক যোগ করে এটিকে নিরাপদ মানতে নামানো সহজ করে তোলে। অন-বোর্ড প্রতিরোধকগুলি ডেটাশিটে নথিভুক্ত করা হয় যা এটিকে একটি যুক্তিসঙ্গত পদ্ধতির করে তোলে।
B5W LD0101 থেকে Pi Pico-এর সংযোগগুলি হল:
- Vcc (লাল) থেকে 5V (লাল) রেল 25 সারির মাধ্যমে;
- OUT1 (হলুদ) থেকে GP10GP10 (হলুদ) সারি 24 হয়ে GND-তে 4.7k প্রতিরোধক সহ;
- GND (কালো) থেকে GND (কালো) সারি 23 এর মাধ্যমে;
- Vth (সবুজ) থেকে GP26GP26 (সবুজ) সারি 22 হয়ে GND থেকে 0.1uF ক্যাপাসিটর সহ;
- OUT2 (কমলা) থেকে GP11 (কমলা) সারি 21 এর মাধ্যমে GND-তে 4.7k প্রতিরোধক।
দ GP12 Pi Pico থেকে (সবুজ) 17 সারির সাথে সংযোগ করে এবং একটি 10k প্রতিরোধক সারি 17 কে 22 সারিতে সংযুক্ত করে।
ডেটাশিট বিদ্যুৎ সরবরাহের প্রয়োজনীয়তা বর্ণনা করে:
সর্বনিম্ন 4.5V, সাধারণ 5.0V, সর্বোচ্চ 5.5V, রিপল ভলিউমtagই রেঞ্জ 30mV বা তার কম বাঞ্ছনীয়। 300Hz এর নিচে কোন শব্দ নেই তা নিশ্চিত করুন। কন
rm অনুমোদিত রিপল ভলিউমtagএকটি প্রকৃত মেশিন ব্যবহার করে e মান।
তিনটি ক্ষারীয় বা চারটি রিচার্জেবল (NiMH) ব্যাটারি স্থির, স্থিতিশীল ভলিউম প্রদানের সবচেয়ে সহজ উপায়tagসেন্সর প্রায় 5V এর e. একটি USB পাওয়ার প্যাক একটি খারাপ পছন্দ হতে পারে কারণ ভলিউমtage সাধারণত একটি বক-বুস্ট কনভার্টার ব্যবহার করে একটি লিথিয়াম ব্যাটারি থেকে হয় যা এটি শোরগোল করে।
B5W LD0101 এর বায়ু প্রবাহের জন্য পরিচলন ব্যবহার করে এবং সঠিকভাবে কাজ করার জন্য অবশ্যই সোজা রাখতে হবে। সরবরাহ ভলিউম একটি পরিবর্তনtage সম্ভবত হিটারের তাপমাত্রা এবং সংশ্লিষ্ট বায়ুকে প্রভাবিত করতে পারে। পরিবেষ্টিত তাপমাত্রারও একটি প্রভাব থাকতে হবে।
ধাপ 7: সম্ভাব্য বিভাজকের সাথে ব্যাটারি পর্যবেক্ষণ
ব্যাটারির ভলিউমtage Pi Pico এর RP3.3 প্রসেসরের ইনপুটগুলির 2040V স্তরকে অতিক্রম করে৷ একটি সাধারণ সম্ভাব্য বিভাজক এই ভলিউম কমাতে পারেtage যে সীমার মধ্যে হতে হবে. এটি RP2040 কে একটি অ্যানালগ সক্ষম (GP26 থেকে GP28) ইনপুটে ব্যাটারি স্তর পরিমাপ করতে দেয়৷
ভলিউম অর্ধেক করতে উপরে 10k প্রতিরোধকের একটি জোড়া ব্যবহার করা হয়েছিলtage নষ্ট কারেন্ট কমানোর জন্য 100k এর মতো উচ্চতর মান ব্যবহার করা সাধারণ। সংযোগগুলি হল:
- B5W LD0101 Vcc (লাল) জাম্পার তারের সারি 29 বাম দিকে;
- 10 নং সারিতে বাম এবং ডান দিকের মধ্যে 29 সারিতে 29k প্রতিরোধক;
- Pi Pico GP27 থেকে ব্রাউন জাম্পার তার;
- 10 সারির ডান দিক থেকে কাছাকাছি GND রেল পর্যন্ত 29k প্রতিরোধক।
মেকার পাই পিকোতে GP28 একটি অ্যানালগ ইনপুট হিসাবে ব্যবহার করা যেতে পারে তবে যেহেতু এটি আরজিবি পিক্সেলের সাথেও সংযুক্ত যা মানের উপর অপ্রীতিকর প্রভাব ফেলতে পারে এবং ইনপুটটি WS2812 প্রোটোকলের মতো দেখালে আলোকিত বা পরিবর্তনও হতে পারে!
ধাপ 8: সার্কিট পাইথন এবং সেন্সর ডেটা পাবলিশিং প্রোগ্রাম ইনস্টল করা
আপনি যদি CircuitPython এর সাথে পরিচিত না হন তবে প্রথমে সার্কিটপাইথনে স্বাগতম গাইডটি পড়া মূল্যবান।
- সংস্করণ 7.x বান্ডেল থেকে নিম্নলিখিত সাতটি লাইব্রেরি ইনস্টল করুন https://circuitpython.org/libraries CIRCUITPY ড্রাইভে lib ডিরেক্টরিতে:
- adafruit_bus_device
- adafruit_minimqtt
- adafruit_io
- adafruit_espatcontrol
- adafruit_pm25
- adafruit_requests.mpy
- neopixel.mpy
- এই দুটি অতিরিক্ত লাইব্রেরি lib ডিরেক্টরিতে ডাউনলোড করুন Save link as… এ ক্লিক করে files ডিরেক্টরির ভিতরে বা তে file:
- adafruit_sps30 থেকে https://github.com/kevinjwalters/Adafruit_CircuitPython_SPS30
- b5wld0101.py থেকে https://github.com/kevinjwalters/CircuitPython_B5WLD0101
- secrets.py তৈরি করুন file (প্রাক্তন দেখুনample নীচে) এবং মান পূরণ করুন।
- pmsensors_adafruitio.py-এ Save link এ ক্লিক করে CIRCUITPY-তে প্রোগ্রামটি ডাউনলোড করুন।
- কোনো বিদ্যমান code.py নাম পরিবর্তন করুন বা মুছুন file CIRCUITPY-তে তারপর pmsensors_adafruitio.py এর নাম পরিবর্তন করে code.py করুন file CircuitPython ইন্টারপ্রেটার শুরু বা পুনরায় লোড হলে চালানো হয়।
# এই ফাইলটি যেখানে আপনি গোপন সেটিংস, পাসওয়ার্ড এবং টোকেন রাখেন!
# আপনি যদি সেগুলিকে কোডে রাখেন তবে আপনি সেই তথ্যটি কমিট বা শেয়ার করার ঝুঁকি নেবেন৷
গোপনীয়তা = {
"ssid" : "ঢোকান-ওয়াইফাই-নাম-এখানে",
"পাসওয়ার্ড" : "ঢোকান-ওয়াইফাই-পাসওয়ার্ড-এখানে",
"aio_username" : "INSERT-ADAFRUIT-IO-USERNAME-এখানে",
"aio_key" : "ইনসার্ট-অ্যাডাফ্রুট-আইও-অ্যাপ্লিকেশন-কী-এখানে"
# http://worldtimeapi.org/timezones
"টাইমজোন" : "আমেরিকা/নিউইয়র্ক",
}
এই প্রকল্পের জন্য ব্যবহৃত সংস্করণ ছিল:
সার্কিটপাইথন ৭.০.০
CircuitPython লাইব্রেরি বান্ডিল adafruit-circuitpython-bundle-7.x-mpy-20211029.zip- সেপ্টেম্বর/অক্টোবরের আগের সংস্করণগুলি অ্যাডাফ্রুট_স্প্যাটকন্ট্রোল হিসাবে ব্যবহার করা উচিত নয়
লাইব্রেরি ছিল বগি এবং অর্ধেক একটি বিভ্রান্তিকর পদ্ধতিতে কাজ করে.
ধাপ 9: অ্যাডাফ্রুট আইও সেটআপ
Adafruit তাদের Adafruit IO পরিষেবাতে অনেকগুলি গাইড রয়েছে, সবচেয়ে প্রাসঙ্গিকগুলি হল:
Adafruit IO স্বাগতম
অ্যাডাফ্রুট আইও বেসিকস: ফিড
অ্যাডাফ্রুট আইও বেসিকস: ড্যাশবোর্ড
একবার আপনি ফিড এবং ড্যাশবোর্ডগুলির সাথে পরিচিত হয়ে গেলে, এই পদক্ষেপগুলি অনুসরণ করুন৷
- আপনার যদি ইতিমধ্যে একটি না থাকে তবে একটি Adafruit অ্যাকাউন্ট তৈরি করুন।
- ফিডের অধীনে mpp-pm নামে একটি নতুন গ্রুপ তৈরি করুন
- + নতুন ফিড বোতামে ক্লিক করে এই নতুন গ্রুপে নয়টি ফিড তৈরি করুন, নামগুলি হল:
- b5wld0101-raw-out1
- b5wld0101-raw-out2
- b5wld0101-vcc
- b5wld0101-vth
- cpu-তাপমাত্রা
- pms5003-pm10-মান
- pms5003-pm25-মান
- sps30-pm10-মান
- sps30-pm25-মান
- এই মানগুলির জন্য একটি ড্যাশবোর্ড তৈরি করুন, প্রস্তাবিত ব্লকগুলি হল:
- তিনটি লাইন চার্ট ব্লক, প্রতি চার্টে দুটি লাইন সহ প্রতিটি সেন্সরের জন্য একটি।
- দুই ভলিউমের জন্য তিনটি গেজ ব্লকtages এবং তাপমাত্রা।
ধাপ 10: ডেটা পাবলিশিং যাচাই করা
প্রো অধীনে মনিটর পৃষ্ঠা file লাইভ ডেটা দেখে রিয়েল-টাইমে ডেটা আসছে তা যাচাই করতে কার্যকর file অধ্যায়. প্রোগ্রামটি 2-3 সেকেন্ডের জন্য RGB পিক্সেলকে নীল করে দেয় যখন এটি অ্যাডফ্রুট আইও-তে ডেটা পাঠায় এবং তারপরে সবুজ রঙে ফিরে আসে।
RP2040 থেকে তাপমাত্রা বিভিন্ন CPU-র মধ্যে ব্যাপকভাবে পরিবর্তিত বলে মনে হচ্ছে এবং পরিবেষ্টিত তাপমাত্রার সাথে মিলিত হওয়ার সম্ভাবনা নেই।
যদি এটি কাজ না করে তবে এখানে কয়েকটি জিনিস পরীক্ষা করে দেখুন।
- যদি আরজিবি পিক্সেল থাকে বা অ্যাডাফ্রুট আইও দ্বারা ডেটা না পাওয়া যায় তবে আউটপুট/ত্রুটির জন্য USB সিরিয়াল কনসোলটি পরীক্ষা করুন৷ সিরিয়াল কনসোলে Mu-এর সংখ্যাসূচক আউটপুট দেখাবে যে সেন্সরগুলি প্রতি 2-3 সেকেন্ডে নতুন লাইন মুদ্রণের সাথে কাজ করছে কিনা - প্রাক্তন জন্য নীচে দেখুনample আউটপুট।
- মনিটর পৃষ্ঠার লাইভ ত্রুটি বিভাগে এটি পরীক্ষা করা মূল্যবান যে ডেটা পাঠানো হচ্ছে কিন্তু দেখানো হচ্ছে না।
- ডিবাগিং তথ্যের ভলিউম নিয়ন্ত্রণ করতে প্রোগ্রামে ডিবাগ ভেরিয়েবল 0 থেকে 5 পর্যন্ত সেট করা যেতে পারে। উচ্চ স্তরগুলি Mu এর জন্য টিপল প্রিন্টিং অক্ষম করে।
- Simpletest.py প্রোগ্রামটি প্রমাণ করার একটি কার্যকর উপায় যে Wi-Fi সংযোগ তৈরি হয়েছে এবং ইন্টারনেটের সাথে সংযোগ ICMP ট্রাফিকের জন্য কাজ করে৷
- আপনি adafruit_espatcontrol লাইব্রেরির সাম্প্রতিক সংস্করণ ব্যবহার করছেন তা নিশ্চিত করুন।
- প্রতিটি জিপিআইও-তে মেকার পাই পিকোর নীল এলইডিগুলি তাত্ক্ষণিক ভিজ্যুয়াল ওভার পাওয়ার জন্য খুব দরকারীview GPIO রাজ্যের। সমস্ত সংযুক্ত GPIO বাদ দিয়ে চালু থাকবে:
- GP26 বন্ধ হবে কারণ মসৃণ ভলিউমtage (প্রায় 500mV) খুব কম;
- GP12 ম্লান হবে কারণ এটি একটি ~ 15% ডিউটি সাইকেল PWM সংকেত;
- GP5 চালু থাকবে কিন্তু PMS5003 থেকে ডেটা পাঠানোর সাথে সাথে ঝিকঝিক করবে;
- GP10 বন্ধ হয়ে যাবে কিন্তু B5W LD0101 দ্বারা ছোট কণা শনাক্ত হওয়ার কারণে ঝিকিমিকি হবে;
- GP11 বন্ধ থাকবে কিন্তু আপনি একটি ব্যতিক্রমী ধূমপায়ী জায়গায় না থাকলে মাঝে মাঝেই ফ্ল্যাক হয়ে যাবে।
মু-তে প্লটারের উদ্দেশ্যে আউটপুটটি একটি ঘরে এরকম কিছু দেখাবে:
(5,8,4.59262,4.87098,3.85349,0.0)
(6,8,4.94409,5.24264,1.86861,0.0)
(6,9,5.1649,5.47553,1.74829,0.0)
(5,9,5.26246,5.57675,3.05601,0.0)
(6,9,5.29442,5.60881,0.940312,0.0)
(6,11,5.37061,5.68804,1.0508,0.0)
অথবা পরিষ্কার বাতাস সহ একটি ঘর:
(0,1,1.00923,1.06722,0.0,0.0)
(1,2,0.968609,1.02427,0.726928,0.0)
(1,2,0.965873,1.02137,1.17203,0.0)
(0,1,0.943569,0.997789,1.47817,0.0)
(0,1,0.929474,0.982884,0.0,0.0)
(0,1,0.939308,0.993282,0.0,0.0)
ক্রমানুসারে প্রতি লাইনে ছয়টি মান হল:
- PMS5003 PM1.0 এবং PM2.5 (পূর্ণসংখ্যার মান);
- SPS30 PM1.0 এবং PM2.5;
- B5W LD0101 কাঁচা OUT1 এবং OUT2 গণনা।
ধাপ 11: Mu এবং Adafruit IO দিয়ে ভিতরে সেন্সর পরীক্ষা করা
উপরের ভিডিওতে সেন্সরগুলি ধূপকাঠি জ্বালানোর জন্য আঘাত করা ম্যাচের প্রতিক্রিয়া দেখায়৷ PMS2.5 এবং SPS5003 থেকে PM30 সর্বোচ্চ মান যথাক্রমে 51 এবং 21.5605। B5W LD0101 অপটিক্স উন্মোচিত করেছে এবং দুর্ভাগ্যবশত এই ভিডিওটির জন্য ব্যবহৃত টংস্টেন হ্যালোজেন আলো দ্বারা প্রভাবিত হয়েছে৷ পূর্ববর্তী পরীক্ষা চালানো থেকে বাতাসে কণার উচ্চ স্তর রয়েছে।
ব্যবহার না করার সময় ব্যাটারি প্যাকটি সংযোগ বিচ্ছিন্ন করতে ভুলবেন না অন্যথায় B5W LD0101-এর হিটার ব্যাটারি নিষ্কাশন করবে।
https://www.youtube.com/watch?v=lg5e6KOiMnA
ধাপ 12: গাই ফকস নাইটে বাইরের পার্টিকুলেট ম্যাটার
গাই ফকস নাইট বনফায়ার এবং আতশবাজির সাথে যুক্ত যা এক বা দুই সন্ধ্যার জন্য বায়ু দূষণ বৃদ্ধিতে অবদান রাখতে পারে। উপরের চার্টগুলি দেখায় যে তিনটি সেন্সর 7 ই নভেম্বর 5 শুক্রবার সন্ধ্যা 2021 টার পরে বাইরে স্থাপন করা হয়েছে। আশেপাশে কোনও আতশবাজি ছিল না তবে সেগুলি দূর থেকে শোনা যায়। দ্রষ্টব্য: তিনটি চার্টের মধ্যে ফ্লাই স্কেল পরিবর্তিত হয়।
অ্যাডাফ্রুট আইও-তে সংরক্ষিত ফিড ডেটা দেখায় যে বায়ু সনাক্তকারী সেন্সরগুলি ইতিমধ্যেই SPS2.5 নম্বরগুলির উপর ভিত্তি করে PM30-এর একটি সামান্য উত্থিত স্তর রয়েছে:
2021/11/05 7:08:24PM 13.0941
2021/11/05 7:07:56PM 13.5417
2021/11/05 7:07:28PM 3.28779
2021/11/05 7:06:40PM 1.85779
রাত 46 টার ঠিক আগে সর্বোচ্চ 11ug প্রতি ঘনমিটার ছিল:
2021/11/05 10:55:49PM 46.1837
2021/11/05 10:55:21PM 45.8853
2021/11/05 10:54:53PM 46.0842
2021/11/05 10:54:26PM 44.8476
সেন্সরগুলি যখন বাইরে ছিল তখন ডেটার অন্য কোথাও ছোট স্পাইক রয়েছে৷ এগুলি থেকে wafts এর কারণে হতে পারে:
- গ্যাস সেন্ট্রাল হিটিং থেকে নিষ্কাশন,
- কাছাকাছি এবং/অথবা লোকেরা ধূমপান করছে
- রান্না থেকে গন্ধ / ধোঁয়া।
বাইরে উন্মুক্ত ইলেকট্রনিক্স রাখার আগে আবহাওয়া পরীক্ষা করুন!
ধাপ 13: রান্নার সাথে ভিতরের কণা পদার্থ
উপরের চার্টগুলি দেখায় যে সেন্সরগুলি মাঝারি নিষ্কাশনের সাথে কাছাকাছি রান্নাঘরে ভাজা বেকন এবং মাশরুমের প্রতি কীভাবে প্রতিক্রিয়া জানায়৷ সেন্সরগুলি হব থেকে প্রায় 5 মি (16 ফুট) দূরে ছিল। দ্রষ্টব্য: Y স্কেল তিনটি চার্টের মধ্যে পরিবর্তিত হয়।
অ্যাডাফ্রুট আইও-তে সংরক্ষিত ফিড ডেটা SPS2.5 সংখ্যার উপর ভিত্তি করে প্রতি ঘনমিটারে প্রায় 93ug এর একটি সংক্ষিপ্ত শিখর PM30 স্তর সহ সেন্সরগুলিকে দেখায়:
2021/11/07 8:33:52PM 79.6601
2021/11/07 8:33:24PM 87.386
2021/11/07 8:32:58PM 93.3676
2021/11/07 8:32:31PM 86.294
দূষণকারীগুলি পুনর্নির্মাণের থেকে খুব আলাদা হবে৷ এটি একটি আকর্ষণীয় প্রাক্তনampআমরা যে বাতাসে শ্বাস নিই তাতে কণা পদার্থের বিভিন্ন উৎস।
ধাপ 14: পাবলিক পার্টিকুলেট ম্যাটার সেন্সর
উপরে গ্রাফ করা ডেটা কাছাকাছি পাবলিক সেন্সর থেকে।
- লন্ডন শ্বাস ফেলা
- স্বচ্ছতা আন্দোলন নোড-এস
- tbps
- oss
- rl
- স্বচ্ছতা আন্দোলন নোড-এস
- OpenAQ সম্পর্কে
- পার্পলএয়ার PA-II
- sr
- পার্পলএয়ার PA-II
- লন্ডন এয়ার কোয়ালিটি নেটওয়ার্ক
- রেফারেন্স-গুণমান (মেট ওয়ান বিএএম 1020 এবং অন্যান্য)
- FS
- AS
- টিবিআর
- রেফারেন্স-গুণমান (মেট ওয়ান বিএএম 1020 এবং অন্যান্য)
tbps এবং TBR সেন্সর প্রায় সহ-অবস্থিত এবং SPS30-ভিত্তিক ডিভাইস এবং কাছাকাছি একটি রেফারেন্সের মধ্যে পারস্পরিক সম্পর্ক দেখানোর জন্য একসাথে গ্রাফ করা হয়েছে। SPS30 5 এবং 6 নভেম্বরের সন্ধ্যায় আন্ডার-রিড সিগনি বলে মনে হচ্ছে যখন এটি অনুমান করা যুক্তিসঙ্গত যে সন্ধ্যার বৃদ্ধি পুনর্নির্মাণের কারণে হয়েছে। এটি কণার ভরের পার্থক্যের কারণে হতে পারে কারণ এই নিবন্ধটির জন্য ব্যবহৃত সেন্সরগুলি শুধুমাত্র আয়তন সনাক্ত করতে পারে এবং প্রতি ঘনমিটার মাইক্রোগ্রামে মান তৈরি করতে কণার ঘনত্ব অনুমান করতে হবে।
পার্পলএয়ার PA-II-এ PMS5003 এই স্বল্প সময়ের উপর ভিত্তি করে যে কোনও উচ্চতর PM2.5 স্তরের জন্য কাল্পনিকভাবে ওভার-রিড বলে মনে হচ্ছে। এটি পূর্ববর্তী পৃষ্ঠাগুলিতে দেখানো ফলাফলের সাথে মিলে যেতে পারে বা এটি ঘটাতে কাছাকাছি অন্যান্য কারণ থাকতে পারে।
SPS30 এবং PMS5003 2.5 মাইক্রনের চেয়ে বড় কণার জন্য ডেটা তৈরি করে কিন্তু নিম্নলিখিত পৃষ্ঠাগুলি দেখায় যে কেন এটি সতর্কতার সাথে আচরণ করা উচিত।
ধাপ 15: সেন্সর তুলনা - কণা আকার
উপরের গ্রাফগুলি ফিনিশ আবহাওয়া ইনস্টিটিউট দ্বারা অপটিক্যাল কম খরচের কণার পদার্থের সেন্সরগুলির কণা-আকার নির্বাচনের পরীক্ষাগার মূল্যায়ন থেকে এসেছে। লগারিদমিক x অক্ষে দেখানো বিভিন্ন কণা আকারের সাথে প্রতিটি ধরণের তিনটি সেন্সর পরীক্ষা করা হয়েছিল। রঙিন রেখাগুলি সেন্সর আউটপুটগুলির উপর ভিত্তি করে নির্দিষ্ট কণা আকারের ব্যান্ডগুলির গণনা করা মান নির্দেশ করে, ব্যান্ডিং বিতরণ দেখায়। 30 মাইক্রনের উপরে তিনটি SPS1 মানগুলি প্রচণ্ডভাবে ওভারল্যাপ করে যা তাদের পার্থক্য করা খুব কঠিন করে তোলে।
কণার সাধারণ পরিমাপ হল PM2.5 এবং PM10। যদিও নামের সংখ্যাটি কণার সর্বাধিক আকারকে বোঝায় ইউনিটগুলি প্রতি ঘনমিটার মাইক্রোগ্রামে রয়েছে। সস্তা সেন্সরগুলি শুধুমাত্র কণার ব্যাস (ভলিউম) পরিমাপ করতে পারে এবং সম্ভাব্য PM2.5 এবং PM10 মান গণনা করতে ঘনত্ব সম্পর্কে কিছু অনুমান করতে হবে।
PMS5003 একটি ধ্রুবক ঘনত্ব মান ব্যবহার করে, Sensirion SPS30 এর জন্য তাদের ঘনত্বের পদ্ধতির বর্ণনা করে:
বাজারে বেশিরভাগ কম খরচের PM সেন্সরগুলি ক্রমাঙ্কনে একটি ধ্রুবক ভর ঘনত্ব ধরে নেয় এবং এই ভর ঘনত্ব দ্বারা শনাক্ত কণা গণনাকে গুণ করে ভর ঘনত্ব গণনা করে। এই অনুমানটি তখনই কাজ করে যখন সেন্সর একটি একক কণার ধরন পরিমাপ করে (উদাহরণস্বরূপ, তামাকের ধোঁয়া), কিন্তু বাস্তবে আমরা দৈনন্দিন জীবনে 'ভারী' ঘরের ধূলিকণা থেকে 'আলো' দহন কণা পর্যন্ত অনেকগুলি বিভিন্ন অপটিক্যাল বৈশিষ্ট্য সহ বিভিন্ন ধরনের কণার ধরন পাই। . Sensirion-এর মালিকানাধীন অ্যালগরিদমগুলি একটি উন্নত পদ্ধতি ব্যবহার করে যা পরিমাপ করা কণার ধরন নির্বিশেষে ভরকেন্দ্রিকতার একটি সঠিক অনুমান করতে দেয়। উপরন্তু, এই ধরনের একটি পদ্ধতির আকারের বিনগুলির একটি সঠিক অনুমান সক্ষম করে।
পিএম মেট্রিক্স আকারের প্যারামিটারের নীচের সমস্ত কণাকে অন্তর্ভুক্ত করে, যেমন
PM1 + 1.0 এবং 2.5 মাইক্রোনের মধ্যে সমস্ত কণার ভর = PM2.5,
PM2.5 + 2.5 এবং 10 মাইক্রোনের মধ্যে সমস্ত কণার ভর = PM10।
PMS5003 এবং SPS30 এই পরীক্ষাগার পরীক্ষায় 2-3 মাইক্রনের উপরে কণা সনাক্ত করতে অক্ষম। এটা সম্ভব যে তারা এই আকারের উপরে অন্যান্য ধরনের কণা সনাক্ত করতে পারে।
PM5 পরিমাপের জন্য এই পরীক্ষাগার পরীক্ষা থেকে B0101W LD10 বিশ্বাসযোগ্য মনে হচ্ছে।
ধাপ 16: সেন্সর তুলনা - নকশা
ওমরন হিটার (একটি 100 ওহম +/- 2% প্রতিরোধক!) দেখা যাবে যদি সেন্সরটি উল্টে যায়। নকশাটি ওমরনে বিশদভাবে আলোচনা করা হয়েছে: এয়ার পিউরিফারের জন্য এয়ার কোয়ালিটি সেন্সর ডেভেলপমেন্ট। পরিচলনের ব্যবহার অশোধিত বলে মনে হয় তবে এটি ফ্যানের মতো যান্ত্রিক উপাদানের তুলনায় একটি উচ্চ নির্ভরযোগ্যতা সমাধান হতে পারে যার একটি নাইটি জীবনকাল এবং একটি জীবনকাল রয়েছে যা একটি ধুলোময় পরিবেশে কাজ করার মাধ্যমে হ্রাস পেতে পারে। SPS30 ফ্যান কেসটি না খুলেই সহজেই প্রতিস্থাপনযোগ্য করার জন্য ডিজাইন করা হয়েছে বলে মনে হচ্ছে। অন্যান্য Plantower মডেল একই নকশা বৈশিষ্ট্য আছে.
তিনটি সেন্সরই উচ্চ আপেক্ষিক আর্দ্রতার প্রভাবে প্রবণ হবে যা দুর্ভাগ্যবশত ভুলভাবে PM মানকে বাড়িয়ে দেয়।
প্রত্যয়িত, রেফারেন্স-গুণমান সেন্সর (ইউকে এর DEFRA তালিকা) যা কণা পদার্থের নিরীক্ষণ করে তারা পরিমাপের জন্য একটি অপটিক্যাল পদ্ধতি ব্যবহার করে না। মেট ওয়ান বিএএম 1020 কাজ করে
- বায়ু থেকে আকারের সীমার চেয়ে বড় কণাগুলিকে আলাদা করা এবং বাতিল করাampলে,
- আপেক্ষিক আর্দ্রতা নিয়ন্ত্রণ/কমানোর জন্য বাতাস গরম করা,
- একটি ক্রমাগত ব্রাউস টেপের একটি নতুন বিভাগে কণা জমা করা এবং
- তারপর কণার মোট ভরের একটি ভাল অনুমান গণনা করার জন্য টেপে জমে থাকা কণা দ্বারা একটি বিটা বিকিরণ উত্সের ক্ষয় পরিমাপ করা।
আরেকটি সাধারণ কৌশল হল টেপারড এলিমেন্ট অসিলেটিং মাইক্রোব্যালেন্স (টিইওএম) যা একটি টেপারড টিউবের মুক্ত প্রান্তে একটি পরিবর্তনযোগ্য লেটারে কণা জমা করে যা অন্য প্রান্তে xed হয়। প্রাকৃতিকভাবে অনুরণিত টিউবের দোলন কম্পাঙ্কের সঠিক পরিমাপ কণার অতিরিক্ত ক্ষুদ্র ভরকে ফ্রিকোয়েন্সির ক্ষুদ্রতা পরিবর্তন থেকে গণনা করার অনুমতি দেয়। এই পদ্ধতি উচ্চ হারের PM মান তৈরি করার জন্য উপযুক্ত।
ধাপ 17: আরও এগিয়ে যাওয়া
একবার আপনি আপনার সেন্সর সেটআপ করার পরে এবং Adafruit IO-তে ডেটা প্রকাশ করছেন, এখানে অন্বেষণ করার জন্য কিছু অন্যান্য ধারণা রয়েছে:
- কার্যকলাপ এবং বায়ুচলাচল লক্ষ্য করে সময়ের সাথে সাথে আপনার বাড়ির প্রতিটি কক্ষ পরীক্ষা করুন। আপনি যখন রান্না করছেন তখন আপনার বাড়িতে পরীক্ষা করুন। একটি বারবিকিউ পরীক্ষা করুন।
- মেকার পাই পিকোতে তিনটি বোতাম ব্যবহার করুন। এগুলি GP20, GP21 এবং GP22 এর সাথে সংযুক্ত যা বোতাম ব্যবহারের অনুমতি দেওয়ার জন্য ইচ্ছাকৃতভাবে অব্যবহৃত রেখে দেওয়া হয়েছিল।
- আপনি যদি একটি পাবলিক এয়ার কোয়ালিটি মনিটরিং স্টেশনের কাছাকাছি থাকেন তবে আপনার ডেটা এর সাথে তুলনা করুন।
- সেন্সর মান দেখানো উপস্থিত ব্যবহারের জন্য একটি প্রদর্শন যোগ করুন. SSD1306 ছোট, একটি সুগঠিত এবং CircuitPython এ যোগ/ব্যবহার করা সহজ। নির্দেশাবলী দেখুন: মাটির আর্দ্রতা সেন্সিং
- একজন প্রাক্তনের জন্য মেকার পাই পিকোর সাথেampএর ব্যবহার.
- সমস্ত সেন্সর ডেটা এক ব্যাচে পাঠানো যায় কিনা তা দেখতে MQTT লাইব্রেরি তদন্ত করুন। এই আরো দক্ষ হতে হবে.
- এককভাবে IKEA Vindriktning এয়ার কোয়ালিটি সেন্সরের সাথে একত্রিত করুন।
- Ikea VINDRIKTNING-এর জন্য Soren Beye-এর MQTT কানেক্টিভিটি দেখায় যে কীভাবে সেন্সরে একটি ESP8266 যোগ করতে হয় এবং কণা পদার্থ (ধুলো) সেন্সরকে "কিউবিক PM1006-এর মতো" হিসেবে চিহ্নিত করে।
- একটি উন্নত প্রজেক্ট হল একটি ওয়াই-ফাই-সক্ষম, সার্কিটপাইথন-ভিত্তিক ডিভাইস তৈরি করতে অতিরিক্ত ডিজিটাল পরিবেশগত সেন্সর সহ একটি ESP32-S2 ভিত্তিক বোর্ড দিয়ে মূল PCB প্রতিস্থাপন করা।
- এই ডিভাইসটি হোম অ্যাসিস্ট্যান্ট ফোরামে আলোচনা করা হয়েছে: IKEA Vindriktning Air Quality Sensor.
- LaskaKit সেন্সরের জন্য একটি ESP32-ভিত্তিক প্রতিস্থাপন PCB তৈরি করে যাতে এটি ESPHome-এর সাথে সহজেই ব্যবহার করা যায়।
- সরবরাহ ভলিউম পরিবর্তিত প্রভাব অধ্যয়নtage সেন্সরগুলির জন্য অনুমোদিত সীমার মধ্যে। এটি ফ্যানের গতি বা হিটারের তাপমাত্রা পরিবর্তন করতে পারে যা ফলাফলগুলিকে প্রভাবিত করে।
- এয়ার ইনলেট, আউটলেট এবং বায়ু প্রবাহ অতীত সেন্সরগুলির জন্য সতর্ক নকশা সহ একটি আবহাওয়া এবং বন্যপ্রাণী প্রমাণ ঘের তৈরি করুন। এই নিবন্ধটির জন্য সপ্তাহান্তে ডেটা সংগ্রহের জন্য খোলা, উন্মুক্ত ইলেকট্রনিক্সকে রক্ষা করার জন্য একটি রেলিংয়ে টেপ করা একটি ছাতা ব্যবহার করা হয়েছিল।
সংশ্লিষ্ট প্রকল্প:
- Costas Vav: পোর্টেবল এয়ার কোয়ালিটি সেন্সর
- পিমোরোনি: Enviro+ এবং Luftdaten সহ একটি আউটডোর এয়ার কোয়ালিটি স্টেশন
- নির্দেশাবলী: অ্যাডাফ্রুট ফেদার NRF52840 এক্সপ্রেসের সাথে পিমোরোনি এনভাইরো+ ফেদারউইং ব্যবহার করা -
- Enviro+ FeatherWing-এ PMS5003 এর জন্য একটি সংযোগকারী রয়েছে। SPS30 i2c পিনের সাথে ব্যবহার করা যেতে পারে এবং B5W LD0101 ব্যবহার করার জন্য প্রায় যথেষ্ট পিন রয়েছে।
- nRF52840 Wi-Fi সমর্থন করে না তাই ইন্টারনেটে ডেটা প্রকাশ করতে এটি নিজে থেকে ব্যবহার করা যাবে না।
- অ্যাডাফ্রুট শিখুন: এয়ার কোয়ালিটি সেন্সর 3D প্রিন্টেড এনক্লোজার। – ESP4-ভিত্তিক এয়ারলিফ্ট ফেদারউইং এবং PMS32-এর সাথে অ্যাডাফ্রুট ফেদার M5003 ব্যবহার করে।
- অ্যাডাফ্রুট শিখুন: কুইকস্টার্ট আইওটি – ওয়াইফাই সহ রাস্পবেরি পাই পিকো RP2040 – একটি ESP32-ভিত্তিক অ্যাডাফ্রুট এয়ারলিফ্ট ব্রেকআউট বোর্ড ব্যবহার করে।
- GitHub: CytronTechnologies/MAKER-PI-PICO Example Code/CircuitPython/IoT – যেমনampAdafruit IO, Blynk এবং Thinkspeak-এর জন্য le কোড।
- সাইট্রন: মোবাইল ফোন ব্যবহার করে এয়ার মনিটরিং - একটি থেকে ডেটা পাঠাতে একটি ESP8266-ভিত্তিক Arduino শিল্ড ব্যবহার করে
- ব্লিঙ্কে হানিওয়েল HPM32322550 পার্টিকুলেট ম্যাটার সেন্সর, কোন (স্মার্ট) ফোনের প্রয়োজন নেই৷
মধ্যবর্তী সেন্সর, আরো ব্যয়বহুল কিন্তু বৃহত্তর কণার আকার সনাক্ত করার আরও ভালো ক্ষমতা সহ:
- Piera সিস্টেম IPS-7100
- আলফাসেন্স OPC-N3 এবং OPC-R2
আরও পড়ুন:
- সেন্সর
- ফিনিশ আবহাওয়া ইনস্টিটিউট: অপটিক্যাল লো-কস্ট পার্টিকুলেট ম্যাটার সেন্সরগুলির কণা-আকার নির্বাচনের পরীক্ষাগার মূল্যায়ন (মে 2020)
- গফ লুই: রেview, টিয়ারডাউন: Plantower PMS5003 লেজার পার্টিকুলেট মনিটর সেন্সর সেন্সিরিয়ান SPS30 এর সাথে একটি তুলনা অন্তর্ভুক্ত করে।
- কার্ল কোরনার: কীভাবে একটি পিএমএস 5003 এয়ার সেন্সর খুলবেন এবং পরিষ্কার করবেন
- Met One Instruments, Inc., BAM-1020 EPA TSA ট্রেনিং ভিডিও (ইউটিউব) - ভিতরে কী আছে এবং এটি কীভাবে কাজ করে তা দেখায়।
- CITRIS রিসার্চ এক্সচেঞ্জ: শন উইহেরা (ক্ল্যারিটি মুভমেন্ট) টক (ইউটিউব) - নোড-এস সেন্সরের বিবরণ সহ আলোচনা যা সেন্সিরিয়ন এসপিএস30 ব্যবহার করে।
- বায়ুর গুণমানের সাথে জড়িত আইন এবং সংস্থাগুলি
- এয়ার কোয়ালিটি স্ট্যান্ডার্ড রেগুলেশনস 2010 (ইউকে)
- বিশ্ব স্বাস্থ্য সংস্থা (WHO) বায়ু দূষণ নির্দেশিকা
- ব্রিটিশ ফুসফুস ফাউন্ডেশন - এয়ার কোয়ালিটি (PM2.5 এবং NO2)
- গবেষণা
- ইম্পেরিয়াল কলেজ লন্ডন: ইনডোর-আউটডোর বায়ু-দূষণ কন্টিনিউম (ইউটিউব)
- 2019 সালে লন্ডনে ব্যাকপ্যাক ব্যবহার করে প্রাথমিক বিদ্যালয়ের শিশুরা বাতাসের মানের ডেটা সংগ্রহ করছে:
- Dyson: স্কুল চালানোর উপর দূষণ ট্র্যাকিং. ব্রীথ লন্ডন (ইউটিউব)
- কিংস কলেজ লন্ডন: এনভায়রনমেন্টাল রিসার্চ গ্রুপ: দ্য ব্রীথ লন্ডন ওয়্যারেবলস স্টাডি
- অ্যাটমোস্ফিয়ার জার্নাল: আবাসিক চুলা থেকে অভ্যন্তরীণ বায়ু দূষণ: বাস্তব-বিশ্ব ব্যবহারের সময় বাড়িতে কণা পদার্থের বন্যা পরীক্ষা করা
- খবর এবং ব্লগ
- দ্য ইকোনমিস্ট: মিডনাইট স্কাই - পোল্যান্ডের কয়লা-লাল ঘর গরম করার ফলে ব্যাপক দূষণ সৃষ্টি হয় (জানুয়ারি 2021)
- ইউএস এনপিআর: ভিতরে আশ্রয় আপনাকে বন্য পুনঃ ধোঁয়ার বিপদ থেকে রক্ষা করতে পারে না?
- রয়টার্স: পার্টি শেষ: দিওয়ালি বিপজ্জনকভাবে অস্বাস্থ্যকর বাতাসে দিল্লির হাহাকার ছেড়ে দিয়েছে
- পিমোরোনি ব্লগ: বছরের সবচেয়ে দূষিত রাত (যুক্তরাজ্যে)
- স্বচ্ছতা আন্দোলন: বন্য আগুনের ধোঁয়া, জনস্বাস্থ্য, এবং পরিবেশগত ন্যায়বিচার: আরও ভাল
- এয়ার মনিটরিং (ইউটিউব) এর সাথে সিদ্ধান্ত গ্রহণ – বিশেষ করে ২০২০ সালের বন্য আগুনের ধোঁয়ায় পশ্চিম মার্কিন যুক্তরাষ্ট্রের বায়ুর গুণমান নিয়ে উপস্থাপনা এবং আলোচনা।
- অভিভাবক: নোংরা বাতাস যুক্তরাজ্যের 97% বাড়িকে প্রভাবিত করে, ডেটা দেখায়
- পার্টিকুলেট মনিটরিং এবং ডেটা গুদামজাতকরণ
- নেদারল্যান্ডের রিজকসিন্সটিউট ভোর ভক্সজেজন্ডহেইড এন মিলিয়েউ (ন্যাশনাল ইনস্টিটিউট ফর পাবলিক হেলথ অ্যান্ড দ্য এনভায়রনমেন্ট): ভুরওয়ার্ক এক্সপেরিমেন্ট (আতশবাজি পরীক্ষা) 2018-2019
- গুগল: রাস্তায় রাস্তায়: আমরা কীভাবে ইউরোপে বাতাসের মান ম্যাপ করছি - রাস্তায় view গাড়ি কণা পদার্থ এবং দূষণকারী গ্যাস ডেটা সংগ্রহ করে। লন্ডন এয়ার কোয়ালিটি নেটওয়ার্ক
- ব্রীথ লন্ডন – লন্ডন এয়ার কোয়ালিটি নেটওয়ার্ককে পরিপূরক করার জন্য একটি নেটওয়ার্ক যা বর্তমানে ক্ল্যারিটি মুভমেন্ট নোড-এস ব্যবহার করে "অর্ডেবল, সহজেই ইনস্টল করা যায় এবং এয়ার কোয়ালিটি সেন্সর বজায় রাখা যায়"।
- বেইজিং-এ মার্কিন দূতাবাস কণা পদার্থ পর্যবেক্ষণ (টুইটার)
- ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স - মানচিত্র সহ বিভিন্ন উৎস থেকে ডেটা সংগ্রহ করে views এবং ঐতিহাসিক তথ্য।
- Sensor.Community (পূর্বে Luftdaten নামে পরিচিত) - "সম্প্রদায় চালিত, উন্মুক্ত পরিবেশগত ডেটার মাধ্যমে বিশ্বকে একটি ভাল জায়গা তৈরি করা"।
- সফটওয়্যার লাইব্রেরি
- একটি পার্টিকুলেট ম্যাটার সেন্সর লাইব্রেরিতে সফ্টওয়্যার বাগ – adafruit_pm25 সিরিয়াল (UART) এর জন্য read() এর আশেপাশে ব্যতিক্রম পরিচালনার প্রয়োজনে বর্ণিত সমস্যাগুলির মধ্যে অন্তত একটি থেকে ভুগছে।
- কোর্স
- হার্ভার্ডএক্স: পার্টিকুলেট ম্যাটার বায়ু দূষণ (ইউটিউব) - সংক্ষিপ্ত কোর্স EdX থেকে পাঁচ মিনিটের ভিডিও: পরিবেশগত সীমাবদ্ধতার মধ্যে শক্তি
সেফটি ক্রিটিক্যাল ডিটেকশন এবং অ্যালার্মগুলি সম্মানিত সরবরাহকারীদের থেকে বাণিজ্যিক যন্ত্রগুলিতে ছেড়ে দেওয়া হয়৷
https://www.youtube.com/watch?v=A5R8osNXGyo
মেকার পাই পিকো এবং ESP-01S এর সাথে অ্যাডাফ্রুট আইও-তে পার্টিকুলেট ম্যাটার সেন্সর ডেটা প্রকাশ করা:
দলিল/সম্পদ
![]() |
নির্দেশযোগ্য ESP-01S পাবলিশিং পার্টিকুলেট ম্যাটার সেন্সর [পিডিএফ] ব্যবহারকারীর নির্দেশিকা ESP-01S পাবলিশিং পার্টিকুলেট ম্যাটার সেন্সর, ESP-01S, পাবলিশিং পার্টিকুলেট ম্যাটার সেন্সর, পার্টিকুলেট ম্যাটার সেন্সর, ম্যাটার সেন্সর |