সুচিপত্র:

Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266: 10 ধাপ
Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266: 10 ধাপ

ভিডিও: Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266: 10 ধাপ

ভিডিও: Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266: 10 ধাপ
ভিডিও: How to connect Esp 8266 wifi module with Arduino Uno 2024, নভেম্বর
Anonim
Image
Image
Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266
Arduino MEGA 2560 ওয়াইফাই বিল্ট -ইন সহ - ESP8266

আজকের লেখায়, আমরা একটি Arduino নিয়ে আলোচনা করি যা আমি অত্যন্ত বিশেষ মনে করি, কারণ এর বোর্ডে ESP8266 রয়েছে। এটিতে ESP12 বোর্ডে সোল্ডার করা নেই। পরিবর্তে, এতে রয়েছে এসপ্রেসিফ চিপ। সুতরাং, বোর্ডে আপনার অন্তর্নির্মিত টেনসিলিকা চিপ রয়েছে 4MB মেমরির সাথে, ATmega2560 সহ, যা traditionalতিহ্যবাহী Arduino মেগা।

আসুন এই Arduino কিভাবে কাজ করে সেদিকে এগিয়ে যাই, এবং আসুন একটি সমাবেশ করি যা দেখায় যে আপনার কখন হোম অটোমেশন করার জন্য ESP বা মেগা নির্বাচন করা উচিত। এর সাহায্যে, আমরা ল্যাম্পগুলি চালু এবং বন্ধ করতে পারি, যা এমন একটি প্রক্রিয়া যা আপনার বাড়ির উন্নতি করতে আপনার জন্য খুব উপকারী হতে পারে।

ধাপ 1: বোর্ডের শারীরিক বৈশিষ্ট্য

বোর্ডের শারীরিক বৈশিষ্ট্য
বোর্ডের শারীরিক বৈশিষ্ট্য

আমি সত্যিই পছন্দ করি যে এই Arduino একটি অ্যান্টেনা জন্য একটি পিগটেল সংযোগকারী আছে। কেন এটা ভাল? আপনি যদি এই ডিভাইসে একটি অ্যান্টেনা সংযুক্ত করেন, তাহলে আপনার একটি বিশাল সুবিধা হবে, কারণ এটি আপনার নাগাল বাড়াবে, সরাসরি 90 মিটার থেকে 240 মিটার দূরে। আমি একটি পরীক্ষার পরে এই সিদ্ধান্তে এসেছি, তাই আমাকে শুধুমাত্র ডেটশীট ম্যানুয়ালের উপর নির্ভর করতে হয়নি।

এই বোর্ডে একটি নির্বাচক সুইচও রয়েছে যা ESP কে TX0 এবং TX3 এর মধ্যে সংযোগ স্থাপন করতে দেয়, মনে রাখবেন যে ATmega এর চারটি সিরিয়াল রয়েছে। একটি দ্বিতীয় নির্বাচক সুইচ হল DIP সুইচ, এবং আমাদের ESP8266 এর একটি কী রেকর্ডিং মোড রয়েছে। সমস্ত পিনিং সম্পূর্ণভাবে ATmega pinout এর সাথে সামঞ্জস্যপূর্ণ।

ধাপ 2: ESP8266 পিনের অ্যাক্সেস

ESP8266 পিনে অ্যাক্সেস
ESP8266 পিনে অ্যাক্সেস
ESP8266 পিনে অ্যাক্সেস
ESP8266 পিনে অ্যাক্সেস

এখানে, আমি বোর্ডের পিছনে দেখাই, যেখানে একটি টেবিল রয়েছে যা ESP পিনগুলিতে অ্যাক্সেস প্রদর্শন করে।

ধাপ 3: দুই Arduinos তুলনা

দুই Arduinos তুলনা
দুই Arduinos তুলনা
দুই Arduinos তুলনা
দুই Arduinos তুলনা

এখানে, আমাদের সমন্বিত ESP (Arduino Mega RobotDyn) এবং traditionalতিহ্যবাহী Mega Arduino (Arduino Mega 2560) এর সাথে মেগা Arduino এর তুলনা আছে। আমরা দেখতে পাচ্ছি যে তারা একই রকম, কিন্তু 2560 -এ, আমাদের কাছে USB প্রিন্টার রয়েছে, যা একটি বড় সংযোগকারী। যাইহোক, রোবটডাইনে, আমাদের মিনি-ইউএসবি আছে। আমি বিশেষ করে আরো কমপ্যাক্ট বিকল্প পছন্দ করি, কিন্তু ক্ষমতা উভয় ক্ষেত্রেই একই।

আমরা দেখতে পাচ্ছি যে, রোবটডাইন নির্মাতাদের উদ্দেশ্য ছিল এটিমেগার স্থাপত্য বজায় রাখা।

আমরা উপরের টেবিলে দেখতে পাচ্ছি, ATmega এর 32MB মেমরি আছে, ESP মেমরি গণনা করে না। এটি বিস্ময়কর, যেহেতু traditionalতিহ্যবাহী মেগা আরডুইনোতে মাত্র 256 কেবি মেমরি রয়েছে। RobotDyn এর শক্তি 7 থেকে 12 ভোল্ট, এবং ESP8266 ইতিমধ্যে চালিত, এবং ইতিমধ্যে একটি ভোল্টেজ reducer আছে। সুতরাং, আরডুইনোকে খাওয়ানো ইতিমধ্যে ইএসপি খাওয়ানো হচ্ছে, যা ইতিমধ্যে 3v3 এ নেমে গেছে এবং অভ্যন্তরীণভাবে মাইক্রোকন্ট্রোলার ইতিমধ্যে 3v3।

প্রসেসর একই, 16MHz, এবং এই মডেলের একটি বড় সুবিধা হল IOs এর উচ্চ পরিমাণ।

ধাপ 4: স্থিতি এবং মোড নির্বাচন করুন

স্থিতি এবং মোড নির্বাচন সুইচ করুন
স্থিতি এবং মোড নির্বাচন সুইচ করুন
স্থিতি এবং মোড নির্বাচন সুইচ করুন
স্থিতি এবং মোড নির্বাচন সুইচ করুন

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

নিচের ছবিতে, আমরা Arduino Mega এর সিরিয়াল পোর্ট পরিবর্তনকারী কী -তে জুম ইন করেছি। এটি ESP- এর সাথে এবং কী মোডে সংযোগ স্থাপন করে, যার জন্য আমাদের ESP8266 টি রেকর্ড করতে হবে।

পদক্ষেপ 5: ফার্মওয়্যার ইনস্টলেশনে

ফার্মওয়্যার ইনস্টলেশনে
ফার্মওয়্যার ইনস্টলেশনে

যদি আপনি এটি মোডে ESP8266 ব্যবহার করতে চান তবে PDF ফাইলটি ডাউনলোড করুন। আপনার এখন কার্ডটি কনফিগার করা উচিত যাতে ESP8266 USB এর সাথে এবং রেকর্ডিং মোডে সংযুক্ত থাকে। এটি করার জন্য, 5, 6, এবং 7 থেকে ON (বাম) এবং অন্যান্য সমস্ত সুইচ বন্ধ (ডান) সেট করুন।

যদি আপনি এটি মোডে ESP8266 ব্যবহার করতে চান, তাহলে আপনার ফ্ল্যাশ ডাউনলোড টুলটি নিম্নরূপ কনফিগার করা উচিত:

SPI গতি = 80MHz

SPI মোড = DIO

ফ্ল্যাশ সাইজ = 32Mbit 4mb বাইট x 8 বিট = 32m বিট

ক্রিস্টাল ফ্রিক = 26 মি

ফাইল / bin / esp_init_data_default.binataddress0x3fc000

ফাইল / bin / blank.binataddress0x37e000

ফাইল / bin / boot_v1.4 (b1).binataddress0x00000

ফাইল / bin / 512+512 / user1.1024.new.2.binataddress0x1000 এ

ধাপ 6: ফার্মওয়্যারের যাচাইকরণ

ফার্মওয়্যার যাচাই করা হচ্ছে
ফার্মওয়্যার যাচাই করা হচ্ছে

এই অংশে, আমি esptool.exe ব্যবহার করেছি, যা একটি কমান্ড টুল যা ESP8266 ফ্ল্যাশ অ্যাক্সেস করে এবং কিছু সেটিংস যেমন চিপ টাইপ এবং মেমরির আকার পরীক্ষা করে।

ধাপ 7: উদাহরণ

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

এই উদাহরণে আমরা ফ্ল্যাশ ডাউনলোড টুল দিয়ে লেখার জন্য যে হেক্সাডেসিমেল ঠিকানা ব্যবহার করি তা দেখাই।

এছাড়াও, যাদের ESP8266 নিয়ে খুব বেশি অভিজ্ঞতা নেই, তাদের জন্য আমি আমার আগের দুটি ভিডিও সুপারিশ করছি: ESP01 এ রেকর্ডিং এবং ESP8266 এর ভূমিকা।

ধাপ 8: Arduino IDE পরিবেশ কনফিগার করুন

Arduino IDE পরিবেশ কনফিগার করুন
Arduino IDE পরিবেশ কনফিগার করুন

আরডুইনো রেকর্ড করার জন্য, মোটেও রহস্য নেই। আপনাকে কেবল মেগা আরডুইনো 2560 বোর্ড সেট আপ করতে হবে যেন এটি একটি traditionalতিহ্যবাহী আরডুইনো।

ধাপ 9: Esp8266 পৃথক বোর্ড ব্যবহার করে রিলে সহ Arduino মেগা

Esp8266 পৃথক বোর্ড ব্যবহার করে রিলে সহ Arduino মেগা
Esp8266 পৃথক বোর্ড ব্যবহার করে রিলে সহ Arduino মেগা

আমাদের এখানে অ্যাসেম্বলি স্কিম আছে যা আমি ভিডিওতে করি। আমরা আরডুইনো মেগাটিকে ESP01 এর সাথে সংযুক্ত করেছি এবং একটি অ্যাপ্লিকেশনের জন্য দুটি রিলে নিয়ন্ত্রণ করেছি।

ধাপ 10: অন্তর্নির্মিত Esp8266 সহ Arduino মেগা

Arduino মেগা অন্তর্নির্মিত Esp8266 সঙ্গে
Arduino মেগা অন্তর্নির্মিত Esp8266 সঙ্গে

এখানে, আমরা উপরে উল্লিখিত একই কাজটি করি, কিন্তু ইন্টিগ্রেটেড ইএসপি সহ Arduino মেগা ব্যবহার করার সময়। একটি টিপ হল যে আপনি এই বিষয় সম্পর্কে আরও বিস্তারিত জানার জন্য Arduino Mega এবং ESP8266 সহ আবাসিক অটোমেশন শিরোনামের ভিডিওটি দেখুন।

প্রস্তাবিত: