সুচিপত্র:
- ধাপ 1: স্পেসিফিকেশন
- ধাপ 2: প্রোগ্রামিং
- ধাপ 3: প্রোগ্রামিংয়ের সাথে বেস সংযোগ
- ধাপ 4: আপনার আইডিয়া কনফিগার করুন
- ধাপ 5: প্রোগ্রামিং বোর্ড
- ধাপ 6: পিসিবি প্রোটোটাইপ
- ধাপ 7: মিলিং প্রক্রিয়ার ফলাফল
- ধাপ 8: পিসিবি সমাবেশ
- ধাপ 9: প্রোগ্রামিং বোর্ড কিভাবে ব্যবহার করবেন
- ধাপ 10: বোর্ডের সমস্ত 4 টি পিন ব্যবহার করুন
- ধাপ 11: এলইডি নিয়ন্ত্রণ করতে 3 টি পিন এবং সিরিয়াল ডিবাগ ব্যবহার করুন
- ধাপ 12: ধন্যবাদ
ভিডিও: ESP-01 মডিউল প্রোগ্রামিং বোর্ড: 12 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমার সাইটে এখানে অতিরিক্ত তথ্য এবং নথি আপডেট
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 কম খরচে esp8266 মডিউল, অন্তর্নির্মিত ওয়াইফাই সহ।
এটি Arduino WIFI মডিউল হিসাবে তৈরি করা হয়েছিল, কিন্তু এটি একটি Arduino এর চেয়ে বেশি শক্তি, এখন যদি আপনি একটি রিলে বা কিছু সহজ ডিজিটাল ডেটালগার নিয়ন্ত্রণ করার জন্য একটু মডিউল করতে চান তবে এটি সর্বোত্তম সমাধান।
আপনি এই বোর্ড সম্পর্কে সংবাদ বা আপডেট পেতে পারেন এখানে।
ধাপ 1: স্পেসিফিকেশন
এই মডিউলের কিছু ভেরিয়েন্ট আছে, কিন্তু সবার Tensilica Xtensa Diamond Standard 106Micro এর উপর ভিত্তি করে একটি প্রসেসর L106 32-বিট RISC মাইক্রোপ্রসেসর কোর 80 MHz এ চলছে, যখন আপনি এটির একটি কিনবেন তখন আপনাকে অবশ্যই ফ্ল্যাশে মনোযোগ দিতে হবে, কারো কারো 512 KiB ফ্ল্যাশ, অন্যান্য 1MiB
পিন সংজ্ঞা
- VCC: পাওয়ার 3.0 ~ 3.6V
- GND: স্থল
- রিসেট: বাহ্যিক রিসেট সংকেত (নিম্ন ভোল্টেজ স্তর: সক্রিয়)
- CH_PD: চিপ সক্ষম। উচ্চ: চালু, চিপ সঠিকভাবে কাজ করে; কম: বন্ধ, ছোট কারেন্ট
- GPIO0: (ফ্ল্যাশ) I/O সাধারণ উদ্দেশ্য IO, রিসেট/পাওয়ার অন থাকলে সিরিয়াল প্রোগ্রামিং মোডে চিপ লাগে
- GPIO1: (TX) I/O সাধারণ উদ্দেশ্য IO এবং সিরিয়াল TXd
- GPIO3: (RX) I/O সাধারণ উদ্দেশ্য IO এবং সিরিয়াল RXd
- GPIO2: I/O সাধারণ উদ্দেশ্য IO এবং Serial1 TXd
ধাপ 2: প্রোগ্রামিং
যেহেতু আপনি দেখতে পাচ্ছেন এই মডিউলটি ইউএসবি তে নেই তাই প্রোগ্রাম করার সবচেয়ে সহজ উপায় হল ইউএসবি থেকে টিটিএল কনভার্টার ব্যবহার করা, আপনি এটি 0, 50 $ এ খুঁজে পেতে পারেন।
আমার আরো ব্যয়বহুল FT232RL বা FT232 মডিউল নিয়ে কিছু সমস্যা আছে, এর পরিবর্তে CH340G বা CH340 খুব ভালো কাজ করছে।
ধাপ 3: প্রোগ্রামিংয়ের সাথে বেস সংযোগ
বেস কানেকশন স্কিমা বেশ সহজ, আপনাকে অবশ্যই VCC এবং CH_PD (পাওয়ার এবং এনাবল) -এ 3.3v লাগাতে হবে, তারপর GX GND এবং GPIO0 (প্রোগ্রামিং মোডে মডিউল লাগানোর শেষ) লাগাতে হবে, RX কে TX এবং TX এর সাথে সংযুক্ত করার চেয়ে RX এ।
ধাপ 4: আপনার আইডিয়া কনফিগার করুন
আপনার Arduino IDE কনফিগার করার চেয়ে প্রথমে আপনাকে বোর্ড ম্যানেজারে নতুন বোর্ড যুক্ত করতে হবে।
বোর্ড ম্যানেজারে, নির্বাচন করার জন্য বোর্ড হল esp8266।
এখন আপনি বোর্ডের তালিকা থেকে জেনেরিক esp8266 বোর্ড নির্বাচন করতে পারেন
ধাপ 5: প্রোগ্রামিং বোর্ড
এই প্রক্রিয়াটি ক্লান্তিকর, আপনাকে অবশ্যই সংযোগ করতে হবে তারপর সংযোগ সরিয়ে ফেলতে হবে, এবং সমস্ত পিন ব্যবহার করতে হবে এটা খুবই ক্লান্তিকর।
এই সমস্যার আমার সমাধান হল একটি প্রোগ্রামিং বোর্ড তৈরি করা (আমি সার্ভিস বোর্ডের ভক্ত)।
কার্যকারিতা হল:
- সার্কিটে আরো অ্যাম্পিয়ার দিতে বাহ্যিক শক্তির উৎস;
- প্রোগ্রামিং মোড নির্বাচন করতে এবং GPIO0 পিন ছাড়ার জন্য একটি সুইচ;
- 2 RX এবং TX সক্রিয় করতে সুইচ এবং সার্কিটের জন্য সেই পিনের ব্যবহার মঞ্জুর করার চেয়ে;
- প্রোগ্রামিং শুরু করার জন্য একটি রিসেট বোতাম।
ধাপ 6: পিসিবি প্রোটোটাইপ
অতিরিক্ত তথ্যের জন্য আমার সাইট দেখুন
ধাপ 7: মিলিং প্রক্রিয়ার ফলাফল
আমি আমার পুরানো গৌরবময় রাউটার (একটি ইপসন স্ক্যানার এবং প্রিন্টার দিয়ে তৈরি) এর ফলাফল যোগ করতে চাই, বেশ রুক্ষ কিন্তু ঠিক আছে।
একটি তারের দ্বারা স্থির বাগও রয়েছে (আমি আপনাকে যে ফাইলটি দিচ্ছি তাতে আর উপস্থিত নেই)।
কিছুদিনের মধ্যে আমি আমার নতুন CNC তৈরির টিউটোরিয়াল এবং একটি gcode তৈরির টিউটোরিয়াল যোগ করার আশা করছি। এই সাইটটির কাজ চলছে।
ধাপ 8: পিসিবি সমাবেশ
এখন বোর্ড সমাবেশ শুরু।
ধাপ 9: প্রোগ্রামিং বোর্ড কিভাবে ব্যবহার করবেন
ব্যবহার বেশ সহজ:
প্রথমে বোর্ডে esp01 সন্নিবেশ করান, GND থেকে GND, TX থেকে RX এবং RX থেকে TX থেকে TTL থেকে USB রূপান্তরকারী সংযুক্ত করুন।
এখন আপনি প্রোগ্রাম করার জন্য প্রস্তুত, আমি কিছু ব্যবহারের উদাহরণ যোগ করি।
একটি ঝলকানো ফাইল আপলোড করুন
- বোর্ডে আপনাকে অবশ্যই রিসেট বাটনে ক্লিক করার চেয়ে প্রোগ্রামিং মোডে বাম সুইচ সেট করতে হবে।
- RX এবং TX এর সুইচটি ট্রান্সফার মোডে আছে কিনা দেখে নিন। শুরু করার পরে স্কেচ আপলোড করুন।
- সমাপ্ত করার সময় প্রোগ্রামার পিন মুক্ত রাখার জন্য বোর্ডকে "ব্যবহার মোড" এবং "ব্যবহার মোডে" TX রাখার বোতামটি রাখুন।
- সুতরাং আপনি সেই বহিরাগত নেতৃত্বের ঝলক পরীক্ষা করতে পারেন কারণ BUILTIN_LED টিএক্স পিনের সাথে সংযুক্ত।
ধাপ 10: বোর্ডের সমস্ত 4 টি পিন ব্যবহার করুন
- বোর্ডে আপনাকে রিসেট বাটনে ক্লিক করার চেয়ে প্রোগ্রামিং মোডে কিথ বাম সুইচ সেট করতে হবে।
- RX এবং TX এর সুইচটি ট্রান্সফার মোডে আছে কিনা দেখুন। শুরু করার পরে স্কেচ আপলোড করুন।
- সমাপ্ত করার সময় প্রোগ্রামার পিন মুক্ত রাখার জন্য বোর্ড ব্যবহার করুন, এবং RX এবং TX পিনগুলি "ব্যবহার মোডে" রাখার বোতামটি রাখুন। সুতরাং আপনি নেতৃত্ব নিয়ন্ত্রণ করতে সমস্ত 4 পিন ব্যবহার করুন।
ধাপ 11: এলইডি নিয়ন্ত্রণ করতে 3 টি পিন এবং সিরিয়াল ডিবাগ ব্যবহার করুন
- বোর্ডে আপনাকে অবশ্যই রিসেট বাটনে ক্লিক করার চেয়ে প্রোগ্রামিং মোডে বাম সুইচ সেট করতে হবে।
- RX এবং TX এর সুইচটি ট্রান্সফার মোডে আছে কিনা দেখে নিন।
- শুরু করার পরে স্কেচ আপলোড করুন।
- সিরিয়াল মনিটরটিকে সঠিক পোর্টের সাথে সংযুক্ত করুন।
- সমাপ্ত করার সময় প্রোগ্রামার পিন মুক্ত রাখার জন্য বোর্ড ব্যবহার করুন, এবং RX কে "ব্যবহার মোডে" রাখার বোতামটি রাখুন।
- সুতরাং আপনি প্রোগ্রামটি ডিবাগ করার জন্য LED এবং TX নিয়ন্ত্রণ করতে 3 টি পিন ব্যবহার করেন।
ধাপ 12: ধন্যবাদ
আপনার যদি সমস্যা বা অন্য কোন মন্তব্য থাকে বা ফোরামে বিষয় খুলুন।
প্রস্তাবিত:
সিএসআর ব্লুটুথ মডিউল প্রোগ্রামিং: 7 টি ধাপ
সিএসআর ব্লুটুথ মডিউল প্রোগ্রামিং: আমি সম্প্রতি কয়েকটি ব্লুটুথ স্পিকার তৈরি করেছি (নীচের লিঙ্কগুলি) এবং যখন তারা দেখতে দুর্দান্ত এবং শুনতে অসাধারণ কিন্তু " নাম " যেটা আমার ফোনে আসে (অথবা ব্লুটুথ স্ট্রিমিং ডিভাইস) হয়: 1) কিছু বিরক্তিকর কিছু যেমন "
ESP01 প্রোগ্রামিং প্রিন্টেড সার্কিট বোর্ড: 5 টি ধাপ
ESP01 প্রোগ্রামিং প্রিন্টেড সার্কিট বোর্ড: সম্প্রতি, আমাকে আমার ESP01 এ একটি কোড লিখতে হয়েছিল এবং কোডটি CHIP এ স্থানান্তর করার জন্য একটি অ্যাডাপ্টার ব্যবহার করার সিদ্ধান্ত নিয়েছিল। যাইহোক, অ্যাডাপ্টারে কিছু পরিবর্তন করা দরকার ছিল যাতে কোডটি স্থানান্তর করা যায়। অর্থাৎ, অ্যাডাপ্টারটি প্রবেশ করছিল না
MXY বোর্ড - কম বাজেটের XY প্লটার অঙ্কন রোবট বোর্ড: 8 টি ধাপ (ছবি সহ)
এমএক্সওয়াই বোর্ড - কম বাজেটের এক্সওয়াই প্লটার ড্রয়িং রোবট বোর্ড: আমার লক্ষ্য ছিল কম বাজেটের এক্সওয়াই প্লটার ড্রয়িং মেশিন তৈরির জন্য এমএক্সওয়াই বোর্ড ডিজাইন করা। তাই আমি এমন একটি বোর্ড ডিজাইন করেছি যা এই প্রকল্পটি তৈরি করতে চায় তাদের জন্য এটি সহজ করে তোলে। পূর্ববর্তী প্রকল্পে, 2 পিসি নেমা 17 স্টেপার মোটর ব্যবহার করার সময়, এই বোর্ডটি
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)
ESP-12E এবং ESP-12F প্রোগ্রামিং অ্যান্ড ডেভেলপমেন্ট বোর্ড: এই বোর্ডের জন্য রেমিট সহজ ছিল: NSPMCU বোর্ডের মতো সহজেই ESP-12E এবং ESP-12F মডিউল প্রোগ্রাম করতে সক্ষম হবেন (যেমন বোতাম টিপতে হবে না)। ব্যবহারযোগ্য আইও অ্যাক্সেস সহ রুটিবোর্ড বন্ধুত্বপূর্ণ পিন আছে। সিরিয়াল কনভেয় করার জন্য আলাদা ইউএসবি ব্যবহার করুন