সুচিপত্র:

ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন Esp8266 (AREST, MQTT, IoT) ব্যবহার করে: 7 টি ধাপ (ছবি সহ)
ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন Esp8266 (AREST, MQTT, IoT) ব্যবহার করে: 7 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন Esp8266 (AREST, MQTT, IoT) ব্যবহার করে: 7 টি ধাপ (ছবি সহ)

ভিডিও: ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন Esp8266 (AREST, MQTT, IoT) ব্যবহার করে: 7 টি ধাপ (ছবি সহ)
ভিডিও: ESP8266 ESP01 DHT11 তাপমাত্রা আর্দ্রতা সেন্সর মডিউল প্রোগ্রামিং | RemoteXY | FLProg 2024, জুলাই
Anonim
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন
Esp8266 (AREST, MQTT, IoT) ব্যবহার করে ইন্টারনেট/ক্লাউড নিয়ন্ত্রিত হোম অটোমেশন

ক্লাউড পরিষেবার জন্য https://arest.io/ এ সমস্ত ক্রেডিট !!

আইওটি এই মুহূর্তে বিশ্বের সবচেয়ে আলোচিত বিষয় !! ক্লাউড সার্ভার এবং পরিষেবাগুলি এটি সম্ভব করে তোলে আজকের বিশ্বের আকর্ষণ বিন্দু …

দূরত্বের বাহককে শাসন করা এবং লক্ষ্য ছিল !!

তাই এখন পৃথিবীর যে কোন জায়গা থেকে আপনার বাড়ি বা অফিস নিয়ন্ত্রণ করুন… শুধু ভিতর থেকে বা পরিসীমা থেকে নয় !!

অলস লোকের থেকে সহজ এবং সস্তা সমাধান !!! আনন্দ করুন এবং অলস থাকুন …

দ্রষ্টব্য: সম্পূর্ণ প্রকল্পটি পড়ুন প্রথম এটি 3-4 মিনিট এবং উদ্ভাবন করবে … অর্ধেক পড়বেন না এবং আপনার ডিভাইসটি ব্রিক করবেন না …

ধাপ 1: প্রয়োজনীয় উপাদান

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

শুধুমাত্র 4 টি উপাদান প্রয়োজন - 1. ESP8266 NODEMCU বা WEMOS D1 মিনি বা কোন esp8266 wifi ডেভেলপমেন্ট বোর্ড 2. রিলে (5V বা 6V) 3. ULN2003 বা UNL2003A (রিলে ড্রাইভার আইসি) 4. জাম্পার (স্পষ্টতই অন্যথায় এটি বিক্রি করে !!) প্রকল্পের মূল কাঠামো হল যে ESP8266 মডিউল MQTT সার্ভার (অর্থাৎ arest.io) থেকে সিগন্যাল গ্রহণ করবে এবং পিন বা প্রসেসরে সিগন্যাল ফরওয়ার্ড করবে। ULN2003 রিলে ড্রাইভার আইসি Nodemcu বোর্ড পিনের সাথে সংযুক্ত। আউটপুট পিনগুলি রিলে বা কোন RGB লাইট বা সার্ভো মোটর ইত্যাদির সাথে সংযুক্ত থাকে।

ধাপ 2: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার
সফটওয়্যার

আমি প্রোগ্রামিং সফটওয়্যার হিসেবে Arduino IDE ব্যবহার করেছি। আপনি যদি এই Nodemcu বা esp8266 ডেভেলপমেন্ট বোর্ডে নতুন হন তাহলে অনুগ্রহ করে আমার আগের নির্দেশনা পড়ুন। Arduino IDE দিয়ে Nodemcu বা wemos বোর্ড ইন্টারফেস করতে।

Arduino IDE- এ পূর্বে বলা জিনিসগুলি সেট আপ করার পর, স্কিচ -এ যান> লাইব্রেরি অন্তর্ভুক্ত করুন -> লাইব্রেরিগুলি পরিচালনা করুন -> "এর জন্য অনুসন্ধান করুন" -> লাইব্রেরিগুলি ইনস্টল করুন -> এখন পাব -সাব -ক্লায়েন্টের জন্য অনুসন্ধান করুন -> লাইব্রেরি ইনস্টল করুন।

এখন তার অর্ধেক সম্পন্ন হয়েছে … প্রায় আছে !!!

ধাপ 3: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

যেহেতু উপরের সার্কিটটি ULN2003 রিলে ড্রাইভার আইসি -র ইনপুট দিকটি esp8266 এর পিনের সাথে সংযুক্ত থাকে এবং আউটপুটটি রিলে এর কুণ্ডলী পায়ে সংযুক্ত থাকে কারণ যখন esp8266 পিন উচ্চ হয় তখন ULN2003 এর আউটপুট পিন কম হয়ে যায় ফলে রিলে দেয় একটি 5V কাজ করার সম্ভাবনা।

রিলে esp8266 পিনে 0 বা 1 পাঠানোর পরিবর্তে আমরা servo- এর জন্য অন্যান্য মানও পাঠাতে পারি কিন্তু servo.attach (pin) ঘোষনা করে নির্দিষ্ট পরিমাণে servo ঘুরানোর জন্য। এটি সহজ কিন্তু প্রত্যেকেরই নতুনত্ব, পড়া এবং একটু চিন্তা করা প্রয়োজন।

ধাপ 4: কোড

কোড
কোড

আমি "মার্কো শোয়ার্টজ" প্রকল্প থেকে ধারণা পেয়েছি এবং এটি সংশোধন করেছি। তিনি d arest.io MQTT ব্যবহার করেছেন কিন্তু আমরা adafruit.io ব্যবহার করতে পারি। প্রোগ্রামের প্রধান অংশ হল:

অনন্য 6 ডিজিটের আইডি

char* device_id = "unique_6_digit_id";

ওয়াইফাই শংসাপত্র

const char* ssid = "ssid_name"; const char* password = "your_password";

আপনার পছন্দ মতো যেকোনো অনন্য আইডি বেছে নিন কিন্তু এটি আমার বা আপনার নাম না হওয়া পর্যন্ত অনন্য হওয়া উচিত যদি না এটি একটি তেলেগু নাম !!

অনন্য আইডি উদাহরণ: pf4h6q (শুধু উদাহরণ)

কোড অনুসারে কোডে অনেক পরিবর্তন করা যেতে পারে, ডেভেলপমেন্ট বোর্ডের প্রতিটি রিবুট করার পরে আমাদের আউটপুট উল্লেখ করতে হবে।

Github কোড

কোড:

ধাপ 5: নিয়ন্ত্রণ

নিয়ন্ত্রণ
নিয়ন্ত্রণ
নিয়ন্ত্রণ
নিয়ন্ত্রণ
নিয়ন্ত্রণ
নিয়ন্ত্রণ

2 গুরুত্বপূর্ণ পদক্ষেপ: 1. আউটপুট পিন ঘোষনা 2. টগলিং বা সেই পিনে তথ্য পাঠানো io "o" আউটপুট হিসাবে যে কোন ব্রাউজারে এটি চালানোর পর {"message": "Pin D2 সেট আউটপুট", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "সংযুক্ত": সত্য} পিনে টগল করা বা তথ্য প্রেরণ: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 আমাদের ইচ্ছা মতো একটু "0" বা "1" পাঠাচ্ছে https:// ক্লাউড। প্রয়োজনীয় URL। আমার আগের নির্দেশাবলীতে দেখানো হয়েছে। দয়া করে দেখুন যে অন্যথায় এটি দীর্ঘ হবে।

ধাপ 6: উপসংহার

এটি হোম যন্ত্রপাতি, দরজা, জানালা, সবকিছু নিয়ন্ত্রণের জন্য একটি IoT প্রকল্প এবং ব্যক্তির প্রয়োজন অনুযায়ী কাস্টমাইজ করা যায়। এটি স্থানীয়ভাবে নিয়ন্ত্রিত নয়, এই পুরো জিনিসটি যে কোন জায়গা থেকে নিয়ন্ত্রণ করা যায়।

প্রতিটি কমান্ড বা ইউআরএল এর সাথে যুক্তির প্রয়োজন হয় একসাথে 1-2 সেকেন্ড/সেকেন্ড চালানোর জন্য কারণ এটি একটি ডেডিকেটেড সার্ভার নয় … কিন্তু এই পৃথিবীর যে কোন জায়গা থেকে আপনার ঘর নিয়ন্ত্রণ করা অসাধারণ

আনন্দ করুন এবং অলস থাকুন … অবহেলিত হন এবং আবেদনকারীদের বন্ধ করতে ভুলবেন না কিন্তু একটি হেড্যাচ ছাড়া !!

"Arest.io" MQTT পরিষেবা এবং "মার্কো শোয়াটর্জ" কে ধন্যবাদ …

যদি আপনি নির্দেশযোগ্য সমর্থন পছন্দ করেন এবং উপভোগ করেন … এবং এই সংক্রান্ত কোন সমস্যার জন্য আমাকে জিজ্ঞাসা করুন।

ধাপ 7: ভিডিও !

বিশেষ কেউ আমাকে সাহায্য করেছে যে এটি অন্য কোথাও কাজ করে কিনা তা পরীক্ষা করতে… এবং এটি যে কোন জায়গা থেকে কাজ করে শুধু ইন্টারনেট ব্যবহারের প্রয়োজন… arest.io এর আমার অনন্য কোড তাই আপনার নিজের তৈরি করা অনন্য কোড শেয়ার করবেন না !!

প্রস্তাবিত: