সুচিপত্র:

আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার: 3 ধাপ
আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার: 3 ধাপ

ভিডিও: আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার: 3 ধাপ

ভিডিও: আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার: 3 ধাপ
ভিডিও: ভয়েস কন্ট্রোল স্মার্ট রুম | Home Automation | NodeMCU and Google Assistant | P:01 2024, নভেম্বর
Anonim
আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার
আলটিমেট ESP8266-01 প্রোগ্রামার এবং ইউএসবি অ্যাডাপ্টার

হাই বাউল, আপনি কি ছোট এবং সস্তা ESP8266-01 মডিউলের বাস্তব ক্ষমতা সম্পর্কে শুনেছেন? এটি বাজারে চালু করা হয়েছিল এই বলে যে আপনি যদি আপনার প্রকল্পে আইওটি ক্ষমতা যোগ করতে চান তবে এটি আপনার পছন্দ হওয়া উচিত। প্রকৃতপক্ষে এই ছোট মডিউলটি আপনার প্রকল্প হতে পারে, কেবল একটি যোগাযোগ যন্ত্র নয়।

এটি একটি ওয়াইফাই-রিপিটার হয়ে উঠতে পারে, খুব দরকারী। এটি আপনার বন্ধুদের ওয়াইফাই, তাদের ডিভাইস সংযোগ বিচ্ছিন্ন করা বা কয়েক ডজন ভুয়া নেটওয়ার্ক তৈরি করার জন্য একটি "মজার" হাতিয়ার হতে পারে (দয়া করে ল্যামার হবেন না এবং জিনিসগুলিকে মজার মনে রাখবেন, আইনি উল্লেখ না করে)। এটি একটি রিলে মডিউলে প্লাগ করা যায়, একটি আইওটি অ্যাকচুয়েটর হয়ে যায়, অথবা এটি একটি সেন্সর মডিউলে প্লাগ করা যায়, একটি আইওটি সেন্সর হয়ে যায়।

আমি এই জিনিসগুলি পরীক্ষা করছি এবং আমি সম্ভবত আরও টিউটোরিয়াল প্রকাশ করব কারণ আমি সত্যিই বিশাল সম্ভাবনার জন্য বিস্মিত।

আরো আসার জন্য আমাদের সাথেই থাকুন, আজকের টিউটোরিয়ালটি প্রোগ্রামার সম্পর্কে (বিভিন্ন সফটওয়্যার সহজেই পরীক্ষা করার জন্য বাধ্যতামূলক)।

ধাপ 1: উপাদান এবং উপকরণ

উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ
উপাদান এবং উপকরণ

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

এটি কিভাবে ESP ফ্ল্যাশ করতে পারে? ভাল, আসলে, এটা পারে না ((⊙_☉)

বিব্রতকর, তাই না? আসলটা হল… বেশ বাজে কথা। তারা তখন একটি স্লাইডার সুইচ সহ একটি দ্বিতীয় সংস্করণ তৈরি করে, যাতে ইএসপি ফ্ল্যাশিং মোডে সেট করা যায়। আমার মনে হয় তারা ভেবেছিল যে -কিছু কারণে- স্ট্যান্ডার্ড ESP ব্যবহারকারীর ফ্ল্যাশ মোডে ডিভাইসটি সত্যিই দীর্ঘ সময়ের জন্য সেট করা দরকার, কেবল নতুন ফার্মওয়্যার (FW) ফ্ল্যাশ করার জন্য নয়। ইউএসবি প্লাগ ইন করার পরে যদি আপনি ফ্ল্যাশ না করার মোডে ফিরে যেতে ভুলে যান, তাহলে কোডটি চালানোর জন্য আপনাকে এটি আনপ্লাগ এবং রিপ্ল্যাগ করতে হবে। তারা তখন একটি সাধারণ ক্ষণস্থায়ী পুশবাটন দিয়ে তৃতীয় সংস্করণ তৈরি করে। ভাল ধারণা! বোতাম টিপতে ছোট এবং কঠিন মনে হচ্ছে, বিশেষ করে উপরে ইএসপি মডিউল দিয়ে, কিন্তু যাই হোক না কেন … যা আমাকে বিরক্ত করে তা হল, স্পষ্টতই, তারা ভেবেছিল যে আদর্শ ESP-01 ব্যবহারকারী খুব কম বাজেটে আছে এবং সে বহন করতে পারে না পুনরায় বুট করার জন্য একটি দ্বিতীয় ক্ষণস্থায়ী বোতাম - MCU (ESP এর প্রসেসর)। যে কোনও যুক্তিসঙ্গত লোকেরা এটি করবে, কারণ এটি সম্ভবত একক ডলার খরচ করে। না… তারা সিদ্ধান্ত নিয়েছে যে আপনি যদি MCU পুনরায় বুট করতে চান, এটিকে ফ্ল্যাশ মোডে সেট করতে পারেন, তাহলে আপনাকে ইউএসবি আনপ্লাগ এবং রিপ্ল্যাগ করতে হবে।

তুমি কি আমার সাথে মজা করছো? (ಠ_ಠ)

আসুন, আমরা এত দরিদ্র নই! আমরা সেই অতিরিক্ত $ শতক ব্যয় করতাম! কেন আপনি এই, এই, এই বা এই নকশাটি অনুলিপি করতে পারবেন না এবং আমাদের সুখী হতে দিন ??? (ノ ☉ ヮ ☉)

ভয় পাবেন না, যদি আমরা স্মার্ট প্রোগ্রামার কিনতে না পারি তবে আমরা কেবলমাত্র দুটি পিসিবি বোতাম এবং দুটি তারের সাহায্যে নির্দিষ্ট ESP-01 প্রোগ্রামার তৈরি করতে পারি!

একটি চমৎকার 3D প্রিন্টেড কেস যোগ করলে আমরা বোবা প্রথম সংস্করণের প্রোগ্রামারকে একটি সুন্দর এবং সত্যিই আরামদায়ক ডিভাইসে পরিণত করতে পারি। কেসটি "বেসিক" (সবচেয়ে সস্তা) ইউএসবি প্রোগ্রামার এবং ক্লাসিক 6x6 মিমি পিসিবি পুশবাটন, ওরফে স্পর্শযোগ্য পুশ বোতামের জন্য ডিজাইন করা হয়েছে। যদি আপনি সাবধানে দেখেন তবে আপনি দেখতে পাবেন যে আমি বিভিন্ন ফটোতে বিভিন্ন বোতাম ব্যবহার করছি। এটি কেবলমাত্র কারণ আমি দীর্ঘ শাখার বোতামগুলি ব্যবহার করার সিদ্ধান্ত নিয়েছি, এটি কেবল আমার আরামের জন্য। প্রতিটি বোতাম ভাল কাজ করে।

এখন, লিঙ্ক (অনুমোদিত, বিটিডব্লিউ):

ESP8266-01: Bangood, Amazon, Amazon।

ESP8266-01 প্রোগ্রামার: Bangood, Amazon, Amazon।

বাটন: Bangood, Amazon, Amazon।

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

ধাপ 2: তারের এবং সমাবেশ

তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ
তারের এবং সমাবেশ

এটি সহজ: এই ফাইলটি ডাউনলোড করুন, আপনার 3D প্রিন্টারটি জ্বালিয়ে দিন, আপনার পছন্দ মতো যেকোনো উপাদান লোড করুন (আমি ভাল সহনশীলতার জন্য PLA কে সুপারিশ করি) এবং মুদ্রণ শুরু করুন।

এখন, তারের। GND পিনে দুটি ক্যাবল, আরএসটি -তে একটি কেবল এবং Gpio0 পিন -এ শেষ একটি ক্যাবল।

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

এখন, যদি আপনি আপনার সোল্ডারিং দক্ষতায় আত্মবিশ্বাসী হন, আপনি সরাসরি কেসটি আঠালো করতে পারেন, তবে আমি আগে থেকেই একটু ঝলকানি পরীক্ষা করবো (পরবর্তী ধাপটি পড়ুন)।

কেস আঠালো করার জন্য আপনার এক ধরণের শক্তিশালী আঠালো দরকার, ইপক্সি ঠিক আছে, আমি সায়ানোঅ্যাক্রিলেট আঠা ব্যবহার করেছি (একইভাবে আমি বোতামগুলি সিমেন্ট করতে ব্যবহার করেছি)।

ধাপ 3: এটি কীভাবে ব্যবহার করবেন

এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে

শুধু ইউএসবি প্রোগ্রামার প্লাগ ইন করুন এবং ড্রাইভার ইন্সটল করুন, প্রোগ্রামাররা CH340 সিরিয়াল চিপ ব্যবহার করে, সে সম্পর্কে (উইন্ডোজের জন্য) অনেক টিউটোরিয়াল আছে।

ব্যবহার সহজ, একটি বোতাম MCU রিসেট করে, অন্যটি MCU ফ্ল্যাশ মোডে সেট করে যদি MCU (পুনরায়) বুট করার সময় টিপে রাখা হয়।

- আপনি কি আপনার প্রকল্পটি পুনরায় চালু করতে চান? রিসেট বোতাম টিপুন।

- আপনি একটি পরিবর্তিত ফার্মওয়্যার আপলোড করতে চান? ফ্ল্যাশ বোতাম টিপুন, ধাক্কা দিন এবং রিসেট বোতামটি ছেড়ে দিন, ফ্ল্যাশ বোতামটি ছেড়ে দিন। MCU কিছু কোড আপলোড করার জন্য প্রস্তুত হবে এবং তার পরে এটি কোডটি চালাবে।

আপনি যে কোন ফার্মওয়্যার আপলোড করতে চান, যে কোন সফটওয়্যার আপনি এটি আপলোড করতে ব্যবহার করতে চান, আপনার লক্ষ্য হিসাবে ব্যবহার করার জন্য একটি সঠিক COM পোর্ট এবং ESP এর জন্য একটি চমৎকার প্লাগ এবং প্লে ফিজিক্যাল কানেক্টর থাকবে এবং আপনাকে তারের সাথে জগাখিচুড়ি করতে হবে না এবং আপনাকে বিনা কারণে USB কে হয়রানি করতে হবে না। ওহ, অবশেষে!

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

প্রস্তাবিত: