
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

এটি একটি 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 সমর্থন যোগ করা




আপনার যদি মডিউলটি আগে থেকেই কনফিগার করা থাকে তবে আপনি এই ধাপটি এড়িয়ে যেতে পারেন
ধাপ 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: কোডটি পরীক্ষা করুন
কিছু প্রোগ্রাম এর সকেট থেকে মডিউল না সরিয়ে পরীক্ষা করা সম্ভব।
এটি করার জন্য, টগল সুইচটি টিপুন এবং রিসেট বোতামটি টিপুন।
আমি দুটি বোর্ড সম্পূর্ণভাবে বিচ্ছিন্ন করার জন্য টগল সুইচ যুক্ত করেছি
আনন্দ করুন!
প্রস্তাবিত:
ESP8266 ফ্ল্যাশার এবং প্রোগ্রামার, IOT ওয়াইফাই মডিউল ব্যবহার করে কিভাবে ESP8266 AT ফার্মওয়্যার ফ্ল্যাশ বা প্রোগ্রাম করবেন: 6 টি ধাপ

ESP8266 ফ্ল্যাশার এবং প্রোগ্রামার, IOT ওয়াইফাই মডিউল ব্যবহার করে কিভাবে ESP8266 AT ফার্মওয়্যার ফ্ল্যাশ বা প্রোগ্রাম করবেন: বর্ণনা: এই মডিউলটি ESP8266 মডিউল ESP-01 বা ESP-01S এর জন্য একটি USB অ্যাডাপ্টার /প্রোগ্রামার। এটি ESP01 প্লাগ করার জন্য সুবিধামত 2x4P 2.54mm মহিলা হেডার দিয়ে লাগানো হয়েছে। এছাড়াও এটি 2x4P 2.54mm পুরুষ h এর মাধ্যমে ESP-01 এর সমস্ত পিন ভেঙে দেয়
(প্রায়) ইউনিভার্সাল MIDI SysEx CC প্রোগ্রামার (এবং Sequencer ): 7 টি ধাপ (ছবি সহ)

(প্রায়) ইউনিভার্সাল MIDI SysEx CC প্রোগ্রামার (এবং সিকুয়েন্সার …): আশির দশকের মাঝামাঝি সিন্থস ম্যানুফ্যাকচারাররা " কম ভালো হয় " প্রক্রিয়া যা বেয়ারবোনস সিন্থসের দিকে পরিচালিত করে। এটি ম্যানুফ্যাকচারার পক্ষ থেকে খরচ কমানোর অনুমতি দেয়, কিন্তু চূড়ান্ত ব্যবহারের জন্য অসম্ভব না হলে প্যাচিং প্রক্রিয়াটিকে টেডিউস করে তোলে
কিভাবে একটি USBTiny ISP প্রোগ্রামার তৈরি করবেন: CNC PCB Milling Machine ব্যবহার করে: 13 টি ধাপ (ছবি সহ)

কিভাবে একটি ইউএসবিটিনি আইএসপি প্রোগ্রামার তৈরি করবেন: সিএনসি পিসিবি মিলিং মেশিন ব্যবহার করে: আপনি কি ভেবেছিলেন কিভাবে শুরু থেকে আপনার নিজের ইলেকট্রনিক প্রজেক্ট তৈরি করবেন? তবে বেশিরভাগ নির্মাতা এবং হার্ডওয়্যার উত্সাহী যারা কেবল নির্মাতা সংস্কৃতির দিকে এগিয়ে যাচ্ছেন তাদের প্রকল্পগুলি তৈরি করেছেন
কিভাবে একটি PIC প্রোগ্রামার তৈরি করবেন - PicKit 2 'ক্লোন': 4 টি ধাপ (ছবি সহ)

কিভাবে একটি PIC প্রোগ্রামার তৈরি করবেন - PicKit 2 'ক্লোন': হাই! এটি একটি PIC প্রোগ্রামার তৈরির একটি সংক্ষিপ্ত নির্দেশযোগ্য যা একটি PicKit 2 হিসাবে কাজ করে। আমি এটি তৈরি করেছি কারণ এটি একটি মূল PicKit কেনার চেয়ে সস্তা এবং মাইক্রোচিপ, PIC মাইক্রোকন্ট্রোলারের নির্মাতারা এবং PicKit প্রোগ্রামার, প্র
বিজনেস কার্ড পিআইসি প্রোগ্রামার: 6 টি ধাপ (ছবি সহ)

বিজনেস কার্ড পিআইসি প্রোগ্রামার: এটি হ্যাক এ ডে বিজনেস কার্ড সাইজ সার্কিট প্রতিযোগিতার জন্য আমার প্রবেশ ছিল। আমি শুধু ফাইলগুলি জিপ করে আমার ওয়েবসাইটে রেখেছি। আমি এটি এখানে পোস্ট করছি কারণ অন্য সব এন্ট্রি সহজেই অ্যাক্সেসের জন্য একটি ব্লগে আছে বলে মনে হচ্ছে। আশা করি এটি তৈরি করবে