সুচিপত্র:

ESP-07 Test PCB: 4 ধাপ
ESP-07 Test PCB: 4 ধাপ

ভিডিও: ESP-07 Test PCB: 4 ধাপ

ভিডিও: ESP-07 Test PCB: 4 ধাপ
ভিডিও: Esp8266 P4 RGB display panel connection diy PCB soldering step by step with detailed wiring diagram 2024, নভেম্বর
Anonim
ESP-07 টেস্ট পিসিবি
ESP-07 টেস্ট পিসিবি
ESP-07 টেস্ট পিসিবি
ESP-07 টেস্ট পিসিবি

সুতরাং এই অলস ওল্ড গিক (L. O. G.) ESP8266 মডিউলগুলিতে কিছু নির্দেশিকা লিখেছেন:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

শেষটি লেখার আগে, আমি পুরানো ESP8266 মডিউলগুলি ছেড়ে দিতে যাচ্ছিলাম যদিও তাদের মধ্যে বেশ কয়েকটি ছিল। কিন্তু যেহেতু আমি কিছু সমস্যা খুঁজে বের করেছিলাম তাই আমি তাদের উপর আবার কাজ করার সিদ্ধান্ত নিয়েছি।

আমি খুঁজে পেয়েছি আমার চারপাশে বেশ কয়েকটি ESP-07 মডিউল আছে এবং সেগুলো পরীক্ষা করতে চেয়েছিলাম।

ESP-07 হল একটি মডিউল যার একটি ESP8266 মাইক্রোকন্ট্রোলার রয়েছে যার মধ্যে রয়েছে ফ্ল্যাশ মেমরি, ওয়াইফাই অ্যান্টেনা এবং একাধিক I/O পিন।

সুবিধাদি:

যে কোনো ESP8266 সংস্করণে 2.4GHz ওয়াইফাই অন্তর্নির্মিত। এটিই তাদের পছন্দ করার প্রাথমিক কারণ।

তাদের স্ট্যান্ডার্ড 16MHz Arduino এর চেয়ে অনেক দ্রুত প্রসেসর আছে।

ESP-07 এর ESP-01 এবং ESP-03 এর চেয়ে বেশি I/O পিন পাওয়া যায়।

অসুবিধা:

সমস্ত ESP8266 গুলি স্ট্যান্ডার্ড Arduino ATmega328 থেকে আলাদা এবং কাজ করার জন্য বিশেষ পদ্ধতির প্রয়োজন।

ইএসপি -07 এর মতো অনেকের কাছে আরও দরকারী 0.1”হেডারের পরিবর্তে 2 মিমি হেডার রয়েছে।

সমস্ত ES8266 গুলির জন্য 3.3V শক্তি প্রয়োজন।

তাই আমি আমার নিজের ESP-07 প্রোগ্রামিং পিসিবি তৈরি করে কিছু অসুবিধা দূর করতে চেয়েছিলাম।

ধাপ 1: ESP-07 অসুবিধা কাটিয়ে ওঠা

ESP-07 অসুবিধা কাটিয়ে ওঠা
ESP-07 অসুবিধা কাটিয়ে ওঠা
ESP-07 অসুবিধা কাটিয়ে ওঠা
ESP-07 অসুবিধা কাটিয়ে ওঠা
ESP-07 অসুবিধা কাটিয়ে ওঠা
ESP-07 অসুবিধা কাটিয়ে ওঠা

FYI: ছবিতে, উপরের বাম দিকে দীর্ঘ সাদা জিনিসটি একটি সিরামিক অ্যান্টেনা। ঠিক ডানদিকে একটি LED GPIO2 এর সাথে সংযুক্ত, তার নিচে একটি পাওয়ার LED এবং নিচের বামটি একটি বহিরাগত u.fl অ্যান্টেনা সংযোগকারী। বড় ধাতব ক্যানিস্টার হল ESP8266 মাইক্রোকন্ট্রোলার।

শারীরিক অসুবিধাগুলির মধ্যে একটি হল এটিতে 2 মিমি ব্যবধান রয়েছে। এগুলি স্ট্যান্ডার্ড প্রোটোবোর্ডে খাপ খায় না।

আচ্ছা, আমি একটা কাজ করেছিলাম কিছু 2 মিমি হেডার পিন কেনা এবং সেগুলি একটি ESP-07 এ বিক্রি করা। কিন্তু আবার কোনো প্রোটোটাইপ করা এখনও কঠিন।

বড় অ্যাডাপ্টার বোর্ড

আমি এই ESP-07 (12) অ্যাডাপ্টার বোর্ডগুলির কিছু কিনেছি (ছবি দেখুন)। তারা Aliexpress এ সত্যিই সস্তা। এগুলির 0.1 স্পেসিং হেডার রয়েছে তাই একটি ব্রেডবোর্ডে যাবে। বোর্ডে কয়েকজন প্রতিরোধক রয়েছে। আমি পরিকল্পিত বিপরীত প্রকৌশলী (ছবি দেখুন)।

আমি সম্প্রতি পর্যন্ত বড় অসুবিধা খুঁজে পাইনি। তারা বড়। এখানে একটি স্ট্যান্ডার্ড ব্রেডবোর্ডে আছে। এখন এটি মানানসই কিন্তু এর সাথে অন্য কিছু সংযুক্ত করার কোন জায়গা নেই।

আমি একটি সমাধান খুঁজে পেয়েছি, আমার একটি ডাবল ব্রেডবোর্ড ছিল (ছবি দেখুন)।

এমনকি এটির সাথে, একদিকে কেবল একটি সারি মুক্ত এবং অন্যদিকে দুটি রয়েছে।

(প্রকৃতপক্ষে একটি ভাল সমাধান হল দুটি পৃথক ব্রেডবোর্ড ব্যবহার করা যার মধ্যে ফাঁক রয়েছে। কিন্তু এটি খুব স্থিতিশীল নয়।

সতর্কতা: বড় অ্যাডাপ্টারে, আপনি GPIO4 এর উপরে GPIO5 দেখতে পারেন। এটি অন্তত আমার কাছে ESP-07s এর জন্য সঠিক। কিন্তু সাবধান যে কিছু ডকুমেন্টেশন তাদের উল্টো দেখায়।

যাইহোক: আমি কিছু ESP07 অ্যাডাপ্টার দেখেছি যা এত বিস্তৃত নয় (কিন্তু আমি মনে করি হয়তো আরো ব্যয়বহুল)। যদি আমি জানতাম তাহলে…

ধাপ 2: আমার ESP-07 অ্যাডাপ্টার বোর্ড

আমার ESP-07 অ্যাডাপ্টার বোর্ড
আমার ESP-07 অ্যাডাপ্টার বোর্ড
আমার ESP-07 অ্যাডাপ্টার বোর্ড
আমার ESP-07 অ্যাডাপ্টার বোর্ড
আমার ESP-07 অ্যাডাপ্টার বোর্ড
আমার ESP-07 অ্যাডাপ্টার বোর্ড

আমি বিশেষ করে বড় অ্যাডাপ্টারের সাহায্যে ESP-07s পরীক্ষার জন্য একটি PCB তৈরির সিদ্ধান্ত নিয়েছি। এটিতে একটি 3.3V নিয়ন্ত্রক এবং ফিল্টারিং থাকবে এবং এখানে পাওয়া সিরিয়াল হুকআপ এবং প্রতিরোধকগুলিও সুপারিশ করবে:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

আমি পরিকল্পিত নকশা এবং পিসিবি তৈরির জন্য agগল ক্যাডসফট ব্যবহার করেছি। এটি এখনও উপলব্ধ এবং অটোডেস্ক থেকে বিনামূল্যে:

www.autodesk.com/products/eagle/free-downl…

আমার agগল ক্যাডসফট ফাইল (sch এবং brd) সংযুক্ত এবং পরিকল্পিতভাবে চিত্রিত।

যেহেতু আমি পুরাতন, আমি আমার তৈরি PCBs এর জন্য একটি dru (নকশা নিয়ম) ফাইল তৈরি করেছি। এটিতে 18 মিলি প্রস্থের ট্রেস এবং উপাদান এবং ট্রেসগুলির মধ্যে অতিরিক্ত ব্যবধান রয়েছে।

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

আমি যে পদ্ধতিটি ব্যবহার করি তা এখানে:

www.instructables.com/id/Vinyl-Sticker-PCB…

টিপ: আমি সবসময় একটি বড় স্থল সমতল তৈরি করার চেষ্টা করি। সাধারণত এটি শব্দ কমানোর জন্য করা হয় কিন্তু এই অ্যাপ্লিকেশনের জন্য, আমি মনে করি না যে এটি গুরুত্বপূর্ণ। তবে এটি একটি কাজ করে তা হল এটি তৈরি করা যাতে সেখানে কম তামা থাকে যা এচিং প্রক্রিয়াটিকে গতি দেয়।

আমি কিছু প্রোটোটাইপিংয়ের জন্য I/O পোর্টগুলি বের করার জন্য দুটি হেডার যুক্ত করেছি।

ধাপ 3: ESP-07 পরীক্ষা

ESP-07 পরীক্ষা
ESP-07 পরীক্ষা
ESP-07 পরীক্ষা
ESP-07 পরীক্ষা
ESP-07 পরীক্ষা
ESP-07 পরীক্ষা

JP3 এর সাথে সংযোগ করার জন্য আমার ESP-07 PCB- এর একটি USB সিরিয়াল অ্যাডাপ্টারের প্রয়োজন। আমি আমার PCB এর সাথে কাজ করার জন্য একটি CP2102 অ্যাডাপ্টার পরিবর্তন করেছি (ছবি দেখুন)

আমি সিটিএস পিন কেটে দিলাম, তারপর অন্য পিনগুলিতে ছয়টি পিনের মহিলা হেডার সোল্ডার করলাম। তারপর RTS গর্ত থেকে মহিলা শিরোনামে একটি জাম্পার সোল্ডার করে।

আপনি লক্ষ্য করতে পারেন যে এটি 5V আউট আছে কিন্তু ESP-07 এর জন্য 3.3V প্রয়োজন। এটি আমার অ্যাডাপ্টার বোর্ডে 3.3V নিয়ন্ত্রক দ্বারা যত্ন নেওয়া হয়।

বেশিরভাগ ইউএসবি সিরিয়াল অ্যাডাপ্টারের 3.3V উপলব্ধ কিন্তু এটি সাধারণত 50mA কারেন্টের মধ্যে সীমাবদ্ধ। যদিও এটি সম্ভবত প্রোগ্রাম এবং ESP-07 এ কাজ করবে, আমি আরো বর্তমান থাকতে পছন্দ করি। যেভাবে 5V সরাসরি USB থেকে আসে এবং এটি সাধারণত সর্বনিম্ন 500mA, তাই বেশিরভাগ অ্যাপ্লিকেশনের জন্য প্রচুর।

বছরের পর বছর ধরে CP2102 এর জন্য আমার অনেক অভিযোজন আছে তাই আমি সাধারণত তাদের উপর কিছু তাপ সঙ্কুচিত টিউবিং রাখি এবং এটি লেবেল করি (ছবি দেখুন)।

Arduino সফটওয়্যার:

আমি বর্তমানে Arduino সংস্করণ 1.8.12 ব্যবহার করছি।

আমার জন্য ESP8266 ইনস্টল করার সবচেয়ে সহজ উপায় হল এই পদ্ধতি ব্যবহার করে বোর্ড ম্যানেজার ব্যবহার করা:

github.com/esp8266/Arduino#installing-with…

একবার ইনস্টল করার পরে, বোর্ড নির্বাচন করার সময়, আমি "জেনেরিক ESP8266 মডিউল" নির্বাচন করি।

সতর্কতা: আমার পিসিতে "জেনেরিক ESP8266 মডিউল" এর তিনটি সংস্করণ রয়েছে। "ESP8266 বোর্ড (2.6.3)" বিভাগের অধীনে ব্লিংকের জন্য কাজ করে, স্পার্কফুনের অধীনে এবং ESP8266 এর অধীনে কাজ করে না।

আমার অ্যাডাপ্টারে ESP-07 মডিউল ইনস্টল করুন, CP2102 কে অ্যাডাপ্টারের সাথে সংযুক্ত করুন এবং আপনার কম্পিউটার থেকে CP2102 এর সাথে একটি USB তারের সংযোগ করুন, ESP-07 মডিউলে লাল পাওয়ার LED আসবে।

টিপ: যদি আপনি পিছনে ESP-07 প্লাগ করেন (যেমন আমি করেছি, এটি ক্ষতি করবে না কিন্তু লাল LED নয়)

আমার অ্যাডাপ্টারে একটি সংযুক্ত LED নেই কিন্তু ESP-07 মডিউলটিতে GPIO2 আছে, তাই আমি বিল্টিন লেড 2 এ পরিবর্তন করি।

এটি কাজ করছে কিনা তা যাচাই করতে আমি শুধু ব্লিঙ্ক উদাহরণটি চালাই। কোন বোতাম টিপতে হবে না। পরবর্তী ছবিটি দেখায় যে আমার Arduino স্ট্যাটাস স্ক্রিনে কি প্রদর্শিত হয়। শেষ ছবিটি জ্বলজ্বলে LED দেখায়।

ধাপ 4: আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার

আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার
আমার ESP-07 ওয়াইড পিন অ্যাডাপ্টার

আচ্ছা, আমার কাছে 2 মিমি হেডার পিনের সাথে ESP-07 মডিউল আছে, তাই আমি অন্য অ্যাডাপ্টার বানানোর সিদ্ধান্ত নিয়েছি যাতে আমি এটি আমার ESP-07 প্রশস্ত পিন অ্যাডাপ্টারে রাখতে পারি। আমি পারফোর্ডের একটি টুকরো কাটলাম। আমি 1.1”ব্যবধানে পারফবোর্ডে দুটি 8 পিন পুরুষ 0.1” হেডার বিক্রি করেছি। আমি 2 মিমি হেডার পিনের জন্য দুটি স্লট ‘ড্রিমেল’ করেছি, তারপর কিছু তার নিয়েছি এবং সেগুলো 2 মিমি মহিলা হেডার এবং.1”পুরুষ হেডারের মধ্যে বিক্রি করেছি। আমি কেনা অ্যাডাপ্টার বোর্ডকে 'ডুপ্লিকেট' করার জন্য কয়েকটি 10K প্রতিরোধক যুক্ত করেছি। তারপর গরম আঠালো সবকিছু একসঙ্গে।

এটি মূলত বড় অ্যাডাপ্টারের মতোই কাজ করে।

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

উপসংহার: দুটি অ্যাডাপ্টার বোর্ড ঠিক কাজ করে এবং জাম্পারগুলির সাথে আমার বড় প্রোটোবোর্ড ব্যবহার করা অনেক সহজ।

প্রস্তাবিত: