সুচিপত্র:

Arduino মেগা এবং ESP8266: 14 ধাপ সহ 68 পয়েন্ট পর্যন্ত নিয়ন্ত্রণ করা
Arduino মেগা এবং ESP8266: 14 ধাপ সহ 68 পয়েন্ট পর্যন্ত নিয়ন্ত্রণ করা

ভিডিও: Arduino মেগা এবং ESP8266: 14 ধাপ সহ 68 পয়েন্ট পর্যন্ত নিয়ন্ত্রণ করা

ভিডিও: Arduino মেগা এবং ESP8266: 14 ধাপ সহ 68 পয়েন্ট পর্যন্ত নিয়ন্ত্রণ করা
ভিডিও: How to Make PLC LCD HMI || FLProg 2024, নভেম্বর
Anonim
Image
Image
বৈদ্যুতিক প্রকল্প
বৈদ্যুতিক প্রকল্প

পিডিএফ ফরম্যাটে আমি যে ইলেকট্রিক্যাল স্কিম্যাটিক ব্যবহার করেছি তার মাধ্যমে, আজকের প্রজেক্টে, ওয়াইফাই ফাংশন করার জন্য একটি আরডুইনো মেগা ESP8266 এর সাথে সংযুক্ত। মূলত আবাসিক অটোমেশনের জন্য, সার্কিটটি ব্লুটুথের সাথেও কাজ করে এবং এটি দুটি রিলে এবং দুটি ল্যাম্পের সাথে সংযুক্ত। এই সব ঘটার জন্য, আমাদের 68 টি শক্তি পয়েন্টের নিয়ন্ত্রণ সক্ষম করতে হবে। এটি একটি অ্যান্ড্রয়েড ফোন বা ট্যাবলেটের মাধ্যমে অ্যাক্সেস করা একটি অ্যাপ, ল্যাবকিটের মাধ্যমে ঘটবে। এই সমাবেশে, আপনাকে আরডুইনো বা ESP8266 প্রোগ্রাম করার প্রয়োজন হবে না। আমরা AT কমান্ডগুলিও ব্যবহার করা শুরু করব। ভিডিওটি দেখুন:

ধাপ 1: বৈদ্যুতিক প্রকল্প

রিলে সহ মেগা ওয়াইফাই সার্কিট এখানে বৈদ্যুতিক স্কিমে, আপনি দেখতে পারেন আমি ওয়াইফাই ফাংশন করতে একটি ESP8266 এর সাথে সংযুক্ত একটি Arduino মেগা ব্যবহার করেছি। এটা মনে রাখা দরকার যে এই সার্কিটটি ব্লুটুথের সাথেও কাজ করতে পারে। এই উদাহরণে, আমি দুটি রিলে এবং দুটি বাতি সংযুক্ত করেছি। আমি জোর দিয়ে বলছি যে দুটি রিলে দিয়ে বোর্ডে, আপনি আপনার পছন্দ অনুযায়ী আরও 34 টি বোর্ডকে দুই বা আটটি রিলে সংযুক্ত করতে পারেন। পরবর্তীতে, আমি কিভাবে এটি করতে হবে তা সঠিকভাবে ব্যাখ্যা করব।

ধাপ 2: 68 পাওয়ার পয়েন্ট পর্যন্ত আবাসিক অটোমেশন

68 পাওয়ার পয়েন্ট পর্যন্ত আবাসিক অটোমেশন
68 পাওয়ার পয়েন্ট পর্যন্ত আবাসিক অটোমেশন

আমরা আমাদের প্রকল্পের সময় Labkit ব্যবহার করি। এই অ্যাপটি একটি Arduino Uno বা Mega- এর সাথে সংযুক্ত ডিভাইসগুলিকে নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়েছে। একটি ব্লুটুথ মডিউল বা Arduino এর সাথে সংযুক্ত একটি ESP8266 এর মাধ্যমে, আমরা একটি অ্যান্ড্রয়েড ফোন বা ট্যাবলেটের মাধ্যমে ডিভাইসের সাথে যোগাযোগ করতে পারি।

ধাপ 3: ব্যবহৃত সরঞ্জাম

ব্যবহৃত সরঞ্জাম
ব্যবহৃত সরঞ্জাম

এই প্রকল্পে, আমরা তিনটি প্রোগ্রাম এবং দুটি ফাইল ছাড়াও ESP8266 এবং Arduino মেগা ব্যবহার করি। চিত্রের বাম দিকে উল্লিখিত হিসাবে, ফ্ল্যাশ ডাউনলোড সরঞ্জাম প্রোগ্রাম ফার্মওয়্যার AT ফাইলটি চালাবে, যা ESP8266 এ প্রেরণ করা হবে। ক্রম অনুসারে, আপনার কাছে AT মোডের সাথে যোগাযোগ করার জন্য একটি টার্মিনাল থাকবে, যা আপনার কমান্ড গ্রহণ করবে এবং ESP8266 এ কনফিগারেশন পাঠাবে।

আরডুইনো মেগা জড়িত অংশে, যা চিত্রের ডানদিকে প্রদর্শিত হয়, আমরা XLoader প্রোগ্রামের মাধ্যমে ফার্মওয়্যার Labkit HEX ফাইলটিও লোড করি।

ধাপ 4: সমাবেশ ESP01 এবং FTDI

সমাবেশ ESP01 এবং FTDI
সমাবেশ ESP01 এবং FTDI

এটি ফার্মওয়্যার ইনস্টল করার জন্য ESP01 কে রেকর্ডিং মোডে রাখতে, কেবল এই সমাবেশটি অনুসরণ করুন।

মনোযোগ: টার্মাইটের মাধ্যমে AT কমান্ড ব্যবহার করতে, GPIO0 এবং GND এর মধ্যে সংযোগ সরান।

ধাপ 5: Arduino এ হেক্স লোড করুন

Arduino এ হেক্স লোড করুন
Arduino এ হেক্স লোড করুন

এই অ্যাপটি ব্যবহার করার জন্য, Arduino কে একটি হেক্স ফাইলের সাথে লোড করা প্রয়োজন, যা একটি ইতিমধ্যে সংকলিত কোড যা আমরা উপলব্ধ করি। আরডুইনোতে হেক্স ইনস্টল করার জন্য, আমাদের প্রথমে XLoader নামে একটি প্রোগ্রাম দরকার যা এই লিঙ্কের মাধ্যমে ডাউনলোড করা যাবে।

XLoader প্রোগ্রামের ইন্টারফেস ইমেজম এ।

ধাপ 6: আরডুইনোতে হেক্স ইনস্টল করুন

  • হেক্স ফাইলে, হেক্সের পথ থাকা উচিত, যা Arduino Mega এর এই লিঙ্ক এবং Arduino Uno- এর জন্য এই লিঙ্কের মাধ্যমে ডাউনলোড করা যেতে পারে।
  • ডিভাইসটি Arduino মডেল। কোন Arduino ব্যবহার করতে হবে তা নির্বাচন করুন।
  • COM পোর্ট হল সেই পোর্ট যেখানে Arduino কম্পিউটারে প্লাগ করা থাকে এবং ব্যবহার করা পোর্টগুলির সাথে একটি তালিকা প্রদর্শিত হবে। আপনার Arduino এর সাথে মেলে এমন একটি নির্বাচন করুন।
  • বড রেট স্বয়ংক্রিয়ভাবে প্রতিটি ধরনের ডিভাইসের জন্য সেট করা হয়।
  • সমস্ত ক্ষেত্র কনফিগার করার পরে, কেবল আপলোড ক্লিক করুন এবং প্রক্রিয়াটি সম্পন্ন হওয়ার জন্য অপেক্ষা করুন।

ধাপ 7: এটি মোডে ESP8266

এটি মোডে ESP8266
এটি মোডে ESP8266

আরডুইনোতে আমরা যে.hex রাখি তা AT প্রোটোকলের মাধ্যমে ESP এর সাথে যোগাযোগ করবে। এর জন্য, এটি প্রয়োজনীয় যে ESP এ AT ফার্মওয়্যার ইনস্টল করা আছে। আমরা যে এসডিকে ব্যবহার করেছি তার সংস্করণ ছিল esp_iot_sdk_v1.5.0.0_15_11_27।

ফার্মওয়্যার সংস্করণটি পরীক্ষা করার জন্য যে আপনার ইএসপি টার্মাইট প্রোগ্রাম অ্যাক্সেস ব্যবহার করছে:

টার্মাইট খোলার সাথে, নীচের পাঠ্য ইনপুট ক্ষেত্রে AT+GMR টাইপ করুন।

ধাপ 8: ESP এ AT ফার্মওয়্যার ইনস্টল করা

ESP এ AT ফার্মওয়্যার ইনস্টল করা
ESP এ AT ফার্মওয়্যার ইনস্টল করা
ESP এ AT ফার্মওয়্যার ইনস্টল করা
ESP এ AT ফার্মওয়্যার ইনস্টল করা
ESP এ AT ফার্মওয়্যার ইনস্টল করা
ESP এ AT ফার্মওয়্যার ইনস্টল করা

যদি আমরা যে সংস্করণটি ব্যবহার করি তা না থাকলে, আপনি এখানে যে ESP ব্যবহার করেন তার AT ফার্মওয়্যারটি ডাউনলোড করতে পারেন।

ফার্মওয়্যার ইনস্টল করার জন্য, আপনাকে এই লিঙ্ক থেকে ফ্ল্যাশ ডাউনলোড সরঞ্জাম ডাউনলোড করতে হবে।

একটি ESP01 এ ফার্মওয়্যার ইনস্টল করার জন্য, আপনি ছবিতে সমাবেশের সাথে একটি FTDI ব্যবহার করতে পারেন।

পদক্ষেপ:

Esp_iot_sdk_v1.5.0_15_11_27 ফাইলটি আনজিপ করুন এবং ফ্ল্যাশ ডাউনলোড সরঞ্জাম প্রোগ্রামটি খুলুন।

SpiAutoSet অপশন চেক করুন।

প্রতিটি ক্ষেত্রে, এই ক্রমে অসম্পূর্ণ ফোল্ডারের ফাইলগুলি নির্বাচন করুন:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / 512+512 / user1.1024.new.2.bin এ

প্রতিটি ফাইলের জন্য, এই ক্রমে ADDR ক্ষেত্র পরিবর্তন করুন:

0x7c000

0xfe000

0x00000

0x01000

ডায়াগ্রাম দেখুন

এটি ছবির মতো হওয়া উচিত

COM PORT নির্বাচন করুন যা আপনার ESP এবং 115200 এর বড রেট এবং START বাটনে ক্লিক করুন।

ধাপ 9: ESP কনফিগার করা

এখন আসুন আমাদের নেটওয়ার্কের সাথে সংযোগ স্থাপনের জন্য ESP01 কনফিগার করি। টার্মাইট খুলুন এবং টাইপ করুন:

AT+CWMODE_DEF = 1 (স্টেশন মোডে ESP রাখে)

AT+CWJAP_DEF = "TestSP", "87654321" (আপনার নেটওয়ার্কের জন্য SSID এবং পাসওয়ার্ড দিয়ে প্রতিস্থাপন করুন)

AT+CIPSTA_DEF = "192.168.2.11" (আপনি যে আইপি ব্যবহার করতে চান তা দিয়ে প্রতিস্থাপন করুন)

AT+CIPSTA? (আপনার সঠিক আইপি আছে কিনা তা যাচাই করতে)

ধাপ 10: উদাহরণ

উদাহরণ
উদাহরণ

এখানে আমাদের টার্মাইটের ফলাফল আছে। এটি সংস্করণটি প্রদর্শন করে এবং অন্যান্য বিবরণগুলির মধ্যে আপনি যে সমস্ত আদেশগুলি চালান তা ঠিক আছে কিনা।

ধাপ 11: অন্যান্য সার্কিট উদাহরণ

অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ
অন্যান্য সার্কিট উদাহরণ

এখানে আমি ইউনো এবং মেগা আরডুইনোসের সাথে স্কিমটিক্স রাখি, লেভেল কনভার্টার, HC-05, উভয়ই ওয়াইফাই বা ব্লুটুথের সাথে ব্যবহারের সম্ভাবনা সহ। আমাদের আজকের উদাহরণে, আমরা ওয়াইফাই সহ মেগা ব্যবহার করি, প্লাস লেভেল কনভার্টারের পরিবর্তে দুটি প্রতিরোধক। কিন্তু এখানে আমরা অন্যান্য কেস দেখাই, কারণ সফটওয়্যার এই অন্যান্য কম্বিনেশনের অনুমতি দেয়।

ইউনো ব্লুটুথ সার্কিট

ইউনো ওয়াইফাই সার্কিট

মেগা ব্লুটুথ সার্কিট

মেগা ওয়াইফাই সার্কিট

ধাপ 12: অ্যাপটি ডাউনলোড করুন

অ্যাপটি গুগল প্লে স্টোরে রয়েছে:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

ধাপ 13: ব্লুটুথ যুক্ত করুন

ব্লুটুথ যুক্ত করুন
ব্লুটুথ যুক্ত করুন

আপনি যদি ব্লুটুথ মডিউল ব্যবহার করতে যাচ্ছেন, তাহলে নিশ্চিত করুন যে আপনার ব্লুটুথ চালু আছে এবং সিস্টেম সেটিংসে স্মার্টফোনের সাথে যুক্ত হয়েছে।

ধাপ 14: ল্যাবকিট অটোমেশন কন্ট্রোল

Labkit অটোমেশন নিয়ন্ত্রণ
Labkit অটোমেশন নিয়ন্ত্রণ
Labkit অটোমেশন নিয়ন্ত্রণ
Labkit অটোমেশন নিয়ন্ত্রণ
Labkit অটোমেশন নিয়ন্ত্রণ
Labkit অটোমেশন নিয়ন্ত্রণ

- যখন আপনি প্রথমবার অ্যাপ্লিকেশনটি খুলবেন, তখন আপনি নীল পর্দা LABkit দেখতে পাবেন।

- উপরের বাম কোণে বোতামটি ক্লিক করুন এবং অ্যাপ্লিকেশনটি জিজ্ঞাসা করবে আপনি কোন ধরণের আরডুইনো ব্যবহার করছেন।

- Arduino এর ধরন বেছে নেওয়ার পরে, অ্যাপটি জিজ্ঞাসা করবে আপনি কোন মডিউলটি সংযোগ করতে ব্যবহার করছেন।

- আপনি যদি ওয়াইফাই বেছে নিয়ে থাকেন তবে যে ক্ষেত্রটি দেখা যাচ্ছে সেখানে আইপি লিখুন।

- যদি আপনি ব্লুটুথ নির্বাচন করেন, তাহলে আপনাকে মডিউলের নাম লিখতে হবে।

- সংযোগ করার সময়, অ্যাপ্লিকেশনটি নীচের ডান কোণে নতুন ক্রিয়া যুক্ত করার জন্য একটি বোতাম দেখাবে।

- এই বোতামে ক্লিক করে, আপনার জন্য Arduino পিন এবং কর্মের নাম চয়ন করার জন্য একটি পর্দা উপস্থিত হবে।

- একটি নতুন ক্রিয়া যুক্ত করার সময়, এটি নীচের চিত্রের মতো তালিকায় উপস্থিত হওয়া উচিত।

- বোতামটি ক্লিক করলে এটি সবুজ হয়ে উঠবে, এবং আপনার বেছে নেওয়া আরডুইনো পিনটি উচ্চ হওয়া উচিত।

- একটি ক্রিয়া অপসারণ করতে, কেবল বোতামটি স্পর্শ করে ধরে রাখুন

প্রস্তাবিত: