সুচিপত্র:
- সরবরাহ
- ধাপ 1: Blynk সেটআপ করুন
- ধাপ 2: লাইব্রেরি ইনস্টল করুন
- ধাপ 3: সার্কিট তারে
- ধাপ 4: Blynk এর জন্য আবেদন তৈরি করুন
- ধাপ 5: কোড আপলোড করুন
- ধাপ 6: সমাপ্ত
ভিডিও: Esp32 এয়ার মনিটর: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই টিউটোরিয়ালে, আপনি একটি বায়ু মনিটর তৈরি করবেন যা বায়ু তাপমাত্রা, আর্দ্রতা এবং চাপ নিরীক্ষণ করে, সবগুলি Blynk, একটি esp32, একটি DHT22 এবং একটি BMP180 ব্যবহার করে।
সরবরাহ
- esp32 মাইক্রোকন্ট্রোলার
- DHT22
- বিএমপি ১80০
ধাপ 1: Blynk সেটআপ করুন
এই প্রকল্পের জন্য আপনার Blynk এর প্রয়োজন হবে যাতে আপনি বিশ্বের যেকোনো স্থানে রিয়েল টাইমে ফলাফল দেখতে পারেন। আপনি আমার আগের টিউটোরিয়ালে Blynk কিভাবে সেটআপ করবেন তা দেখতে পারেন।
ধাপ 2: লাইব্রেরি ইনস্টল করুন
প্রথম লাইব্রেরি যা আপনাকে ইনস্টল করতে হবে তা হল স্পার্কফুন আরএইচটি 03 আরডুইনো লাইব্রেরি, আপনি এটি https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= থেকে ডাউনলোড করতে পারেন। 2.53575016.1755727564.1559404402-688583549.1496066940#লাইব্রেরি-ইনস্টলেশন। ডাউনলোড করার পর Arduino IDE খুলুন এবং Sketch> Include Library> Add. ZIP Library… এ যান এবং আপনার ডাউনলোড করা.zip ফাইলটি নির্বাচন করুন।
দ্বিতীয় লাইব্রেরি যা আপনাকে ইনস্টল করতে হবে তা হল অ্যাডাফ্রুট BMP085 লাইব্রেরি, আপনি স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন … তারপর 'BMP085' অনুসন্ধান করুন।
ধাপ 3: সার্কিট তারে
এখন আপনি সার্কিট তারের প্রয়োজন, এটি একটি বেশ সহজ সার্কিট। উপরের সার্কিট স্কিম্যাটিক্স দেখুন।
ধাপ 4: Blynk এর জন্য আবেদন তৈরি করুন
আপনার Blynk এ অ্যাপ্লিকেশনটির প্রয়োজন হবে যাতে আপনি ডেটা গ্রহন করতে পারেন এবং গ্রাফিক্যালি এটি অ্যাপে আপনাকে দেখাতে পারেন। এটি নির্মাণের জন্য উপরের ছবিগুলি ব্যবহার করুন।
উইজেট:
- 2x গেজ
- 1x অনুভূমিক স্তর
টেম্প গেজ সেটিংস:
- নাম: তাপমাত্রা
- রঙ: কমলা/হলুদ
- ইনপুট: V5 0-100
- লেবেল: /পিন /সে
রিফ্রেশ ব্যবধান: 1sec
আর্দ্রতা গেজ সেটিংস:
- নাম: আর্দ্রতা
- রঙ: হালকা নীল
- ইনপুট V6 0-100
- লেবেল: /পিন /%
- রিফ্রেশ ব্যবধান: 1sec
চাপ স্তর সেটিংস
- নাম: চাপ
- রঙ: কমলা/হলুদ
- ইনপুট: V7 950-1050
- ফ্লিপ অক্ষ: বন্ধ
- রিফ্রেশ ব্যবধান: 1sec
ধাপ 5: কোড আপলোড করুন
এখন আমরা কোডের জন্য প্রস্তুত। কোড আপলোড করার আগে আপনাকে কিছু পরিবর্তন করতে হবে, লাইনটি খুঁজে বের করুন auth = "YourAuthToken"; এবং YourAuthToken কে Auth Token দিয়ে প্রতিস্থাপন করুন যা আপনি আগে লিখেছিলেন এবং যদি আপনি wifi ব্যবহার করেন তাহলে char ssid = "YourNetworkName" লাইনটি খুঁজুন; এবং YourNetworkName কে আপনার নেটওয়ার্কের নাম দিয়ে প্রতিস্থাপন করুন এবং লাইন char pass = "YourPassword" খুঁজুন; এবং আপনার ওয়াইফাই পাসওয়ার্ড দিয়ে আপনার পাসওয়ার্ড প্রতিস্থাপন করুন। এটি করার পরে আপনি এখন কোডটি আপলোড করতে পারেন।
#BLYNK_PRINT সিরিয়াল #সংজ্ঞায়িত করুন
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
/////////////////////
// পিন সংজ্ঞা // ////////////////////// const int DHT22_DATA_PIN = 27; // DHT22 ডেটা পিন কনস্ট int FLAME_SENSOR_DATA_PIN = 32; // শিখা সেন্সর ডেটা পিন //////////////////////////// // RHT03 অবজেক্ট ক্রিয়েশন // ////////// ///////////////// RHT03 rht; // এটি একটি RTH03 বস্তু তৈরি করে, যা আমরা সেন্সরের সাথে যোগাযোগ করতে ব্যবহার করব ////////////////////////////// BMP180/BMP085 বস্তু সৃষ্টি // //////////////////////////// Adafruit_BMP085 bmp; // আপনার Blynk অ্যাপে Auth টোকেন পাওয়া উচিত। // প্রকল্প সেটিংসে যান (বাদাম আইকন)। char auth = "YourAuthToken"; // আপনার ওয়াইফাই শংসাপত্র। // খোলা নেটওয়ার্কের জন্য পাসওয়ার্ড "" সেট করুন। char ssid = "YourNetworkName"; char pass = "YourPassword"; BlynkTimer টাইমার; অকার্যকর সেন্ডসেন্সর () {int updateRet = rht.update (); যদি (updateRet == 1) {// আর্দ্রতা (), tempC (), এবং tempF () ফাংশন বলা যেতে পারে - // একটি সফল আপডেটের পরে () - শেষ আর্দ্রতা এবং তাপমাত্রা পেতে // মান ভাসমান সর্বশেষ আর্দ্রতা = rht.humidity (); float latestTempC = rht.tempC (); float latestTempF = rht.tempF (); float latestPressure = bmp.readPressure ()/100; Blynk.virtualWrite (V5, latestTempC); Blynk.virtualWrite (V6, latestHumidity); Blynk.virtualWrite (V7, latestPressure); } অন্যথায় {// যদি আপডেট ব্যর্থ হয়, তাহলে আবার চেষ্টা করার আগে RHT_READ_INTERVAL_MS ms বিলম্ব করার চেষ্টা করুন। বিলম্ব (RHT_READ_INTERVAL_MS); }} অকার্যকর সেটআপ () {// ডিবাগ কনসোল Serial.begin (9600); Blynk.begin (auth, ssid, pass); // আপনি সার্ভারও নির্দিষ্ট করতে পারেন: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); যদি (! bmp.begin ()) {Serial.println ("একটি বৈধ BMP085/BMP180 সেন্সর খুঁজে পাওয়া যায়নি, তারের চেক করুন!"); যখন (1) {}} // একটি ফাংশন সেট করুন যা প্রতি সেকেন্ডে বলা হয়। setInterval (1000L, sendSensor); } অকার্যকর লুপ () {Blynk.run (); timer.run (); }
ধাপ 6: সমাপ্ত
ভাল হয়েছে, সার্কিটটি এখন সম্পূর্ণ এবং এখন এটি এমন একটি স্থানে স্থাপন করা যেতে পারে যেখানে এটি চালিত হয় এবং আপনার ফোনে তাপমাত্রা, আর্দ্রতা এবং চাপের ডেটা পাঠাবে!
প্রস্তাবিত:
এয়ার - ট্রু মোবাইল এয়ার গিটার (প্রোটোটাইপ): 7 টি ধাপ (ছবি সহ)
বায়ু - সত্যিকারের মোবাইল এয়ার গিটার (প্রোটোটাইপ): ঠিক আছে, শেষ পর্যন্ত আমার ছোটবেলার স্বপ্নের কাছাকাছি যাওয়ার প্রথম অংশ সম্পর্কে এটি সত্যিই সংক্ষিপ্ত নির্দেশযোগ্য হবে। যখন আমি একটি ছোট ছেলে ছিলাম, আমি সবসময় আমার প্রিয় শিল্পী এবং ব্যান্ডগুলিকে নিখুঁতভাবে গিটার বাজাতে দেখেছি। বড় হওয়ার সাথে সাথে আমি ছিলাম
এয়ারডুইনো: মোবাইল এয়ার কোয়ালিটি মনিটর: ৫ টি ধাপ
এয়ারডুইনো: মোবাইল এয়ার কোয়ালিটি মনিটর: আমার প্রকল্প এয়ারডুইনোতে আপনাকে স্বাগতম। আমার নাম রবি ব্রেনস। আমি বেলজিয়ামের কোর্ট্রিজে হাওয়েস্টে মাল্টিমিডিয়া এবং যোগাযোগ প্রযুক্তি অধ্যয়ন করছি। দ্বিতীয় সেমিস্টারের শেষে, আমাদের একটি আইওটি ডিভাইস তৈরি করতে হবে, যা সমস্ত কিছু আনার একটি দুর্দান্ত উপায়
MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
MQ135 এবং বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর সহ বায়ু মানের মনিটর MQTT: এটি পরীক্ষার উদ্দেশ্যে
কণা চালিত এয়ার কোয়ালিটি মনিটর: 7 টি ধাপ
কণা চালিত এয়ার কোয়ালিটি মনিটর: এয়ার কোয়ালিটি। আপনি সম্ভবত এখন এটি সম্পর্কে আরও ভাবছেন যে আমাদের পরিষ্কার বাতাস আকাশ জুড়ে একটি স্থায়ী কুয়াশায় পরিণত হয়েছে। ইয়াক। একটি জিনিস যা আপনার নিয়ন্ত্রণে আছে তা হল আপনার বাড়ির ভিতরে বাতাসের মান। এই টিউটোরিয়ালে, আমি আপনাকে দেখাব কিভাবে একটি বায়ু তৈরি করা যায়
HRV (হোম এয়ার এক্সচেঞ্জার) Arduino কন্ট্রোলার উইথ এয়ার ইকোনোমাইজার: 7 টি ধাপ (ছবি সহ)
HRV (Home Air Exchanger) Arduino Controller With Air Economizer: HRV Arduino Controller with Air Economizer সুতরাং এই প্রকল্পের সাথে আমার ইতিহাস হল আমি মিনেসোটাতে থাকি এবং আমার সার্কিট বোর্ড আমার লাইফব্রিথ 155Max HRV তে ভাজা। আমি একটি নতুন এক জন্য $ 200 দিতে চাই না। আমি সবসময় একটি বায়ু অর্থনীতিবিদ পাপ সঙ্গে কিছু চেয়েছিলেন