সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার এবং সফটওয়্যার প্রয়োজন
- ধাপ 2: Arduino IDE ব্যবহার করে ESP32 এ কোড আপলোড করা হচ্ছে:
- ধাপ 3: সিরিয়াল মনিটর আউটপুট।
- ধাপ 4: AWS কাজ করা।
- ধাপ 5: নীতি তৈরি করুন
- ধাপ 6: কোডে ব্যক্তিগত কী, সার্টিফিকেট এবং Root_CA যোগ করুন।
- ধাপ 7: আউটপুট পাওয়া-
ভিডিও: মনিটরিং-টেম্প-এবং-আর্দ্রতা-ব্যবহার- AWS-ESP32: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই টিউটোরিয়ালে, আমরা টেম্প এবং আর্দ্রতা সেন্সর ব্যবহার করে বিভিন্ন তাপমাত্রা এবং আর্দ্রতা ডেটা পরিমাপ করব। আপনি কিভাবে 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 এ কোড আপলোড করা হচ্ছে:
যেহেতু আপনার তাপমাত্রা এবং আর্দ্রতার তথ্য AWS- এ প্রকাশ করার জন্য esp32 একটি গুরুত্বপূর্ণ অংশ।
- PubSubClient Library, Wire.h Library, AWS_IOT.h, Wifi.h. ডাউনলোড করুন এবং অন্তর্ভুক্ত করুন।
- AWS_IoT এর জিপ ফাইলটি ডাউনলোড করুন, প্রদত্ত লিঙ্ক থেকে এবং বের করার পরে, লাইব্রেরিটি আপনার Arduino লাইব্রেরি ফোল্ডারে পেস্ট করুন।
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত <AWS_IOT.h #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত
- আপনাকে অবশ্যই আপনার অনন্য AWS MQTT_TOPIC, AWS_HOST, SSID (WiFi Name) এবং উপলব্ধ নেটওয়ার্কের পাসওয়ার্ড দিতে হবে।
- MQTT বিষয় এবং AWS HOST AWS-IoT কনসোলে থিংস-ইন্টারঅ্যাক্টের ভিতরে যেতে পারে।
#WIFI_SSID "xxxxx" // আপনার ওয়াইফাই ssid নির্ধারণ করুন
#ডিফাইন WIFI_PASSWD "xxxxx" // আপনার ওয়াইফাই পাসওয়ার্ড #define CLIENT_ID "xxxxx" // জিনিস ইউনিক আইডি, যেকোনো ইউনিক আইডি হতে পারে #ডিফাইন MQTT_TOPIC "xxxxxx" // এমকিউটিটি ডেটার জন্য বিষয় #ডিফাইন AWS_HOST "xxxxxx" // আপনার AWS- এ ডেটা আপলোড করার জন্য হোস্ট
পরিবর্তনশীল নাম সংজ্ঞায়িত করুন যার উপর তথ্য AWS- এ পাঠানো হবে।
int temp;
আর্দ্রতা;
AWS- এ ডেটা প্রকাশ করার কোড:
যদি (temp == NAN || আর্দ্রতা == NAN) {// NAN মানে কোন তথ্য নেই
Serial.println ("পড়া ব্যর্থ হয়েছে।"); } অন্যথায় {// স্ট্রিং temp_humidity = "তাপমাত্রা:" প্রকাশের জন্য স্ট্রিং পেলোড তৈরি করুন; temp_humidity += স্ট্রিং (temp); temp_humidity += "° C আর্দ্রতা:"; temp_humidity += স্ট্রিং (আর্দ্রতা); temp_humidity += " %";
temp_humidity.toCharArray (পেলোড, 40);
Serial.println ("প্রকাশনা:-"); Serial.println (পেলোড); যদি (aws.publish (MQTT_TOPIC, payload) == 0) {// পে -লোড প্রকাশ করে এবং সাফল্যের পর 0 ফেরত দেয় Serial.println ("Success / n"); } অন্য {Serial.println ("ব্যর্থ! / n"); }}
- TheESP32_AWS.ino কোড কম্পাইল করে আপলোড করুন।
- ডিভাইসের সংযোগ এবং পাঠানো ডেটা যাচাই করতে সিরিয়াল মনিটর খুলুন। যদি কোন প্রতিক্রিয়া দেখা না যায়, আপনার ESP32 আনপ্লাগ করার চেষ্টা করুন এবং তারপর আবার প্লাগিং করুন। নিশ্চিত করুন যে সিরিয়াল মনিটরের বড রেট আপনার কোড 115200 এ উল্লেখ করা আছে।
ধাপ 3: সিরিয়াল মনিটর আউটপুট।
ধাপ 4: AWS কাজ করা।
জিনিস তৈরি করুন এবং সার্টিফিকেট করুন
জিনিস: এটি আপনার ডিভাইসের একটি ভার্চুয়াল উপস্থাপনা।
সার্টিফিকেট: একটি জিনিসের পরিচয় প্রমাণ করে।
- AWS-IoT খুলুন।
- Manage -THING -Register THING এ ক্লিক করুন।
- একটি একক জিনিস তৈরি করতে ক্লিক করুন।
- জিনিসটির নাম দিন এবং টাইপ করুন।
- পরবর্তী ক্লিক করুন।
- এখন আপনার সার্টিফিকেট পেজ খুলবে, Create Certificate এ ক্লিক করুন।
- এই সার্টিফিকেটগুলি ডাউনলোড করুন, প্রধানত প্রাইভেট কী, এই জিনিস এবং root_ca এর জন্য একটি সার্টিফিকেট এবং সেগুলো একটি আলাদা ফোল্ডারে রাখুন। root_ca সার্টিফিকেটের ভিতরে আমাজন রুট CA1- কপি-নোটপ্যাডে পেস্ট করুন এবং এটিকে root_ca.txt ফাইল হিসেবে সেভ করুন। সার্টিফিকেট ফোল্ডার।
ধাপ 5: নীতি তৈরি করুন
এটি কোন ডিভাইস বা ব্যবহারকারী অ্যাক্সেস করতে পারে তা নির্ধারণ করে।
- AWS-IoT ইন্টারফেসে যান, নিরাপদ-নীতিগুলিতে ক্লিক করুন।
- Create এ ক্লিক করুন।
- সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন যেমন নীতি নাম, তৈরি করুন ক্লিক করুন।
- এখন AWS-IoT ইন্টারফেসে ফিরে যান, সিকিউর-সার্টিফিকেট-এ ক্লিক করুন এবং এখনই তৈরি করা পলিসি সংযুক্ত করুন।
ধাপ 6: কোডে ব্যক্তিগত কী, সার্টিফিকেট এবং Root_CA যোগ করুন।
- আপনার ডাউনলোড করা সার্টিফিকেট আপনার টেক্সট এডিটর (নোটপ্যাড ++), প্রধানত প্রাইভেট কী, রুট_সিএ এবং জিনিসপত্রের সার্টিফিকেট খুলুন এবং নিচের মত এডিট করুন।
- এখন আপনার Arduino লাইব্রেরিতে আপনার AWS_IoT ফোল্ডারটি খুলুন -আমার ডকুমেন্ট। C: / Users / xyz / Documents / Arduino / লাইব্রেরি / AWS_IOT / src এ যান, aws_iot_certficates.c- এ ক্লিক করুন, এটি একটি এডিটর -এ খুলুন এবং প্রয়োজনীয় সম্পাদিত সার্টিফিকেট পেস্ট করুন, সেভ করুন।
ধাপ 7: আউটপুট পাওয়া-
- AWS_IoT কনসোলে পরীক্ষা করতে যান।
- আপনার পরীক্ষার শংসাপত্রগুলিতে সাবস্ক্রিপশন বিষয়ে আপনার MQTT বিষয় পূরণ করুন।
- এখন আপনি আপনার তাপমাত্রা এবং আর্দ্রতা ডেটা দেখতে পারেন।
প্রস্তাবিত:
আরডুইনো, মনিটরিং ডোর-ওপেনিং ভায়া জিমেইল: Ste টি ধাপ
Arduino, মনিটরিং ডোর-ওপেনিং জিমেইল এর মাধ্যমে: এই টিউটোরিয়ালে, আমি আপনাকে দেখাবো কিভাবে দরজা খোলার ঘটনাটি সনাক্ত করা যায় এবং আরডুইনো ইউনো ব্যবহার করে জিমেইলের মাধ্যমে একটি বিজ্ঞপ্তি পাঠান। আরডুইনোতে - ওয়াইফাই এবং আরডুইনো - ডোর সেন্সর টিউটোরিয়াল। আসুন
VOCs মনিটরিং সহ IoT ওয়েদার স্টেশন: 6 টি ধাপ
VOCs মনিটরিং সহ IoT ওয়েদার স্টেশন: এই নির্দেশে, আমি দেখিয়েছি কিভাবে Volatile Organic Compounds (VOCs) পর্যবেক্ষণ সহ একটি ইন্টারনেট-অফ-থিংস (IoT) ওয়েদার স্টেশন তৈরি করতে হয়। এই প্রকল্পের জন্য, আমি একটি করণীয় (DIY) কিট তৈরি করেছি। হার্ডওয়্যার এবং সফটওয়্যার ওপেন সোর্স
অননুমোদিত ওয়্যারলেস অ্যাক্সেস পয়েন্টগুলির জন্য একটি মনিটরিং সিস্টেম কীভাবে তৈরি করবেন: 34 ধাপ
অননুমোদিত ওয়্যারলেস অ্যাক্সেস পয়েন্টগুলির জন্য কীভাবে একটি মনিটরিং সিস্টেম তৈরি করবেন: সালুডোস লেকটোর। El presente instructivo es una gu í a de como desarrollar un sistema de monitoreo de puntos de acceso inal á mbricos no autorizados utilizando una Raspberry PI.Este sistema fue desarrollado como parte de un trabajo de inv
IOT সহ গ্রীন হাউস মনিটরিং: 5 টি ধাপ
আইওটি সহ গ্রিন হাউস মনিটরিং: যখন কৃষির কথা আসে, তাপমাত্রা পর্যবেক্ষণ করা হয়। উদ্ভিদের আর্দ্রতা তাদের বেঁচে থাকার জন্য একটি গুরুত্বপূর্ণ বিষয়। বর্তমানে, লোকেরা গ্রিনহাউসে সংযুক্ত থার্মোমিটার ব্যবহার করে যাতে কৃষকরা তাপমাত্রা পরিমাপ করতে পারে। যাইহোক, এই ম্যানুয়াল অ্যাপ
ওএলইডি ডিসপ্লে প্রজেক্টের সাথে জিপিএস মনিটরিং: ৫ টি ধাপ (ছবি সহ)
ওএলইডি ডিসপ্লে প্রজেক্টের সাথে জিপিএস মনিটরিং: সবাইকে হ্যালো, এই দ্রুত নিবন্ধে আমি আপনার সাথে আমার প্রকল্পটি শেয়ার করব: ATGM332D জিপিএস মডিউল SAMD21J18 মাইক্রোকন্ট্রোলার এবং SSD1306 OLED 128*64 ডিসপ্লে সহ, আমি forগল অটোডেস্কে এটির জন্য একটি বিশেষ পিসিবি তৈরি করেছি এবং এটি প্রোগ্রাম করেছি Atmel স্টুডিও 7.0 এবং ASF ব্যবহার করে