সুচিপত্র:

ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)
ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)

ভিডিও: ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)

ভিডিও: ESP-12E এবং ESP-12F প্রোগ্রামিং এবং ডেভেলপমেন্ট বোর্ড: 3 টি ধাপ (ছবি সহ)
ভিডিও: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, জুন
Anonim
ESP-12E এবং ESP-12F প্রোগ্রামিং অ্যান্ড ডেভেলপমেন্ট বোর্ড
ESP-12E এবং ESP-12F প্রোগ্রামিং অ্যান্ড ডেভেলপমেন্ট বোর্ড

এই বোর্ডের জন্য প্রেরণ সহজ ছিল:

  • ESP-12E এবং ESP-12F মডিউলগুলি NodeMCU বোর্ডের মতো সহজেই প্রোগ্রাম করতে সক্ষম হবেন (যেমন বোতাম টিপতে হবে না)।
  • ব্যবহারযোগ্য আইও অ্যাক্সেস সহ রুটিবোর্ড বন্ধুত্বপূর্ণ পিন আছে।
  • একটি পৃথক ইউএসবি থেকে সিরিয়াল কনভার্টার ব্যবহার করুন যাতে বোর্ডে কোন অতিরিক্ত কারেন্ট ড্রেন না থাকে এবং শেষ অ্যাপ্লিকেশনের যতটা সম্ভব কাছাকাছি পরীক্ষা করা যায়, বিশেষ করে স্লিপ কারেন্টের ক্ষেত্রে।

এখানকার ইউনিটটি একটি ব্রেডবোর্ড ব্যবহার করে তৈরি করা যেতে পারে এবং 2 মিমি পিন হেডারের পিনগুলি ছড়িয়ে দিয়ে ESP12 এবং ব্রেডবোর্ডের মধ্যে সেতুবন্ধন করতে পারে, যেমন অন্যান্য নির্দেশাবলীতে দেখানো হয়েছে। তবে একটি পিসিবি মডিউল আরও পরিষ্কার এবং সংযোগের জন্য দ্রুত। সুতরাং যদি আপনার পিসিবি তৈরির গিয়ার থাকে - সংযুক্ত শিল্পকর্মটি ধরুন এবং এর মধ্যে একটিকে নক করুন।

অংশ:

  • 2 মিমি পিন-স্ট্রিপ (2x8 উপায়)
  • 2.54 মিমি সমকোণ পিন-স্ট্রিপ (12 উপায় + 2off 3 উপায়)
  • অনুভূমিক 3 উপায় 2.54 মিমি সকেট - যেমন ফার্নেল 1593474
  • BCW32 বা অন্যান্য SOT23 ফরম্যাটের NPN ট্রানজিসটর বন্ধ।
  • 10k 0805 বন্ধ 4
  • 22k 0805 বন্ধ 2
  • 0.1uF সিরামিক 0805
  • 6 মিমি স্পর্শযোগ্য সুইচ (গর্ত মাধ্যমে)
  • পিসিবি সংযুক্ত শিল্পকর্মের জন্য তৈরি।

ধাপ 1: বর্ণনা

NodeMCU প্রোগ্রামিং সিস্টেম প্রোগ্রামিং মোড সেট করতে রিসেট এবং GPIO0 পিন চালানোর জন্য সিরিয়াল RTS এবং CTS লাইন ব্যবহার করে। কয়েকটি এনপিএন ট্রানজিস্টর ব্যবহার করা হয়। যখন ডিটিআর বেশি এবং আরটিএস কম তখন রিসেট পিন কম টানা হয়। যখন DTR কম এবং RTS উচ্চ GPIO0 কম টানা হয়। ESP12 ফ্ল্যাশ মোডে রাখার জন্য প্রোগ্রামিং সফটওয়্যারটি DTR এবং RTS পিন চালায়।

বর্তনী চিত্র:

ছবি
ছবি

একটি এফটিডিআই ইউএসবি থেকে সিরিয়াল কনভার্টার ব্যবহার করা হয় কারণ এর একপাশে প্রয়োজনীয় লাইন রয়েছে। অতএব একজনকে কিছু পিন হেডার যুক্ত করতে হবে।

এই ব্রেকআউট বোর্ডে ESP12 মডিউল প্রোগ্রাম করার সময় কেউ হয় Arduino IDE তে বোর্ড হিসাবে NodeMCU V1.0 নির্বাচন করে অথবা জেনেরিক ESP8266 ব্যবহার করে তাহলে রিসেট মেথড (টুলে) নোডেমকুতে সেট করুন। আপনি যখনই আপনার স্কেচ লোড করতে চান তখন আপনি ডাউনলোড ক্লিক করতে পারেন। বোর্ড 3.3v এবং GND পিনগুলিতে 3.3 পাওয়ার প্রয়োগ করে।

আমি এটা আমার TicTac সুপার ওয়াইফাই অ্যানালাইজার ডেভেলপ করতে সাহায্য করার জন্য তৈরি করেছি, কিন্তু এটা জেনে যে এটি ESP1226 বোর্ড ব্যবহার করে ESP8266 সিস্টেম ডেভেলপ এবং টেস্ট করার জন্য আমার প্রিয় হাতিয়ার হয়ে উঠবে।

ধাপ 2: সমাবেশ

সংযুক্ত ESP12 প্রোগ্রামার artwork.docx ডাউনলোড করুন এটি মুদ্রণ করুন এবং বোর্ডের আকারটি উল্লেখ করুন। যদি না হয় ডান ক্লিক, আকার এবং অবস্থানের মাধ্যমে আকার সামঞ্জস্য করুন।

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

ছবি
ছবি

আমি উচ্চতা ক্রমে উপাদান ঝালাই। আমি একটি এসএমডি কম্পোনেন্ট রাখি, একটি পিনে সোল্ডার পেস্ট লাগাই এবং এটি সোল্ডার করি। আমি বাকি এসএমডি উপাদানগুলির জন্য একই কাজ করি। তারপরে আমি সমস্ত অবিক্রিত পিনগুলিতে পেস্ট প্রয়োগ করি এবং তারপরে ঘুরে ঘুরে এইগুলি বিক্রি করি।

আমি 2 মিমি পিন -স্ট্রিপ সব দিকে ধাক্কা দিইনি - কিন্তু শুধু যথেষ্ট তাই পিনগুলি প্রায় 1 মিমি দ্বারা প্রবাহিত হয়। হয়ে গেলে প্লাস্টিকের বারটি বোর্ড স্তরে নিচে ঠেলে দেওয়া যেতে পারে। এটি তাদের ছাঁটাতে বাঁচায় এবং ESP12 এরিয়ালকে FTDI সংযোগকারী থেকে আরও একটি মিমি দূরে থাকতে দেয়।

যদি আপনার অনুভূমিক 3 উপায় 2.54 মিমি সকেট পেতে সমস্যা হয় তবে আপনি Arduino সকেট স্ট্রিপ ব্যবহার করতে পারেন এবং ইপক্সি এটি সমতল এবং প্যাডগুলির একটি সেটে বিক্রি করতে পারেন। যদি প্রয়োজন হয় তবে প্যাডের জোড়াগুলিকে প্রয়োজনীয় হিসাবে সংযুক্ত করুন যাতে সকেটগুলি সার্কিটের সাথে সংযুক্ত হয়।

অবশেষে 12 টি রাইট এঙ্গেল 0.1 পিন-স্ট্রিপ এবং নীচে লেবেল সোল্ডার করুন:

ছবি
ছবি

FTDI মডিউল সোল্ডারে 2 বন্ধ 3 উপায় ডান কোণ পিন স্ট্রিপ নীচের হিসাবে:

ছবি
ছবি

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

আরডুইনো আইডিই শুরু করুন (প্রয়োজনে Arduino.cc থেকে ডাউনলোড এবং ইনস্টল করুন) এবং আপনার কাছে না থাকলে ESP বোর্ডের বিবরণ যোগ করুন (দেখুন: স্পার্কফুন)।

আপনার কোড লোড করুন।

তারপর প্রোগ্রামিং বিবরণ (সরঞ্জাম) সেট করুন:

বোর্ড নির্বাচন করুন: জেনেরিক ESP8266 মডিউল বা NodeMCU v1.0 (ESP-12E মডিউল)। আগেরটি আরও বিকল্প দেয়। বাকি সেটিংসের জন্য নিচে দেখুন। পোর্ট নম্বর ভিন্ন হতে পারে। FTDI মডিউল সংযুক্ত থাকলে কোনটি প্রদর্শিত হয় তা দেখতে পোর্ট ক্লিক করুন।

ছবি
ছবি

এখন বোর্ডকে 3.3v দিয়ে 3.3v পিনে শক্তি দিন এবং GND সংযোগ করুন। FTDI USB থেকে সিরিয়াল কনভার্টারে প্লাগ ইন করুন। এখন আপনি শুধু ডাউনলোড বাটনে ক্লিক করে বোর্ড প্রোগ্রাম করতে পারেন। আপনি এটি কয়েকবার করার পরে আপনি এই ছোট বোর্ডের মান দেখতে পাবেন।

ছবি
ছবি

আমি এটি আমার টিকট্যাক সুপার ওয়াইফাই বিশ্লেষক বিকাশের জন্য ব্যবহার করেছি

ছবি
ছবি

আমি আশা করি তুমি এটার উপকারিতা খুঁজে পাবে।

মাইক

প্রস্তাবিত: