সুচিপত্র:

ESP-01 মডিউল প্রোগ্রামিং বোর্ড: 12 টি ধাপ (ছবি সহ)
ESP-01 মডিউল প্রোগ্রামিং বোর্ড: 12 টি ধাপ (ছবি সহ)

ভিডিও: ESP-01 মডিউল প্রোগ্রামিং বোর্ড: 12 টি ধাপ (ছবি সহ)

ভিডিও: ESP-01 মডিউল প্রোগ্রামিং বোর্ড: 12 টি ধাপ (ছবি সহ)
ভিডিও: LDmicro 20: I2C Liquid Crystal Display Resolved(Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
Image
Image
চশমা
চশমা

আমার সাইটে এখানে অতিরিক্ত তথ্য এবং নথি আপডেট

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: মিলিং প্রক্রিয়ার ফলাফল

Image
Image
পিসিবি সমাবেশ
পিসিবি সমাবেশ

আমি আমার পুরানো গৌরবময় রাউটার (একটি ইপসন স্ক্যানার এবং প্রিন্টার দিয়ে তৈরি) এর ফলাফল যোগ করতে চাই, বেশ রুক্ষ কিন্তু ঠিক আছে।

একটি তারের দ্বারা স্থির বাগও রয়েছে (আমি আপনাকে যে ফাইলটি দিচ্ছি তাতে আর উপস্থিত নেই)।

কিছুদিনের মধ্যে আমি আমার নতুন 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: ধন্যবাদ

আপনার যদি সমস্যা বা অন্য কোন মন্তব্য থাকে বা ফোরামে বিষয় খুলুন।

প্রস্তাবিত: