সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার এবং সফটওয়্যার প্রয়োজন
- ধাপ 2: Arduino IDE ব্যবহার করে ESP32 এ কোড আপলোড করা
- ধাপ 3: সিরিয়াল মনিটর আউটপুট
- ধাপ 4: AWS কাজ করা
- ধাপ 5: কোডে ব্যক্তিগত কী, সার্টিফিকেট এবং Root_CA যোগ করুন
- ধাপ 6: আউটপুট পাওয়া
- ধাপ 7: আউটপুট
- ধাপ 8: মেল সতর্কতা তৈরির পদক্ষেপ
- ধাপ 9: অ্যামাজন এসএনএস তৈরি করুন
ভিডিও: AWS এবং ESP32: 11 ধাপ ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা সতর্কতা
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই টিউটোরিয়ালে, আমরা টেম্প এবং আর্দ্রতা সেন্সর ব্যবহার করে বিভিন্ন তাপমাত্রা এবং আর্দ্রতা ডেটা পরিমাপ করব। আপনি কিভাবে AWS এ এই ডেটা পাঠাবেন তাও শিখবেন।
ধাপ 1: হার্ডওয়্যার এবং সফটওয়্যার প্রয়োজন
হার্ডওয়্যার
- ESP-32: ESP32 IoT অ্যাপ্লিকেশনের জন্য Arduino IDE এবং Arduino Wire Language ব্যবহার করা সহজ করে তোলে। এই ESp32 IoT মডিউলটি বিভিন্ন বৈচিত্র্যময় অ্যাপ্লিকেশনের জন্য ওয়াই-ফাই, ব্লুটুথ এবং ব্লুটুথ BLE কে একত্রিত করে। এই মডিউলটি 2 সিপিইউ কোর দিয়ে সম্পূর্ণভাবে সজ্জিত যা পৃথকভাবে নিয়ন্ত্রিত এবং চালিত হতে পারে এবং 80 মেগাহার্টজ থেকে 240 মেগাহার্টজ সামঞ্জস্যযোগ্য ঘড়ির ফ্রিকোয়েন্সি সহ। এই ইএসপি 32 আইওটি ওয়াইফাই বিএলই মডিউল ইন্টিগ্রেটেড ইউএসবি সহ সমস্ত ncd.io আইওটি পণ্যে ফিট করার জন্য ডিজাইন করা হয়েছে। একটি ওয়েব পেজ বা ডেডিকেটেড সার্ভার ব্যবহার করে বিশ্বের যে কোন জায়গা থেকে সেন্সর এবং কন্ট্রোল রিলে, FETs, PWM কন্ট্রোলার, সোলেনয়েডস, ভালভ, মোটর এবং আরো অনেক কিছু মনিটর করুন। NCD IoT ডিভাইসে ফিট করার জন্য আমরা ESP32 এর নিজস্ব সংস্করণ তৈরি করেছি, যা বিশ্বের অন্য যেকোনো ডিভাইসের চেয়ে বেশি সম্প্রসারণ বিকল্প প্রদান করে! একটি ইন্টিগ্রেটেড ইউএসবি পোর্ট ইএসপি 32 এর সহজ প্রোগ্রামিংয়ের অনুমতি দেয়। ইএসপি 32 আইওটি ওয়াইফাই বিএলই মডিউল আইওটি অ্যাপ্লিকেশন বিকাশের জন্য একটি অবিশ্বাস্য প্ল্যাটফর্ম। এই ESP32 IoT WiFi BLE মডিউলটি Arduino IDE ব্যবহার করে প্রোগ্রাম করা যায়।
- আইওটি লং রেঞ্জ ওয়্যারলেস টেম্পারেচার এবং আর্দ্রতা সেন্সর: ইন্ডাস্ট্রিয়াল লং রেঞ্জ ওয়্যারলেস টেম্পারেচার আর্দ্রতা সেন্সর। A 1.7%RH ± 0.5 ° C. এর সেন্সর রেজোলিউশনের সাথে গ্রেড 2 AA ব্যাটারি থেকে 500, 000 পর্যন্ত ট্রান্সমিশন। হাই-গেইন অ্যান্টেনা সহ মাইল।
ব্যবহৃত সফটওয়্যার:
- Arduino IDE
- AWS
ব্যবহৃত লাইব্রেরি:
- PubSubClient লাইব্রেরি
- ওয়্যার.এইচ
- AWS_IOT.h
ধাপ 2: Arduino IDE ব্যবহার করে ESP32 এ কোড আপলোড করা
- PubSubClient লাইব্রেরি এবং Wire.h লাইব্রেরি ডাউনলোড করুন এবং অন্তর্ভুক্ত করুন।
- AWS_IoT এর জিপ ফাইলটি ডাউনলোড করুন, প্রদত্ত লিঙ্ক থেকে এবং এক্সট্রাক্ট করার পরে, লাইব্রেরিটি আপনার Arduino লাইব্রেরি ফোল্ডারে পেস্ট করুন।
- আপনি এখানে Arduino কোড পেতে পারেন।
- আপনাকে অবশ্যই আপনার অনন্য AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi Name) এবং উপলব্ধ নেটওয়ার্কের পাসওয়ার্ড দিতে হবে।
- MQTT বিষয় এবং AWS HOST AWS-IoT কনসোলে থিংস-ইন্টারঅ্যাক্টের ভিতরে যেতে পারে।
- ESP32_AWS.ino কোড কম্পাইল করে আপলোড করুন।
- কোড আপলোড করার আগে AWS_IOT ফোল্ডারের ভিতরে aws_iot_certficates.c এ একটি সার্টিফিকেট যোগ করুন, যা পরবর্তী ধাপে করা হয়।
- ডিভাইসের সংযোগ এবং পাঠানো ডেটা যাচাই করতে সিরিয়াল মনিটর খুলুন। যদি কোন প্রতিক্রিয়া দেখা না যায়, আপনার ESP32 আনপ্লাগ করার চেষ্টা করুন এবং তারপর আবার প্লাগিং করুন। নিশ্চিত করুন যে সিরিয়াল মনিটরের বড রেট আপনার কোড 115200 এ উল্লেখ করা আছে।
ধাপ 3: সিরিয়াল মনিটর আউটপুট
ধাপ 4: AWS কাজ করা
থিং এবং সার্টিফিকেট তৈরি করুন
- জিনিস: এটি আপনার ডিভাইসের ভার্চুয়াল উপস্থাপনা।
- সার্টিফিকেট: একটি জিনিসের পরিচয় প্রমাণ করে।
- AWS-IoT খুলুন
- Manage -THING -Register THING এ ক্লিক করুন।
- একটি একক জিনিস তৈরি করতে ক্লিক করুন।
- জিনিসটির নাম দিন এবং টাইপ করুন।
- পরবর্তী ক্লিক করুন।
- এখন আপনার সার্টিফিকেট পেজ খুলবে, Create Certificate এ ক্লিক করুন।
- এই শংসাপত্রগুলি ডাউনলোড করুন, প্রধানত ব্যক্তিগত কী, এই জিনিসের জন্য একটি শংসাপত্র এবং root_ca এবং তাদের একটি পৃথক ফোল্ডারে রাখুন।
- Root_ca সার্টিফিকেটের ভিতরে আমাজন রুট CA1- এ কপি-নোটপ্যাডে পেস্ট করুন এবং এটি আপনার সার্টিফিকেট ফোল্ডারে root_ca.txt ফাইল হিসেবে সেভ করুন।
নীতি তৈরি করুন
- এটি কোন ডিভাইস বা ব্যবহারকারী অ্যাক্সেস করতে পারে তা নির্ধারণ করে।
- AWS-IoT ইন্টারফেসে যান, নিরাপদ-নীতিগুলিতে ক্লিক করুন।
- Create এ ক্লিক করুন।
- সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন যেমন নীতি নাম, তৈরি করুন ক্লিক করুন।
- এখন AWS-IoT ইন্টারফেসে ফিরে যান, সিকিউর-সার্টিফিকেট-এ ক্লিক করুন এবং এখনই তৈরি করা পলিসি সংযুক্ত করুন।
ধাপ 5: কোডে ব্যক্তিগত কী, সার্টিফিকেট এবং Root_CA যোগ করুন
- আপনার ডাউনলোড করা সার্টিফিকেটটি আপনার টেক্সট এডিটর (নোটপ্যাড ++), প্রধানত প্রাইভেট কী, রুট_সিএ এবং জিনিসপত্রের সার্টিফিকেট খুলুন এবং এডব্লিউএস_আইওটি ফোল্ডারের ভিতরে aws_iot_certficates.c ফরম্যাট হিসেবে এডিট করুন।
- এখন আপনার Arduino লাইব্রেরিতে আপনার AWS_IoT ফোল্ডারটি খুলুন -আমার ডকুমেন্ট। C: / Users / xyz ocu Documents / Arduino / লাইব্রেরি / AWS_IOT / src এ যান, aws_iot_certficates.c এ ক্লিক করুন, এটি একটি এডিটরে খুলুন এবং সমস্ত সম্পাদিত সার্টিফিকেট তাদের প্রয়োজনীয় স্থানে পেস্ট করুন, সেভ করুন।
ধাপ 6: আউটপুট পাওয়া
- AWS_IoT কনসোলে পরীক্ষা করতে যান।
- আপনার পরীক্ষার শংসাপত্রগুলিতে সাবস্ক্রিপশন বিষয়ে আপনার MQTT বিষয় পূরণ করুন।
- এখন আপনি আপনার তাপমাত্রা এবং আর্দ্রতা ডেটা দেখতে পারেন।
ধাপ 7: আউটপুট
ধাপ 8: মেল সতর্কতা তৈরির পদক্ষেপ
- আপনি বিভিন্ন তাপমাত্রা এবং আর্দ্রতা রিডিংয়ের জন্য রিসিভারের ঠিকানায় মেইল সতর্কতা তৈরির জন্য অ্যামাজন সিম্পল নোটিফিকেশন সার্ভিস (অ্যামাজন এসএনএস) সেট আপ করেছেন।
- AWS IoT কনসোলে যান -Act এ ক্লিক করুন।
- কোন নিয়ম নেই -একটি নিয়ম তৈরি করতে ক্লিক করুন।
- এই পৃষ্ঠায় নিয়মের নাম দিন যেমন AlertTempEsp32, এছাড়াও বিবরণ প্রদান করুন (টেম্প এবং আর্দ্রতা সেন্সর ডেটার মেইল সতর্কতা তৈরি করা)।
- এখন রুল ক্যোয়ারী স্টেটমেন্ট (উৎস থেকে তথ্য প্রক্রিয়াকরণের জন্য এসকিউএল স্টেটমেন্ট) তৈরি করুন
'$ Aws/things/Temp_Humidity_esp32/shadow/update' থেকে*নির্বাচন করুন।
- $ aws/things/Temp_Humidity_esp32/shadow/update, AWS IoT Console- ম্যানেজ -থিং -এ যান আপনার তৈরি থিং -ইন্টেরেক্ট -এ ক্লিক করুন।
- একটি কর্ম নির্বাচন করতে ADD অ্যাকশনে ক্লিক করুন।
- একটি এসএনএস পুশ বিজ্ঞপ্তি হিসাবে একটি বার্তা পাঠান নির্বাচন করুন।
- এখন কনফিগার অ্যাকশন নির্বাচিত। SNS টার্গেটের জন্য তৈরি করুন নির্বাচন করুন। এসএনএস বিষয়ের জন্য একটি নাম লিখুন, যেমন Temp_Humidity_Esp32Topic. Message Format -Raw। ভূমিকা তৈরি করুন -Temp_Humidity_Esp32TopicRole।
- অ্যাকশন যোগ করুন।
- একটি নিয়ম তৈরি করুন।
- আপনার অ্যামাজন এসএনএস বিষয়ের মাধ্যমে আপনার ইমেল ইনবক্সে বার্তা পাঠানোর জন্য অ্যামাজন এসএনএস তৈরি করুন। পরিষেবাগুলিতে ক্লিক করুন।
- এসএনএস অনুসন্ধান করুন। SNS এ ক্লিক করুন।
- অ্যামাজনে এসএনএস -সাবস্ক্রিপশনে ক্লিক করুন। বিষয় নির্বাচন করুন ARN. Protocol -Email -আপনার ইমেইল ঠিকানা দিন কোন সতর্কতা পাঠাতে হবে।
- এবার Create Subscription এ ক্লিক করুন।
- Create Subscription এ ক্লিক করার পর। আপনাকে মেইলে ক্লিক করে সাবস্ক্রিপশন নিশ্চিত করতে হবে, যা আপনার নিবন্ধিত মেইল আইডিতে পাঠানো হবে।
- সাবস্ক্রিপশন লিঙ্ক নিশ্চিত করুন।
ধাপ 9: অ্যামাজন এসএনএস তৈরি করুন
- আপনার অ্যামাজন এসএনএস বিষয়ের মাধ্যমে আপনার ইমেল ইনবক্সে বার্তা পাঠানোর জন্য অ্যামাজন এসএনএস তৈরি করুন। পরিষেবাগুলিতে ক্লিক করুন।
- এসএনএস অনুসন্ধান করুন। SNS এ ক্লিক করুন।
- অ্যামাজনে এসএনএস -সাবস্ক্রিপশনে ক্লিক করুন। ARN. Protocol -Email -এর বিষয় নির্বাচন করুন -আপনার ইমেল ঠিকানা দিন যেটি সতর্কতা পাঠাতে হবে।
- এবার Create Subscription এ ক্লিক করুন।
- Create Subscription এ ক্লিক করার পর। আপনাকে মেইলে ক্লিক করে সাবস্ক্রিপশন নিশ্চিত করতে হবে, যা আপনার নিবন্ধিত মেইল আইডিতে পাঠানো হবে।
- সাবস্ক্রিপশন লিঙ্ক নিশ্চিত করুন।
প্রস্তাবিত:
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: হাই বন্ধুরা এই নির্দেশে আসুন আমরা DHT11- তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে নোড MCU এবং BLYNK অ্যাপ ব্যবহার করে বায়ুমণ্ডলের তাপমাত্রা এবং আর্দ্রতা কিভাবে পেতে হয় তা শিখি।
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ - আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: 6 টি ধাপ
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ | আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: হাই বন্ধুরা আজ আমরা একটি আর্দ্রতা তৈরি করব & ESP 8266 NODEMCU ব্যবহার করে তাপমাত্রা পর্যবেক্ষণ ব্যবস্থা & DHT11 তাপমাত্রা সেন্সর। তাপমাত্রা এবং আর্দ্রতা DHT11 সেন্সর থেকে প্রাপ্ত হবে & এটি একটি ব্রাউজারে দেখা যাবে কোন ওয়েবপৃষ্ঠাটি পরিচালিত হবে
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: 22 টি পদক্ষেপ
নোড-রেড ব্যবহার করে এনসিডি ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সরের ইমেল সতর্কতা তৈরি করা: আমরা এখানে এনসিডির তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করছি, কিন্তু ধাপগুলি যে কোনও এনসিডি পণ্যের জন্য সমান থাকে, তাই আপনার যদি অন্য এনসিডি ওয়্যারলেস সেন্সর থাকে তবে বিনামূল্যে অভিজ্ঞতা নিন পাশাপাশি পর্যবেক্ষণ করুন। এই পাঠ্যটি বন্ধ করার মাধ্যমে, আপনার প্রয়োজন
Esp32 পাইথন এবং জেরিন্থ আইডিই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা ওয়েব সার্ভার: 3 টি ধাপ
পাইপথন এবং জেরিন্থ আইডিই ব্যবহার করে Esp32 তাপমাত্রা এবং আর্দ্রতা ওয়েব সার্ভার: Esp32 একটি দুর্দান্ত মাইক্রো-কন্ট্রোলার, এটি একটি Arduino এর মতো শক্তিশালী কিন্তু আরও ভাল! এতে ওয়াইফাই সংযোগ রয়েছে, যা আপনাকে IOT প্রকল্পগুলি সস্তায় এবং সহজে বিকাশ করতে সক্ষম করে। ডিভাইসগুলি হতাশাজনক, প্রথমে এটি স্থিতিশীল নয়, সেকন