![ESP8266 থিংসস্পিক এবং DHT11 টিউটোরিয়াল সহ - ওয়েব সার্ভার: 7 টি ধাপ ESP8266 থিংসস্পিক এবং DHT11 টিউটোরিয়াল সহ - ওয়েব সার্ভার: 7 টি ধাপ](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![Image Image](https://i.howwhatproduce.com/images/010/image-29181-2-j.webp)
![](https://i.ytimg.com/vi/WJvE2PEWJ-4/hqdefault.jpg)
আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।
আমার এই প্রকল্পটি MQTT এর ধারণা এবং তারপর ESP8266 দিয়ে থিংসপিক ব্যবহার করে থিংসপিক প্ল্যাটফর্ম বোঝার জন্য একটি শেখার বক্ররেখা।
নিবন্ধের শেষের দিকে, আমরা ESP8266 কে DHT11 এর সাথে সংযুক্ত করব এবং ইন্টারনেটে থিংসপিক প্ল্যাটফর্মে তাপমাত্রা এবং আর্দ্রতার তথ্য পাঠাব। আমরা থিংসপিক ব্যবহার করে আবার ইন্টারনেটে হার্ডওয়্যার নিয়ন্ত্রণ করার কোডটিও দেখব।
টিউটোরিয়াল শেষে, আমরা ESP8266/ESP32 এ ইন্টারনেটের মাধ্যমে ডেটা প্রেরণ/গ্রহণ করতে সক্ষম হব।
এখন মজা দিয়ে শুরু করা যাক …
ধাপ 1: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান
![থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে](https://i.howwhatproduce.com/images/010/image-29181-3-j.webp)
সস্তায় অনলাইনে PCBs অর্ডার করার জন্য আপনাকে অবশ্যই PCBGOGO চেক করতে হবে!
আপনি 10 টি ভাল মানের PCBs তৈরি করেন এবং আপনার দোরগোড়ায় 5 ডলার এবং কিছু শিপিংয়ের জন্য পাঠান। আপনি আপনার প্রথম অর্ডারে শিপিংয়ে ছাড় পাবেন।
PCBGOGO পিসিবি সমাবেশ এবং স্টেনসিল উত্পাদন করার পাশাপাশি ভাল মানের মান রাখার ক্ষমতা রাখে।
যদি আপনার PCBs তৈরি বা একত্রিত করার প্রয়োজন হয় তবে সেগুলি পরীক্ষা করে দেখুন।
ধাপ 2: থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে:
![থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে](https://i.howwhatproduce.com/images/010/image-29181-4-j.webp)
![থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে থিংসপিক প্ল্যাটফর্মের দিকে তাকিয়ে](https://i.howwhatproduce.com/images/010/image-29181-5-j.webp)
প্ল্যাটফর্মটি মূলত ভিজ্যুয়াল ব্যবহার করে আইওটি প্রকল্প এবং ডেটা বিশ্লেষণের দিকে লক্ষ্য করা হয়।
থিংসপিকের ফ্রি পরিষেবাগুলি শুরু করার জন্য আপনাকে প্রথমে আপনার ইমেল আইডি ব্যবহার করে সাইন আপ করতে হবে, একবার এটি ইমেল যাচাইয়ের সাথে সম্পন্ন হলে আপনাকে অনুরূপ দেখতে একটি পৃষ্ঠার সাথে স্বাগত জানানো হবে:
এখন কিছু পরিভাষা দেখছি যা আপনাকে এটি আরও ভালভাবে বুঝতে এবং ওয়েব সার্ভারের সাথে আপনার কাজকে আরও মসৃণ করতে সহায়তা করতে পারে:
1) ডেটা পড়া/ডাউনলোড করা: সার্ভার থেকে আপনার ESP8266/ESP32 এ ডেটা পাওয়া একটি রিড অপারেশন।
2) ডেটা লেখা/আপলোড করা: আপনার ESP8266/ESP32 থেকে সার্ভারে ডেটা পাঠানো একটি রাইট অপারেশন।
3) এপিআই কী: ডেটা সুরক্ষা পেতে এবং আপনার সার্ভারে ডেটা পড়া/লেখা থেকে এলোমেলোভাবে কাউকে আটকানোর জন্য সেখানে কিছু ধরণের নিরাপত্তা/পাসওয়ার্ড থাকা প্রয়োজন এবং এপিআই কী এই উদ্দেশ্যে কিছু। API কী হল একটি দীর্ঘ আলফানিউমেরিক কী যা সার্ভারে পড়তে/ডেটা করার জন্য প্রয়োজন। ডাটা পড়া এবং লেখার জন্য আলাদা কী আছে।
4) চ্যানেল: থিংসপিকের একটি চ্যানেল হল আইওটি হার্ডওয়্যার ডিভাইসের সফ্টওয়্যার প্রতিপক্ষ যা আপনি থিংসপিকের সাথে সংযুক্ত করেন, আমাদের ক্ষেত্রে একটি ইএসপি 8266 আমাদের ব্যান্ডউইথের একটি সম্পূর্ণ চ্যানেল ব্যবহার করবে। জিনিসপত্রের একটি বিনামূল্যে অ্যাকাউন্টে, আপনি সর্বাধিক 4 টি চ্যানেল থাকতে পারেন।
5) ক্ষেত্র: প্রতিটি চ্যানেলের 8 টি ক্ষেত্র রয়েছে। একটি ক্ষেত্র হল একটি পরিবর্তনশীল এবং একটি ডাটা টাইপ সঞ্চয়/শেয়ার করে, উদাহরণস্বরূপ যখন আমরা আমাদের ডিভাইস থেকে সার্ভারে তাপমাত্রা এবং আর্দ্রতা পাঠাই, উভয় প্যারামিটারই প্রতিটি চ্যানেলের একটি করে ক্ষেত্র ব্যবহার করবে।
বিষয়বস্তু সম্পর্কে এটি বেশ!
এপিআই কী লিখুন এবং অনুলিপি করুন, থিংসপিকের লিঙ্কটি পরীক্ষা করার সময় আমাদের এটি পরে প্রয়োজন হবে।
ধাপ 3: মশার দ্বারা MQTT
![MQTT by Mosquitto MQTT by Mosquitto](https://i.howwhatproduce.com/images/010/image-29181-6-j.webp)
MQTT হল একটি লাইটওয়েট ডেটা ট্রান্সফার প্রোটোকল যা আমরা থিংসস্পিক ব্যবহার করে একই ধরনের কাজে ব্যবহার করতে পারি। Mosquitto একটি প্রতিষ্ঠান যা MQTT সার্ভার/দালাল পরীক্ষার উদ্দেশ্যে বিনামূল্যে প্রদান করে।
Mosquitto.org- এ আরও পাওয়া যাবে এই লিঙ্কে।
আমি এই নিবন্ধে MQTT সম্পর্কে গভীরভাবে যাব না এবং একটি পৃথক নিবন্ধ/ভিডিওতে MQTT কে আচ্ছাদন করব!
ধাপ 4: টেস্টের জন্য ESP8266 সেট আপ করা
![টেস্টের জন্য ESP8266 সেট আপ করা হচ্ছে টেস্টের জন্য ESP8266 সেট আপ করা হচ্ছে](https://i.howwhatproduce.com/images/010/image-29181-7-j.webp)
DHT11 কে D0 পিনের ESP8266 মডিউল এবং ESP মডিউলে 3.3v এর পাওয়ার লাইনগুলিকে সংযুক্ত করুন।
একবার এই ধাপটি সম্পন্ন হলে আপনি সফ্টওয়্যার অংশে যেতে পারেন।
ধাপ 5: Arduino IDE ডাউনলোড এবং সেটআপ করুন
![Arduino IDE ডাউনলোড এবং সেটআপ করুন Arduino IDE ডাউনলোড এবং সেটআপ করুন](https://i.howwhatproduce.com/images/010/image-29181-8-j.webp)
Arduino IDE ডাউনলোড করুন এখান থেকে
1. Arduino IDE ইনস্টল করুন এবং এটি খুলুন।
2. ফাইল> পছন্দগুলিতে যান
3. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে https://arduino.esp8266.com/stable/package_esp8266com_index.json যোগ করুন।
4. টুলস> বোর্ড> বোর্ড ম্যানেজারে যান
5. esp8266 অনুসন্ধান করুন এবং তারপর বোর্ডটি ইনস্টল করুন।
6. IDE রিস্টার্ট করুন।
ধাপ 6: মডিউল কোডিং
![মডিউল কোডিং মডিউল কোডিং](https://i.howwhatproduce.com/images/010/image-29181-9-j.webp)
1. এখান থেকে জিনিসপত্র লেখার জন্য কোড ডাউনলোড করুন:
2. Arduino IDE এ কোডটি খুলুন এবং কোডের শীর্ষে API কী/SSID/পাসওয়ার্ডে প্রয়োজনীয় পরিবর্তন করুন।
3. সরঞ্জাম> বোর্ডে নেভিগেট করুন। বেশিরভাগ ক্ষেত্রে আপনি যে উপযুক্ত বোর্ড NodeMCU (12E) ব্যবহার করছেন তা নির্বাচন করুন।
5. সঠিক কমিটি নির্বাচন করুন। টুল> পোর্টে গিয়ে পোর্ট।
6. আপলোড বোতাম টিপুন।
7. ট্যাব যখন বলে আপলোড করা হয়ে গেছে তখন আপনি ডিভাইসটি ব্যবহার করতে প্রস্তুত।
ধাপ 7: ESP8266 থিংসস্পিকে ডেটা পাঠায়
![ESP8266 থিংসস্পিকে ডেটা পাঠায় ESP8266 থিংসস্পিকে ডেটা পাঠায়](https://i.howwhatproduce.com/images/010/image-29181-10-j.webp)
![ESP8266 থিংসস্পিকে ডেটা পাঠায় ESP8266 থিংসস্পিকে ডেটা পাঠায়](https://i.howwhatproduce.com/images/010/image-29181-11-j.webp)
যত তাড়াতাড়ি কোডটি আপলোড হয়ে যায় এবং আপনি সিরিয়াল মনিটরটি খুলবেন আপনাকে উপরের ছবিতে আমি যেমন বার্তা পেয়েছি তেমনি আপনাকে শুভেচ্ছা জানানো হবে। মডিউলটি প্রথমে ওয়াইফাইয়ের সাথে নিজেকে সংযুক্ত করে এবং তারপর DHT11 থেকে প্যারামিটারগুলি পড়ার পরে সার্ভারে ডেটা পাঠায়।
জিনিসপত্র পৃষ্ঠায় আপনি নীচের ছবির মত এন্ট্রি খুঁজে পেতে পারেন:
এই বিক্ষোভ থেকে এটা!
আপনি যদি ESP8266 ব্যবহার করে থিংসপিক থেকে অন্য রুট নিতে পারেন এবং জিনিসগুলি নিয়ন্ত্রণ করতে চান এবং সার্ভারের ডেটা পড়তে পারেন তবে আপনি এই কোডটি ব্যবহার করতে পারেন:
প্রস্তাবিত:
ESP8266: 8 ধাপ ব্যবহার করে থিংসস্পিক
![ESP8266: 8 ধাপ ব্যবহার করে থিংসস্পিক ESP8266: 8 ধাপ ব্যবহার করে থিংসস্পিক](https://i.howwhatproduce.com/images/005/image-14546-j.webp)
ইএসপি 8266 ব্যবহার করে থিংসস্পিক: থিং স্পিক (এমকিউটিটি ব্রোকার) এ ডেটা পাঠানোর জন্য ইএসপি 32 ব্যবহার করার নির্দেশাবলী এবং শুধু নজরদারি করা ডেটা দেখুন অথবা আপনার ওয়েবসাইটে ডেটা ব্যবহার করুন অথবা আপনার প্রকল্প প্রসারিত করুন
NodeMCU এবং IOT থিংসস্পিক ব্যবহার করে এয়ার মনিটরিং সিস্টেম: 4 টি ধাপ
![NodeMCU এবং IOT থিংসস্পিক ব্যবহার করে এয়ার মনিটরিং সিস্টেম: 4 টি ধাপ NodeMCU এবং IOT থিংসস্পিক ব্যবহার করে এয়ার মনিটরিং সিস্টেম: 4 টি ধাপ](https://i.howwhatproduce.com/images/010/image-28222-j.webp)
নোডএমসিইউ এবং আইওটি থিংসপিক ব্যবহার করে এয়ার মনিটরিং সিস্টেম: থিংসস্পিক একটি ওপেন-সোর্স আইওটি অ্যাপ্লিকেশন এবং এপিআই যা হার্ডওয়্যার ডিভাইস এবং সেন্সর থেকে ডেটা সংরক্ষণ এবং পুনরুদ্ধার করে। এটি তার যোগাযোগের জন্য ইন্টারনেট বা ল্যানের মাধ্যমে HTTP প্রোটোকল ব্যবহার করে। ম্যাটল্যাব বিশ্লেষণগুলি দা বিশ্লেষণ এবং কল্পনা করার জন্য অন্তর্ভুক্ত করা হয়েছে
থিংসস্পিক, আইএফটিটিটি, টেম্প এবং আর্দ্রতা সেন্সর এবং গুগল শীট: 8 টি ধাপ
![থিংসস্পিক, আইএফটিটিটি, টেম্প এবং আর্দ্রতা সেন্সর এবং গুগল শীট: 8 টি ধাপ থিংসস্পিক, আইএফটিটিটি, টেম্প এবং আর্দ্রতা সেন্সর এবং গুগল শীট: 8 টি ধাপ](https://i.howwhatproduce.com/images/012/image-33087-j.webp)
ThingSpeak, IFTTT, Temp and Humidity Sensor and Google Sheet: এই প্রকল্পে, আমরা NCD তাপমাত্রা এবং আর্দ্রতা সেন্সর, ESP32, এবং ThingSpeak ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পরিমাপ করব। আমরা বিশ্লেষণের জন্য ThingSpeak এবং IFTTT ব্যবহার করে গুগল শীটে বিভিন্ন তাপমাত্রা এবং আর্দ্রতা রিডিং পাঠাবো
থিংসস্পিক এমকিউটিটি এবং আইএফটিটিটি অ্যাপলেট ব্যবহার করে আবহাওয়ার প্রতিবেদন: 8 টি ধাপ
![থিংসস্পিক এমকিউটিটি এবং আইএফটিটিটি অ্যাপলেট ব্যবহার করে আবহাওয়ার প্রতিবেদন: 8 টি ধাপ থিংসস্পিক এমকিউটিটি এবং আইএফটিটিটি অ্যাপলেট ব্যবহার করে আবহাওয়ার প্রতিবেদন: 8 টি ধাপ](https://i.howwhatproduce.com/images/003/image-7853-24-j.webp)
থিংসস্পিক এমকিউটিটি এবং আইএফটিটিটি অ্যাপলেট ব্যবহার করে আবহাওয়ার প্রতিবেদন: ভূমিকা একটি ক্লাউড-ভিত্তিক আবহাওয়া অ্যাপ্লিকেশন যা দৈনিক আবহাওয়ার প্রতিবেদন ইমেল বিজ্ঞপ্তি হিসাবে প্রদান করে। এই ওয়েব অ্যাপ্লিকেশনটি SHT25 এবং Adafruit Huzzah ESP8266 ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পরিমাপ করে। এটি আমাদের রিয়েল-টাইম তাপমাত্রা এবং আর্দ্রতা সরবরাহ করে
একটি কম্পন এবং থিংসস্পিক ব্যবহার করে ঘূর্ণন মেশিনের পূর্বাভাস রক্ষণাবেক্ষণ: 8 টি ধাপ
![একটি কম্পন এবং থিংসস্পিক ব্যবহার করে ঘূর্ণন মেশিনের পূর্বাভাস রক্ষণাবেক্ষণ: 8 টি ধাপ একটি কম্পন এবং থিংসস্পিক ব্যবহার করে ঘূর্ণন মেশিনের পূর্বাভাস রক্ষণাবেক্ষণ: 8 টি ধাপ](https://i.howwhatproduce.com/images/005/image-14357-41-j.webp)
একটি কম্পন এবং থিংসপিক ব্যবহার করে ঘূর্ণন মেশিনগুলির পূর্বাভাস রক্ষণাবেক্ষণ: ঘূর্ণায়মান মেশিন যেমন উইন্ড টারবাইন, হাইড্রো টারবাইন, ইন্ডাকশন মোটর ইত্যাদি বিভিন্ন ধরণের পরিধান এবং টিয়ারের মুখোমুখি হয়। ডিভাইসের অস্বাভাবিক কম্পনের কারণে এই দোষ এবং পরিধান এবং টিয়ার অধিকাংশ। এই মেশিনগুলি প্রায়শই হেভি-ডু এর অধীনে পরিচালিত হয়