সুচিপত্র:

ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন
ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন

ভিডিও: ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন

ভিডিও: ESP8266: 9 ধাপের সাথে Arduino Uno সংযুক্ত করুন
ভিডিও: #9 প্রোগ্রামটি ESP8266 Modbus TCP || FLProg || VTSCADA 2024, সেপ্টেম্বর
Anonim
ESP8266 এর সাথে Arduino Uno সংযোগ করুন
ESP8266 এর সাথে Arduino Uno সংযোগ করুন

স্বাগত! ESP8266 (ESP-01) এর সাহায্যে আপনার Arduino Uno কে কিভাবে ইন্টারনেটে সফলভাবে সংযুক্ত করা যায় সে সম্পর্কে আপনি ধাপে ধাপে নির্দেশিকা পড়তে চলেছেন। এটিও আমার প্রথম নির্দেশযোগ্য, তাই আমার সাথে দয়া করে দয়া করে!

আমাকে এই বলে শুরু করা যাক যে ESP8266 একটি ক্ষুদ্র, কম দামের হার্ডওয়্যারের অংশ যা সঠিকভাবে প্রোগ্রাম করা হলে একটি বিশাল পৃথিবী, বিশেষ করে IOT এক খুলতে পারে। হঠাৎ আপনার সমস্ত প্রকল্প ওয়েবের মাধ্যমে সক্রিয় করা যেতে পারে, তা আপনার ফোন বা পিসির মাধ্যমে, একটি বোতামে ক্লিক করে। সম্ভাবনাগুলি অফুরন্ত, এবং একরকম এটি আমাকে সত্যিই উত্তেজিত করে তোলে। দুর্ভাগ্যক্রমে এটি সর্বদা একটি সহজ প্রক্রিয়া নয় এবং আপনি সম্ভবত এমন সমস্যায় পড়বেন যা আমার নেই। যেভাবেই হোক, আমি আমার যথাসাধ্য চেষ্টা করব প্রশ্নের উত্তর দিতে এবং আমার সম্মুখীন প্রতিটি সমস্যার কথা বলার জন্য!

2020 আপডেট: সম্প্রতি আমাকে একটি নতুন ESP8266 আপডেট করতে হয়েছিল এবং এই নিবন্ধটি কীভাবে এটি করতে হবে তা আমার ব্যক্তিগত নির্দেশিকা হিসাবে ব্যবহার করেছি। আমি দ্রুত উপলব্ধি করেছি যে আমার দেওয়া কিছু লিঙ্কগুলি পুরানো/কাজ করছে না, তাই আমি তাদের আবার প্রতিস্থাপন করার চেষ্টা করেছি। এটি করার সময়, আমি খুঁজে পেয়েছি যে ESP8266 এর জন্য একটি নতুন ঝলকানি সফ্টওয়্যার রয়েছে, পাশাপাশি কিছু সুন্দরভাবে নথিভুক্ত এবং আপডেট ফার্মওয়্যার রয়েছে। আমি ইএসপি কে সর্বশেষ সম্ভাব্য ফার্মওয়্যারে আপডেট করার জন্য যথাসাধ্য চেষ্টা করেছি, কিন্তু কোন সাফল্য ছাড়াই। নতুন ফ্ল্যাশারটি আরও পরিশীলিত, তবে একই সাথে আরও জটিল। আরো অনেক ফার্মওয়্যার ডাউনলোড পাওয়া যায় (যা আশ্চর্যজনক), কিন্তু একই সময়ে ব্যবহারকারীদের কোনটি ডাউনলোড করতে হবে তার কোন ধারণা নেই। টেকনিক্যালি, এই সব সত্যিই ভাল শোনাচ্ছে এবং ESP অবশেষে কিছু "অফিসিয়াল" সমর্থন এবং ডকুমেন্টেশন আছে, কিন্তু একই সময়ে এটি অনেক বেশি জটিল হয়ে উঠেছে। প্রায় 4 ঘন্টা গবেষণা এবং কিছু ট্রায়াল এবং ত্রুটির পরে, আমি এই নিবন্ধটি জুড়ে যে ফ্ল্যাশার এবং ফাইলটি ব্যবহার করেছি তা ছেড়ে দেওয়ার এবং কেবল ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমি লিঙ্কগুলি আপডেট করেছি এবং এখন সেগুলি নিজে হোস্ট করেছি, তাই যতক্ষণ না আমি স্ক্রু আপ করব, সেগুলি চিরকাল অনলাইনে থাকবে। আপনি যদি কমিউনিটি থেকে এই নতুন সংযোজনগুলিতে একটু বেশি পড়তে চান, এই নির্দেশের শেষ ধাপে যান যেখানে আমি কিছু অতিরিক্ত লিঙ্ক পোস্ট করেছি।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

2020 আপডেট: আমি এমন একটি ইউটিউব ভিডিও খুঁজে পেয়েছি যা আসলে ইএসপি -র সাথে কোন কিছু সোল্ডার না করে এবং কোন অ্যাডাপ্টার ছাড়াই সংযোগ করে!

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

  1. আরডুইনো উনো
  2. ESP8266 (ESP-01)
  3. ESP8266 ইউএসবি অ্যাডাপ্টার
  4. ESP-01 অ্যাডাপ্টার
  5. ইউএসবি অ্যাডাপ্টারের জন্য স্যুইচ করুন
  6. 4 মহিলা-পুরুষ জাম্পার তার
  7. আরডুইনো এবং পিসি সংযোগ করার জন্য ইউএসবি কেবল

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

স্পষ্টতই, আপনি একটি Arduino পাশাপাশি ESP8266 প্রয়োজন হবে। কিন্তু তারপর আপনি ESP জন্য দুটি অ্যাডাপ্টার প্রয়োজন:

  • এটি প্রোগ্রাম করতে সক্ষম হওয়ার জন্য (তালিকায় 3 নম্বর)। এটি এমন অ্যাডাপ্টার যা একটি সুইচ দিয়ে আমাদের নিজস্ব পরিবর্তন করবে।
  • একটি দ্বিতীয় অ্যাডাপ্টার যাতে আপনি ESP কে Arduino (তালিকার 4 নম্বর) এর সাথে সংযুক্ত করে হত্যা করবেন না। যেহেতু ESP 3.3V চালায়, Arduino থেকে 5V এটিকে হত্যা করবে। এবং Arduino থেকে 3.3V যথেষ্ট শক্তিশালী নয়।

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

ধাপ 2: ইউএসবি অ্যাডাপ্টারে একটি সুইচ সোল্ডার করা

ইউএসবি অ্যাডাপ্টারে একটি সুইচ বিক্রি করা
ইউএসবি অ্যাডাপ্টারে একটি সুইচ বিক্রি করা
ইউএসবি অ্যাডাপ্টারে একটি সুইচ বিক্রি করা
ইউএসবি অ্যাডাপ্টারে একটি সুইচ বিক্রি করা

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

সংক্ষেপে, আমি যা করেছি তা হল:

  • সুইচের বাইরের পাগুলির মধ্যে একটি কাটা, এটি ডান বা বাম এক হতে পারে
  • ইউএসবি অ্যাডাপ্টারটি উল্টে দিন এবং সুইচের দুটি পা জিএনডি পিন এবং জিপিআইও 0 পিনে সোল্ডার করুন। অন্যান্য পিনগুলি সংযুক্ত না করার বিষয়ে সতর্ক থাকুন কারণ এটি পরে কাজ নাও করতে পারে।
  • একটি মাল্টিমিটার দিয়ে আপনার সুইচটি পরীক্ষা করুন

আবার, যদি সন্দেহ হয়, উপরের ইউটিউব লিঙ্কটি দেখুন।

এছাড়াও, উপরের ছবিতে "প্রোগ্রাম মোড" -এ সুইচ আছে। যদি আপনি আমার মতো ঠিক একই সুইচ পিন বিক্রি করেন, এখন আপনি জানেন যে "প্রোগ্রাম মোড" কোন দিকে আছে।

এবং যদি আপনি অভিনব সুইচ না করেন, এখানে বোতাম সহ একটি টিউটোরিয়াল রয়েছে।

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

যারা শুধু লিংক খুঁজছেন, তাদের জন্য এখানে।

ESP8266:

  • ফ্ল্যাশার
  • ফার্মওয়্যার (আমি নিশ্চিত যে এটি সর্বশেষ সংস্করণ হবে, যেহেতু এটি ডিসেম্বর 2016 থেকে আপডেট করা হয়নি)

Arduino Uno:

  • Arduino IDE
  • বোর্ড ম্যানেজার ইউআরএল (এটিও পরিবর্তন হবে না, এটি সর্বদা একই লিঙ্ক)

এবং তাদের জন্য, যারা এই লিঙ্কগুলির অর্থ কী তা সম্পর্কে কোনও ধারণা নেই, আমাকে আপনাকে গাইড করতে দিন!

  1. প্রথম ধাপ হল Arduino IDE ইনস্টল করা। বেশ সহজবোধ্য হওয়া উচিত … পরেরটি পর পর আঘাত করুন এবং আপনার কাজ শেষ।
  2. পরবর্তীটি হল IDE এর সেটআপ যাতে আপনি আপনার ESP প্রোগ্রাম করতে পারেন। এটি করার জন্য, আপনাকে ফাইল -> পছন্দগুলিতে যেতে হবে এবং নীচে অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলগুলির নীচে: নিম্নলিখিত URL টি আটকান।
  3. তারপরে সরঞ্জামগুলিতে যান -> বোর্ড -> বোর্ড ম্যানেজার এবং যতক্ষণ না আপনি esp8266 নামে একটি খুঁজে পান এবং ইনস্টল করুন। সর্বশেষ সংস্করণ দয়া করে। ইন্সটল শেষ হলে IDE রিস্টার্ট করুন।
  4. এখন ESP এর জন্য ফ্ল্যাশার এবং ফার্মওয়্যার উভয়ই ডাউনলোড করুন। আপনার ডেস্কটপে "ফ্লাশার" নামে একটি ফোল্ডার তৈরি করুন এবং এর ভিতরে ডাউনলোড করা উভয় ফাইলই আনজিপ করুন। আমরা পরে তাদের প্রয়োজন হবে।

শীতল, এখনই আপনার ESP প্রোগ্রাম করার জন্য প্রয়োজনীয় সমস্ত সফটওয়্যার থাকা উচিত!

ধাপ 4: ESP পরীক্ষা করা

পরবর্তীতে ESP এর সাথে আপনার প্রথম সংযোগ। এই অংশটি কিছুটা চতুর এবং আমার জন্য যা কাজ করেছে তা আপনার পক্ষে কাজ নাও করতে পারে … আসুন সেরাটির জন্য আশা করি।

আসুন একটি প্রাক -তৈরি স্কেচ আপলোড করে শুরু করি যা ESP- এ একটি নীল LED জ্বলজ্বল করে। এটি কাজ করার জন্য, আপনাকে নিম্নলিখিতগুলির প্রয়োজন হবে:

  • ইএসপি -র জন্য একটি সংশোধিত ইউএসবি অ্যাডাপ্টার, যাতে আপনি এটিকে "প্রোগ্রাম মোড" এ সেট করতে পারেন। এই নির্দেশযোগ্য ধাপ 2।
  • আপনার ESP কোন USB পোর্ট (COM পোর্ট) এর সাথে সংযুক্ত হবে তা জানুন।

আপনি যদি COM পোর্ট না জানেন, তাহলে চিন্তা করবেন না। এটা খুঁজে বের করা সহজ। আপনার আইডিই খুলুন এবং সরঞ্জাম -> পোর্টে ক্লিক করুন এবং তালিকাভুক্ত পোর্ট (গুলি) নোট করুন। এর পরে, আপনার ইউএসবি অ্যাডাপ্টার সন্নিবেশ করান এবং তালিকাভুক্ত পোর্টগুলি আবার পরীক্ষা করুন। নতুনটি হল COM পোর্ট যা আপনি খুঁজছেন!

PS: আমি একজন উইন্ডোজ ব্যবহারকারী। যদি আমি সঠিকভাবে স্মরণ করি, ম্যাক তাদের COM পোর্ট বলে না। যাই হোক না কেন, এটি এখনও কাজ করা উচিত!

এখন যেহেতু আপনি আপনার পোর্টটি জানেন, নির্দ্বিধায় আপনার ইউএসবি অ্যাডাপ্টারটি প্লাগ ইন করুন! এটি "প্রোগ্রাম মোডে" থাকা উচিত, অন্য কথায়, GND এবং GPIO0 সংযুক্ত হওয়া উচিত। IDE খুলুন এবং সরঞ্জাম -> বোর্ডে নেভিগেট করুন এবং জেনেরিক ESP8266 মডিউল নির্বাচন করুন। তারপরে, সরঞ্জামগুলির অধীনে নিশ্চিত করুন যে আপনার নিম্নলিখিত সেটিংস রয়েছে:

  • বোর্ড: "জেনেরিক ESP8266 মডিউল"
  • পোর্ট: আপনার COM পোর্ট

সবশেষে, File -> Examples -> ESP8266 -> Blink এ যান এবং IDE এর উপরের বাম কোণে ছোট চেক চিহ্নটিতে ক্লিক করুন। এটি আপনার কোড যাচাই করবে এবং কিছু ভুল হলে আপনাকে বলবে। আমি ইএসপি বা আরডুইনোতে স্কেচ আপলোড করার আগে প্রতিবারই আপনাকে এটি করার পরামর্শ দিচ্ছি! সফল হলে, আপনি একটি "সম্পন্ন কম্পাইলিং" দেখতে পাবেন। পাঠ্য কোডটি আপলোড করার জন্য IDE এর উপরের বাম দিকে "ডান তীর" আইকনে ক্লিক করা এখন কেবল বাকি আছে। যদি সবকিছু সঠিকভাবে সেট আপ করা হয়, তাহলে আপনাকে দেখতে হবে এটি আপলোড হচ্ছে এবং শেষ পর্যন্ত শেষ হচ্ছে। আপনার ইএসপি দেখুন, এটি একটি জ্বলজ্বলে LED থাকা উচিত! অভিনন্দন, আপনি শুধু আপনার প্রথম প্রোগ্রামটি আপনার ESP এ আপলোড করেছেন!

যদি আপনি একটি ত্রুটি পেয়ে থাকেন তবে চিন্তা করবেন না। সম্ভবত সুইচটি ডান দিকে ছিল না। আপনার ইউএসবি অ্যাডাপ্টারটি আনপ্লাগ করুন এবং "সুইচটি স্যুইচ করুন", এটি আবার প্লাগ ইন করুন এবং প্রক্রিয়াটি পুনরাবৃত্তি করুন। যদি এটি কাজ করে তবে আপনি জানেন যে এটি "প্রোগ্রাম মোড" দিক! যদি এটি এখনও কাজ না করে, তাহলে সৌভাগ্য। এটাই আমি বুঝিয়েছি "আমার জন্য যা কাজ করেছে তা আপনার জন্য কাজ নাও করতে পারে" … মন্তব্যগুলিতে প্রশ্ন/সমস্যা পোস্ট করুন এবং আমি সাহায্য করার জন্য যথাসাধ্য চেষ্টা করব!

PS: নির্দ্বিধায় অন্য উদাহরণ চেষ্টা করে দেখুন! হয়তো ফাইল -> উদাহরণ -> ESP8266Wifi -> WifiScan। আপলোড করার পরে, সরঞ্জামগুলি খুলুন -> সিরিয়াল মনিটর এবং কয়েক সেকেন্ড অপেক্ষা করুন। যদি কিছু না দেখা যায়, বাউড রেট 9600 বা 115200 এ সেট করুন। এবং "উভয় এনএল এবং সিআর" ব্যবহার করুন। এই নিবন্ধে পরে এই বিষয়ে আরও, তাই যদি আপনি কোন প্রতিক্রিয়া না পান তবে চিন্তা করবেন না!

ধাপ 5: কমান্ড পরীক্ষা করুন

কমান্ড পরীক্ষা করুন
কমান্ড পরীক্ষা করুন

আমি এই পদক্ষেপটিকে alচ্ছিক বলি কারণ সম্পূর্ণ AT কমান্ডগুলির কেউই প্রথমে আমার জন্য কাজ করছিল না। যদিও আমি নিশ্চিত ছিলাম যে ইএসপি ঠিক কাজ করছে কারণ এটি আগের স্কেচের সাথে ব্লিঙ্ক করেছিল এবং আমি ওয়াইফাই স্ক্যান করতেও সক্ষম হয়েছিলাম। কিন্তু যখনই আমি AT কমান্ডের সাথে এটির সাথে কথা বলার চেষ্টা করেছি আমি কখনই উত্তর পাইনি। যেভাবেই হোক, আমি আপনাকে তার সাথে কথা বলতে সক্ষম হওয়ার জন্য আমি যে পদক্ষেপগুলি করেছি তা দেখাব। যদি এটি কাজ না করে, পরবর্তী ধাপে যান।

ইউএসবি অ্যাডাপ্টারে আপনার ইএসপি প্লাগ করুন এবং এটি আপনার পিসিতে প্লাগ করুন। নিশ্চিত করুন যে এটি "প্রোগ্রাম মোডে" নেই! সরঞ্জামগুলিতে যান এবং বোর্ডটি জেনেরিক ESP8266 মডিউলে পরিবর্তন করুন। নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে এবং তারপরে সিরিয়াল মনিটর (Ctrl + Shift + M) খুলুন এবং নিম্নলিখিত সেটিংস সেট করুন:

  • NL & CR উভয়ই
  • 115200 বাউড

যদি সবকিছু ঠিক থাকে, উপরের বারে "AT" টাইপ করার চেষ্টা করুন এবং এন্টার চাপুন। আপনি একটি "ঠিক আছে" ফিরে পেতে হবে। যদি আপনি একটি "ওকে" পান, তাহলে পবিত্র ধূমপান আপনি কেবল আপনার ইএসপির সাথে সংযোগ স্থাপন করতে পেরেছেন এবং আপনি গর্বিত এবং সুখী উভয়ই হতে পারেন! আপনার ESP সম্পর্কে আরও তথ্য পেতে পরবর্তী টাইপ করুন "AT+GMR"। যদি SDK সংস্করণ 1.54 হয় তবে আপনি "ফ্ল্যাশিং দ্য লেটেস্ট ফার্মওয়্যার" ধাপটিও লাফ দিতে পারেন যেহেতু আপনার কাছে এটি ইতিমধ্যেই আছে।

যদি আপনি কোন উত্তর না পান, তাহলে আবার চেষ্টা করুন এবং/অথবা বাউড রেট পরিবর্তন করুন। আমি যদিও এর সাথে খুব বেশি সময় "নষ্ট" না করার পরামর্শ দিচ্ছি, যেহেতু আপনি জানেন যে আপনার ESP ধাপ 4 এর কারণে কাজ করছে।

PS: যদি IDE আপনি যাচাই/আপলোড করার আগে স্কেচটি সংরক্ষণ করতে চান, তাহলে এটি সংরক্ষণ করবেন না। ফাইল সংরক্ষণ এবং সিরিয়াল মনিটরের সাথে আমার কিছু সমস্যা হয়েছে তারপর কাজ করছে না। আমি নিশ্চিত নই কেন এখনো, আরো কিছু পরীক্ষা করতে হবে, কিন্তু আমি আপনাকে আপনার স্কেচ সংরক্ষণ না করার পরামর্শ দিচ্ছি।

ধাপ 6: সর্বশেষ ফার্মওয়্যার ফ্ল্যাশ করা

সর্বশেষ ফার্মওয়্যার ঝলকানি
সর্বশেষ ফার্মওয়্যার ঝলকানি

এমনকি যদি পূর্ববর্তী ধাপটি আপনার জন্য কাজ না করে, এই পদক্ষেপের সাথে এটির ফার্মওয়্যার আপডেট করার চেষ্টা করুন, হয়তো এটি ঠিক করবে!

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

পরবর্তী, আপনাকে "ধাপ 2: সফ্টওয়্যার" এ তৈরি করা ফোল্ডারটি খুলতে হবে মনে আছে? ফ্ল্যাশার এবং.bin ফাইলের সাথে। এটি খুলুন, এবং esp8266_flasher.exe চালান। অ্যাডমিনের অধিকার চাইলে, হ্যাঁ বলুন। এখনই আইডিই বন্ধ করার জন্য একটি ভাল সময়, কেবল নিশ্চিত করার জন্য যে কিছু হস্তক্ষেপ করছে না। বিন বোতামে ক্লিক করুন এবং "AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin" নামে একটি ফাইল নির্বাচন করুন। নিশ্চিত করুন যে আপনার পোর্টটি সঠিক, পরবর্তী উইন্ডোটি 0x00000 এ সেট করা আছে এবং আপনার ESP "প্রোগ্রাম মোডে" আছে এবং ডাউনলোড ক্লিক করুন। এটি আপনার ESP এ ফার্মওয়্যার আপলোড করা শুরু করবে এবং নীল LED ঝলকানো উচিত। এটি শেষ না হওয়া পর্যন্ত একটু অপেক্ষা করুন।

এটি হয়ে গেলে, আপনাকে "ফ্ল্যাশ মোড ছাড়তে ব্যর্থ" ত্রুটি দিয়ে পুরস্কৃত করা হবে, যা ঠিক আছে। এটি উপেক্ষা করুন এবং ফ্ল্যাশারটি বন্ধ করুন। আপনি শুধু আপনার ESP এর ফার্মওয়্যার আপডেট করেছেন! চমৎকার।

যদি আপনার ত্রুটি হয়, আবার: আপনার পোর্টটি সঠিক কিনা তা নিশ্চিত করুন, পরবর্তী উইন্ডোটি 0x00000 এ সেট করা আছে এবং আপনার ESP "প্রোগ্রাম মোডে" রয়েছে! যদি এটি এখনও কাজ না করে, তাহলে আমি বলব আপনার সুইচ সঠিকভাবে কাজ করছে না।

পরিশেষে, আপনি এখন আপনার ইএসপির সাথে এটি এর মাধ্যমে কথা বলার চেষ্টা করতে পারেন, "টেস্ট এটি কমান্ডস" ধাপটি দেখুন। যদি এটি এখনও কাজ না করে তবে চিন্তা করবেন না। এগিয়ে যান এবং ব্লিংক উদাহরণটি আবার আপলোড করুন যাতে আপনি আপনার ESP ভঙ্গ না করেন। যদি এটি কাজ করে, আপনি এখনও যেতে ভাল!

ধাপ 7: Arduino এবং ESP সংযোগ করা

Arduino এবং ESP সংযোগ
Arduino এবং ESP সংযোগ

এটি একটি সহজ পদক্ষেপ যা আপনাকে দেখায় কিভাবে ESP কে Arduino Uno এর সাথে সংযুক্ত করতে হয়! "হার্ডওয়্যার" ধাপে উল্লিখিত হিসাবে, আমি ESP-01 অ্যাডাপটার ব্যবহার করেছি।

প্রথমে, আপনার ESP- কে ESP-01 Adpater এ প্লাগ করুন এবং নিশ্চিত করুন যে এটি সঠিক পথে মুখোমুখি হচ্ছে! এরপরে, আপনার 4 টি জাম্পার তারগুলি ধরুন এবং সেগুলির সাথে সংযুক্ত করুন:

  • Arduino এ পিন 3 অ্যাডাপ্টারে RX পিন করুন
  • Arduino এ পিন 2 অ্যাডাপ্টারে TX পিন করুন
  • অ্যাডাপ্টারে VCC পিন করার জন্য Arduino এ 5.5V পিন করুন
  • Arduino এ GND পিন করুন Adapter এ GND পিন করুন

তারের কাজ শেষ। সহজ pzy ডান?

PS: আমি 5V সংযোগের জন্য একটি লাল তার এবং GND সংযোগের জন্য একটি কালো তার ব্যবহার করার সুপারিশ করছি। এটি ইলেকট্রনিক্সের একটি মান মাত্র।

ধাপ 8: শেষ + মনের মধ্যে রাখা জিনিসগুলি

ঠিক আছে, যদি আপনি আমার গাইড অনুসরণ করেন এবং আমি কিছু গোলমাল না করি, আপনার এখন অন্তত আপডেট ফার্মওয়্যারের সাথে একটি কার্যকরী ESP থাকতে সক্ষম হওয়া উচিত। হয়তো এটি আপনার সাথে এবং আপনি এটির সাথে কথা বলে, এটি নিখুঁত হবে! এগিয়ে যান এবং আইওটি এবং এইরকম বিস্ময়কর পৃথিবী অন্বেষণ করুন। হয়তো আপনি আপনার ফোনের একটি বোতামে ক্লিক করে আলো জ্বালাতে চাইবেন, অথবা হয়তো আপনার বাগানে পানি দেওয়ার ব্যবস্থা চালু করবেন (যেমন আমি করার চেষ্টা করছি)। আমি জানি না, আমি আপনাকে নির্বাচন করতে দেব। নীচে এই নির্দেশযোগ্য সম্পর্কে কিছু প্রতিক্রিয়া/প্রশ্ন লিখতে বিনা দ্বিধায়!

মনে রাখার জন্য কিছু অতিরিক্ত জিনিস:

  • আপনার Arduino এ কোড আপলোড করার সময়, পিন 0 (RX) মুক্ত হতে হবে!
  • আপনি যদি আরডুইনো থেকে 3.3V এর মাধ্যমে আপনার ইএসপি চালাচ্ছেন, সতর্ক থাকুন এটি যথেষ্ট শক্তিশালী নাও হতে পারে এবং এর কারণে আপনি ত্রুটি পেতে পারেন! আমি অত্যন্ত ইএসপি -01 অ্যাডাপটার সুপারিশ।
  • যদি আপনি আপনার ESP- এর সাথে Arduino- এর মাধ্যমে যোগাযোগ করতে চান, USB অ্যাডাপ্টার নয়, আপনাকে নিম্নলিখিতগুলি করতে হবে:

    1. প্রয়োজনীয়: ইউএসবি অ্যাডাপ্টারের মাধ্যমে আপনার ইএসপি এর সাথে AT কমান্ডের সাথে কথা বলতে সক্ষম হতে হবে!
    2. এগিয়ে যান এবং ইএসপি দিয়ে আপনার ইউএসবি অ্যাডাপ্টার প্লাগ করুন। নিশ্চিত করুন যে এটি "প্রোগ্রাম মোড" এ নেই!
    3. ESP8266 বোর্ড নির্বাচন করুন এবং সঠিক পোর্ট করুন এবং সিরিয়াল মনিটর (115200 বাউড) খুলুন।
    4. "AT" টাইপ করুন এবং একটি "ওকে" ফিরে পান।
    5. আমাদের নিম্নলিখিত কমান্ড দিয়ে ESP এর ডিফল্ট বাউড রেট পরিবর্তন করতে হবে: "AT+UART_DEF = 9600, 8, 1, 0, 0" (অথবা কিছু সংস্করণের জন্য "AT+CIOBAUD = 9600")।
    6. আপনি একটি "ঠিক আছে" ফিরে বা কিছু নিশ্চিতকরণ পেতে হবে।
    7. সিরিয়াল মনিটর বন্ধ করুন।
    8. ইউএসবি অ্যাডাপ্টারটি আনপ্লাগ করুন এবং আপনার ইএসপিটিকে আরডুইনো অ্যাডাপ্টারে প্লাগ করুন। অ্যাডাপ্টারটি Arduino এর সাথে সংযুক্ত করুন যেমন "Arduino এবং ESP সংযোগ" ধাপে দেখানো হয়েছে।
    9. আপনার পিসির সাথে Arduino সংযুক্ত করুন।
    10. আরডুইনোতে বোর্ড পরিবর্তন করুন এবং সঠিক পোর্ট নির্বাচন করুন।
    11. এই কোডটি আরডুইনোতে আপলোড করুন।
    12. আরও একবার সিরিয়াল মনিটর খুলুন, কিন্তু এবার 9600 বাউডে।
    13. আপনার এখন "AT" টাইপ করতে এবং "ওকে" ফিরে পেতে সক্ষম হওয়া উচিত।

ধাপ 9: লিঙ্ক

আমি ওয়েবে পাওয়া কিছু লিঙ্কগুলির একটি তালিকা এখানে দিয়েছি যা আমাকে সাহায্য করেছে এবং তারা আপনাকে সাহায্য করতে পারে!

  • ESP এর সাথে কথা বলার জন্য Arduino Uno এর জন্য স্কেচ করুন
  • একটি সুইচ বা বোতাম দিয়ে আপনার ESP কে "প্রোগ্রাম মোড" এ সেট করুন

2020 আপডেট:

  • নতুন ফ্ল্যাশার সফটওয়্যারের সাথে কিভাবে ফ্ল্যাশ করতে হয় তার গাইড
  • Espressif দ্বারা শুরু করা
  • Espressif দ্বারা ফ্ল্যাশার এবং SDK/AT ডাউনলোড
  • এখানে এই নিবন্ধে আচ্ছাদিত বেশিরভাগ বিষয় সম্পর্কে সাধারণ তথ্য (কোন অ্যাডাপ্টার ছাড়া ESP ফ্ল্যাশ করার তথ্য সহ)

প্রস্তাবিত: