সুচিপত্র:

ESP8266-07 Arduino Nano সহ প্রোগ্রামার: 6 টি ধাপ (ছবি সহ)
ESP8266-07 Arduino Nano সহ প্রোগ্রামার: 6 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266-07 Arduino Nano সহ প্রোগ্রামার: 6 টি ধাপ (ছবি সহ)

ভিডিও: ESP8266-07 Arduino Nano সহ প্রোগ্রামার: 6 টি ধাপ (ছবি সহ)
ভিডিও: How to Build LDmicro Arduino PLC (Part 1) 2024, জুলাই
Anonim
ESP8266-07 Arduino Nano সহ প্রোগ্রামার
ESP8266-07 Arduino Nano সহ প্রোগ্রামার

এটি একটি Arduino ন্যানো ব্যবহার করে একটি নিফটি ESP8266-07/12E প্রোগ্রামিং বোর্ড তৈরির জন্য একটি সংক্ষিপ্ত টিউটোরিয়াল। ওয়্যারিং স্কিম্যাটিক এখানে প্রদর্শিত একটি অনুরূপ। আপনার কাছে এই প্রজেক্টটি একটি রুটিবোর্ডে লাগানো, নিজেকে একটি পারফোর্ড সোল্ডার করা বা আরও নির্ভরযোগ্য পিসিবি তৈরির জন্য সংযুক্ত গারবার ফাইলগুলি ব্যবহার করার বিকল্প রয়েছে। যদি আপনি প্রায়ই উল্লিখিত ডিভাইসগুলি প্রোগ্রাম করেন তবে আমি একটি পিসিবি বা পারফবোর্ড (যদি আপনি সঠিকভাবে সোল্ডারের উপর নিজেকে বিশ্বাস করেন) এর সাথে লেগে থাকার পরামর্শ দেন।

আমি ESP-07 দিয়ে কিছু বিষয়বস্তু তৈরির পরিকল্পনা করছি, এবং আমি নিয়মিত এই টিউটোরিয়ালে তৈরি বোর্ড ব্যবহার করব।

নকশাটিতে একটি অন-বোর্ড 3.3v ভোল্টেজ রেগুলেটর রয়েছে যা ESP মডিউল চালু করে, আপনাকে Arduino ইউএসবি কেবল ছাড়াও 5v সরবরাহ সংযুক্ত করতে হবে। তাছাড়া, আপনি একটি ব্রেকআউট বোর্ড ব্যবহার করা উচিত; এটি সবকিছু দিয়ে কাজ করা সহজ করে তোলে।

সরবরাহ

  • আরডুইনো ন্যানো
  • ESP8266-07 অথবা/12/e
  • ESP-07 ব্রেকআউট বোর্ড
  • মিনি ইউএসবি কেবল
  • 5.5 মিমি পাওয়ার জ্যাক (পুরুষ এবং মহিলা)
  • মহিলা হেডার পিন 1*15 (2 পিসি)
  • মহিলা হেডার পিন 1*8 (2 পিসি)
  • 6 পিন টগল সুইচ (alচ্ছিক)
  • পুশ বোতাম (2 পিসি)
  • 5Kohm প্রতিরোধক (2pcs)
  • 10Kohm প্রতিরোধক (2pcs)
  • lm1117 3.3v (আমি smd সংস্করণ ব্যবহার করেছি, আপনি যদি ব্রেডবোর্ড সার্কিট তৈরি করতে চান তবে আপনি TH ব্যবহার করতে পারেন)
  • 47uf ক্যাপাসিটর (যদি আপনি বিদ্যুৎ সমস্যার সম্মুখীন হন তবে আপনি উচ্চ মান ব্যবহার করতে পারেন)
  • রুটিবোর্ড, বা পারফোর্ড, বা পিসিবি

ধাপ 1: তারের

ওয়্যারিং
ওয়্যারিং
ওয়্যারিং
ওয়্যারিং

ব্রেডবোর্ড সার্কিট:

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

2. রেলগুলিকে শক্তিশালী করা: পাওয়ার জ্যাকের 5v পিনটি lm1117 3.3v রেগুলেটরের 3 পিন, GND থেকে 1 পিন এবং পিন 2 থেকে আউটপুটকে রুটিবোর্ডের "+" রেলের সাথে সংযুক্ত করুন। এছাড়াও পাওয়ার জ্যাকের GND পিনকে ব্রেডবোর্ডের " -" এর সাথে সংযুক্ত করুন। একটি 47uf ক্যাপাসিটর যোগ করুন এবং দেখানো হিসাবে রেল একসঙ্গে সংযুক্ত করুন।

Two. দুটি পুশ বাটন (রিসেট এবং প্রোগ্রাম) যোগ করুন এবং প্রতিটি পিন রিসেট করার জন্য এবং আরেকটি ESP এর GPIO0 এর সাথে সংযুক্ত করুন। 10kohm প্রতিরোধক ব্যবহার করে সাধারণত সংযুক্ত পিনগুলি 3.3v এ টানুন। সাধারণত খোলা পিনগুলিকে GND এর সাথে সংযুক্ত করুন

4. ইএসপি ব্রেকআউট বোর্ডের ভিসিসির সাথে রেল সংযোগ করুন

5. সংযোগ করুন - ESP ব্রেকআউট বোর্ডের GND থেকে রেল

6. 5kohm প্রতিরোধক ব্যবহার করে +3.3v রেল পর্যন্ত ESP এর CH_PD এবং GPIO15 পিনগুলি টানুন

7. 2-চ্যানেল টগল সুইচ ব্যবহার করে ন্যানোর RX পিনটিকে ESP এর RX এর সাথে সংযুক্ত করুন

8. 2-চ্যানেল টগল সুইচ ব্যবহার করে ন্যানোর TX কে ESP এর TX এর সাথে সংযুক্ত করুন। (টগল সুইচ alচ্ছিক; এটি Arduino এবং ESP এর মধ্যে সংকেত সম্পূর্ণভাবে সংযোগ বিচ্ছিন্ন করা সম্ভব করে তোলে)

9. Arduino এর RST এবং GND পিনগুলি সেতু করুন, এই পদক্ষেপটি ATmega চিপকে "নিষ্ক্রিয়" করে।

আমি একটি বাহ্যিক 5v পাওয়ার সাপ্লাই ব্যবহার করেছি কারণ Arduino নির্ভরযোগ্যভাবে ESP মডিউলকে পাওয়ার জন্য পর্যাপ্ত কারেন্ট সরবরাহ করতে পারে না। আমি একটি পুরানো চার্জার এবং একটি পরিবর্তিত ইউএসবি কেবল ব্যবহার করছি।

ধাপ 2: একটি পারফবোর্ড সার্কিট সোল্ডারিং

একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং
একটি পারফবোর্ড সার্কিট সোল্ডারিং

আমি আগের ধাপে তারের ডায়াগ্রামের উপর ভিত্তি করে একক পার্শ্বযুক্ত 7 সেমি বাই 9 সেমি পারফোর্ডের জন্য একটি লেআউট তৈরি করেছি। সঠিক একই কম্পোনেন্ট লোকেশন ব্যবহার করার চেষ্টা করুন যাতে আপনি রাউটিং সংক্রান্ত সমস্যায় না পড়েন। আপনি গাইড হিসাবে সংযুক্ত fritzing ইমেজ ব্যবহার করতে পারেন।

এছাড়াও, আমি ন্যানো এবং ইএসপি বিচ্ছিন্ন করার জন্য 2.54 মিমি মহিলা হেডার পিন ব্যবহার করেছি।

ধাপ 3: পিসিবি সার্কিট

পিসিবি সার্কিট
পিসিবি সার্কিট

একটি পিসিবি প্রস্তুতকারকের কাছে সংযুক্ত জারবার পাঠান এবং এটাই!

এটি পূর্বে উল্লিখিত তারের উপর ভিত্তি করে, কিন্তু বিন্যাসটি একটু ভিন্ন। আপনার অর্থ সাশ্রয়ের জন্য আমাকে এটিকে আরও কমপ্যাক্ট করতে হয়েছিল

ফাইলগুলি EasyEDA দিয়ে তৈরি করা হয়েছিল।

ধাপ 4: Arduino IDE এ Esp8266 সমর্থন যোগ করা

Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা
Arduino IDE এ Esp8266 সাপোর্ট যোগ করা

আপনার যদি মডিউলটি আগে থেকেই কনফিগার করা থাকে তবে আপনি এই ধাপটি এড়িয়ে যেতে পারেন

ধাপ 1: IDE খুলুন এবং ফাইল >> পছন্দগুলিতে যান, একটি উইন্ডো পপ আপ হয়। এটি সংযুক্ত ছবিগুলির একটির মতো দেখতে হবে

ধাপ 2: লাল বাক্সে, এই লাইনটি পেস্ট করুন:

arduino.esp8266.com/stable/package_esp8266com_index.json

যদি সেখানে ইতিমধ্যে কিছু লেখা থাকে, তাহলে একটি কমা যোগ করুন এবং তারপর URL টি পেস্ট করুন

ধাপ 3: টুলস >> বোর্ড >> বোর্ড ম্যানেজারে যান, যদি আপনার কোন সমস্যা থাকে তবে সংযুক্ত ছবিগুলি দেখুন

ধাপ 4: যখন উইন্ডোটি লোড করা শেষ করে, esp8266 অনুসন্ধান করার জন্য অনুসন্ধান বাক্সটি ব্যবহার করুন, "esp8266 by esp8266 সম্প্রদায়" শিরোনাম সহ ফলাফল খুঁজুন এবং ইনস্টল করুন

দ্রষ্টব্য: আমি 2.5.2 সংস্করণটি ইনস্টল করেছি কারণ কিছু পরবর্তী সংস্করণগুলি "ভয়াবহ ত্রুটি" সৃষ্টি করছে

ধাপ 5: ইনস্টলেশন সম্পন্ন হলে, সরঞ্জাম >> বোর্ড >> এ যান এবং "জেনেরিক esp8266 মডিউল" নির্বাচন করুন

ধাপ 6: সরঞ্জামগুলিতে যান এবং "বোর্ড: জেনেরিক esp8266 মডিউল" এর অধীনে আপনি কিছু কনফিগারেশন পাবেন। নিশ্চিত করুন যে আপনার সংযুক্ত ছবির সাথে মিল আছে।

ধাপ 5: একটি স্কেচ আপলোড করা

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

যদি আপনি একটি টগল সুইচ যোগ করার সিদ্ধান্ত নিয়ে থাকেন, তাহলে নিশ্চিত করুন যে এটি চাপা আছে।

Esp মডিউলকে প্রোগ্রামিং মোডে রাখতে:

রিসেট এবং প্রোগ্রাম বোতাম টিপুন এবং ধরে রাখুন, এবং তারপর "প্রোগ্রাম" টিপে "রিসেট" ছেড়ে দিন

কিছুক্ষণ ধরে থাকুন এবং তারপরে "প্রোগ্রাম" বোতামটি ছেড়ে দিন।

কম্পিউটারে, আইডিই খুলুন এবং টুলস >> পোর্টে যান এবং COM পোর্ট নির্বাচন করুন যেখানে আপনি আপনার ইউএসবি কেবল কম্পিউটারে সংযুক্ত করেছেন।

আপনার কোড লিখুন এবং ESP মডিউল প্রোগ্রামিং শুরু করতে আপনার IDE এর উপরের বাম দিকে আপলোড বোতামটি ব্যবহার করুন।

ধাপ 6: কোডটি পরীক্ষা করুন

কিছু প্রোগ্রাম এর সকেট থেকে মডিউল না সরিয়ে পরীক্ষা করা সম্ভব।

এটি করার জন্য, টগল সুইচটি টিপুন এবং রিসেট বোতামটি টিপুন।

আমি দুটি বোর্ড সম্পূর্ণভাবে বিচ্ছিন্ন করার জন্য টগল সুইচ যুক্ত করেছি

আনন্দ করুন!

প্রস্তাবিত: