সুচিপত্র:

নির্দেশক হিট কাউন্টার (ESP8266-01): 8 টি ধাপ (ছবি সহ)
নির্দেশক হিট কাউন্টার (ESP8266-01): 8 টি ধাপ (ছবি সহ)

ভিডিও: নির্দেশক হিট কাউন্টার (ESP8266-01): 8 টি ধাপ (ছবি সহ)

ভিডিও: নির্দেশক হিট কাউন্টার (ESP8266-01): 8 টি ধাপ (ছবি সহ)
ভিডিও: ফুটবলের নিয়মগুলো বুঝে নিন সবচেয়ে সহজে| যা ৯৯% মানুষই জানেনা। 2024, নভেম্বর
Anonim
নির্দেশক হিট কাউন্টার (ESP8266-01)
নির্দেশক হিট কাউন্টার (ESP8266-01)
নির্দেশক হিট কাউন্টার (ESP8266-01)
নির্দেশক হিট কাউন্টার (ESP8266-01)

23-01-2018 ফার্মওয়্যার আপডেট করা হয়েছে

কিছু সময় আগে, আমি ইন্সট্রাকটেবলস এপিআই ব্যবহার করে একটি "ইন্সট্রাকটেবলস হিট কাউন্টার" এবং একটি তারযুক্ত নেটওয়ার্ক শিল্ড সহ একটি আরডুইনো ইউনো তৈরি করার চেষ্টা করেছি। যাইহোক, Arduino Uno এর সীমিত RAM এর সাথে, আমি সিস্টেমটি কাজ করতে পারিনি।

কিছুক্ষণ আগে, আমি একটি NodeMCU ব্যবহার করে diytronics দ্বারা সম্পন্ন একটি অনুরূপ প্রকল্প লক্ষ্য করেছি। আমার প্রকল্পটি পুনরায় করার জন্য এটি ছিল সঠিক কিক-অফ পয়েন্ট।

ESP8266-01 ওয়াইফাই মডিউল ব্যবহার করে, আমি উপলব্ধ বিভিন্ন বিকল্পগুলি অধ্যয়ন করেছি এবং সিস্টেমটিকে নতুনভাবে ডিজাইন করেছি।

ESP8266 মডিউল ব্যবহার করার সময় প্রথম সমস্যা, একটি বিদ্যমান ওয়াইফাই অ্যাক্সেস পয়েন্টের সাথে সংযোগ স্থাপনের জন্য ইউনিট স্থাপন করা। আমি কোড ব্যবহার করে এটি করতে চাইনি, কারণ এই কোডটি ESP8266 এ পরিবর্তন এবং পুনরায় প্রোগ্রাম করা প্রয়োজন। আমি WiFiManager লাইব্রেরিকে খুব দরকারী বলে মনে করেছি, এবং EP8266 কে WiFi নেটওয়ার্কে সংযুক্ত করার সবচেয়ে সহজ পদ্ধতি পেতে উদাহরণ ব্যবহার করেছি।

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

ধাপ 1: নকশা

নকশা
নকশা
নকশা
নকশা

আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে:

  • 1 x ESP8266-01 মডিউল
  • 1 x max7219 8-অঙ্কের 7 সেগমেন্ট ডিসপ্লে
  • 1 x 7805 ভোল্টেজ রেগুলেটর
  • 1 x ASM1117 3.3V ভোল্টেজ নিয়ন্ত্রক

পাওয়ার সাপ্লাই

12V ডিসি পাওয়ার সাপ্লাই থেকে ইউনিটের শক্তি পাওয়া যায়। আমাদের দুটি সরবরাহের প্রয়োজন হবে:

  • সর্বোচ্চ 7219 ডিসপ্লের জন্য 5V
  • ESP8266-01 এর জন্য 3.3V

পরিকল্পিত চিত্র দেখুন।

একটি ডায়োড ইউনিটকে ভুল পোলারিটি সংযোগ থেকে রক্ষা করতে ব্যবহৃত হয়, তারপরে চালু/বন্ধ পাওয়ার সুইচ। ইনপুট ভোল্টেজ 7805 ভোল্টেজ রেগুলেটর দ্বারা 5V তে নিয়ন্ত্রিত হয়। এই 5V সর্বোচ্চ 7219 ডিসপ্লে পাওয়ার জন্য ব্যবহৃত হয়।

ESP8266-01 দ্বারা প্রয়োজনীয় 3.3V পাওয়ার জন্য 5V ব্যবহার করা হয়। ASM1117 3.3 রেগুলেটরটি 5V রেগুলেটরের সাথে সংযুক্ত, ডিসি ইনপুটের সাথে নয়। এটি 12V সরবরাহের সাথে সংযুক্ত হওয়ার সময় ASM1117 দ্বারা উত্পন্ন তাপ হ্রাস করতে হবে। ASM1117 3.3 ব্যবহৃত একটি সারফেস মাউন্ট ডিভাইস, এবং সহজেই ভেরো বোর্ডের একটি অংশে বিক্রি করা যায়।

যেহেতু ESP8266 মডিউল ট্রান্সমিট করার সময় 300mA পর্যন্ত ব্যবহার করতে পারে, প্রতিটি ভোল্টেজ রেল একটি উপযুক্ত আকারের স্মুথিং ক্যাপাসিটরের সাথে লাগানো হয়। HF গোলমাল দূর করার জন্য, প্রতিটি ভোল্টেজ রেল এ 0.1uf ক্যাপাসিটার লাগানো হয়।

ESP8266-01

সীমিত I/O পিন পাওয়া যায়, ESP8266 সঠিকভাবে বুট করার অনুমতি দেওয়ার জন্য যত্ন নেওয়া উচিত। সঠিক মোডে বুট করার জন্য ESP8266-01 মডিউল পেতে, নিম্নলিখিতগুলি করতে হবে:

  • CH_PD উচ্চ হতে হবে
  • RST উচ্চ হতে হবে
  • জিপিআইওকে অবশ্যই বেশি টানতে হবে
  • GPIO2 উচ্চ টানা আবশ্যক

এটি 10K পুল-আপ প্রতিরোধক ব্যবহার করে করা হয়। এটি ESP8266 মডিউলের সঠিক বুট-আপ নিশ্চিত করবে।

I/O পিন

আমার নকশা নিম্নলিখিত জন্য 5 I/O পিন প্রয়োজন:

  • সর্বোচ্চ 7219 ডিসপ্লের জন্য 3 পিন
  • মোড/সেটআপ বাটনের জন্য 1 পিন
  • বাজারের জন্য 1 পিন

যেহেতু ESP8266 এর চারটি I/O পিন পাওয়া যায়, সেখানে একটি I/O পিন সংক্ষিপ্ত। এজন্য বাজার এবং মোড/সেটআপ বোতামটি একক I/O পিনের সাথে সংযুক্ত। এই পিনের ইনপুট/আউটপুট মোড নিয়ন্ত্রণ করতে সফটওয়্যার ব্যবহার করা হবে।

সর্বোচ্চ 7219 ডিসপ্লে

ডিসপ্লের জন্য তিনটি I/O পিন প্রয়োজন, কিন্তু ESP8266 এর সাথে শুধুমাত্র 2 টি সাধারণ উদ্দেশ্য I/O পিন রয়েছে, Rx এবং TX পিনগুলিও ব্যবহার করা হবে। এর মানে হল যে বিকাশের সময় কোন সিরিয়াল মনিটর পাওয়া যায় না। ডিসপ্লে নিয়ন্ত্রণ করতে GPIO1, Rx এবং TX পিন ব্যবহার করা হয়।

বুজার/বোতাম

শুধুমাত্র একটি I/O পিন বাকি আছে (GPIO0), বুজার এবং মোড/সেটআপ এই পিনের সাথে সংযুক্ত, এবং মাল্টিপ্লেক্সিং ব্যবহার করে, পিনটি বোতামের অবস্থা পড়ার পাশাপাশি বুজার শব্দ করার জন্য ব্যবহৃত হয়।

ধাপ 2: সার্কিট নির্মাণ

সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ
সার্কিট নির্মাণ

মাত্র কয়েকটি উপাদান প্রয়োজন, সার্কিটটি ভেরো বোর্ডের একটি ছোট টুকরোতে নির্মিত হয়েছিল। SMD ASM1117 নিয়ন্ত্রকটি বোর্ডের ট্র্যাক সাইডে বিক্রি হয়েছিল।

ESP8266-01 সংযোগ করতে, আমি 2 x 4-pin হেডার ব্যবহার করেছি। এটি প্রোগ্রামিংয়ের জন্য ESP8266 মডিউলটি সহজে সরানোর অনুমতি দেয়। ESP8266 পিনের মধ্যে ভেরো বোর্ড ট্র্যাকগুলি আলাদা করার জন্য একটি ধারালো শখের ছুরি ব্যবহার করা হয়েছিল।

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

ধাপ 3: ঘেরের কাছে প্রদর্শন মাউন্ট করা

ঘেরের কাছে ডিসপ্লে মাউন্ট করা
ঘেরের কাছে ডিসপ্লে মাউন্ট করা
ঘেরের কাছে ডিসপ্লে মাউন্ট করা
ঘেরের কাছে ডিসপ্লে মাউন্ট করা
ঘেরের কাছে ডিসপ্লে মাউন্ট করা
ঘেরের কাছে ডিসপ্লে মাউন্ট করা

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

একটি স্থায়ী কালো মার্কার ব্যবহার করে, ডিসপ্লের সাদাটিকে কালো বানানো হয়েছিল এবং ডিসপ্লেটি ইপক্সি ব্যবহার করে অবস্থানে আঠালো ছিল।

ধাপ 4: অন্যান্য আইটেম মাউন্ট করা

অন্যান্য আইটেম মাউন্ট করা
অন্যান্য আইটেম মাউন্ট করা
অন্যান্য আইটেম মাউন্ট করা
অন্যান্য আইটেম মাউন্ট করা
অন্যান্য আইটেম মাউন্ট করা
অন্যান্য আইটেম মাউন্ট করা

পাওয়ার জ্যাক, অন/অফ সুইচ, বোতাম এবং বুজার ঘেরের পিছনে মাউন্ট করা হয়েছিল।

বুজারের জন্য, আমি ঘেরের মধ্যে একটি 3 মিমি গর্ত ড্রিল করেছি, এবং এই গর্তের উপর বাজারের আঠালো। এটি নিশ্চিত করে যে বজারটি যথেষ্ট লোড হবে।

সমস্ত উপাদান লাগানো সঙ্গে, উপাদানগুলির মধ্যে তারের পাতলা তারের ব্যবহার করে তৈরি করা হয়েছিল।

ধাপ 5: ESP8266-01 প্রোগ্রামিং

ESP8266-01 প্রোগ্রামিং
ESP8266-01 প্রোগ্রামিং
ESP8266-01 প্রোগ্রামিং
ESP8266-01 প্রোগ্রামিং

আপনার পদ্ধতি সহ ESP8266-01 এ কোড আপলোড করুন। রেফারেন্সের সুবিধার জন্য, আমি ব্যবহৃত লাইব্রেরিগুলি অন্তর্ভুক্ত করেছি।

দয়া করে মনে রাখবেন যে আমি LedControl লাইব্রেরি পরিবর্তন করেছি, এইভাবে আপনাকে আমার LedControlESP8266 লাইব্রেরি ব্যবহার করতে হবে।

ধাপ 6: আপনার ওয়াইফাই সংযোগ

আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে
আপনার ওয়াইফাই এর সাথে সংযুক্ত হচ্ছে

হিট কাউন্টার সঠিকভাবে কাজ করার জন্য, আমাদের প্রথমে ইউনিটটিকে একটি ওয়াইফাই অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত করতে হবে। এই পদক্ষেপগুলি অনুসরণ করুন:

  • ইউনিটটি শক্তিশালী করুন
  • যখন "সেট নেট" প্রদর্শিত হয়, প্রায় 2 সেকেন্ডের জন্য মোড/সেটআপ বোতাম টিপুন
  • ডিসপ্লেটি এখন "নো কন" দেখাবে
  • আপনার পিসি বা স্মার্টফোনে যান এবং ওয়াইফাই সংযোগ নির্বাচন করুন
  • "নির্দেশক হিট কাউন্টার" নির্বাচন করুন
  • আপনার ইন্টারনেট ব্রাউজার খুলুন। যদি কনফিগারেশন পৃষ্ঠা স্বয়ংক্রিয়ভাবে না খোলে, নিম্নলিখিত আইপি ঠিকানা টাইপ করুন: 192.168.4.1
  • কনফিগার ওয়াইফাই এ ক্লিক করুন
  • প্রয়োজনীয় ওয়াইফাই অ্যাক্সেস পয়েন্ট নির্বাচন করুন এবং এই অ্যাক্সেস পয়েন্টের জন্য পাসওয়ার্ড লিখুন
  • পরবর্তী, আপনার প্রয়োজনীয়তা অনুযায়ী আইপি ঠিকানা, গেটওয়ে এবং মাস্ক লিখুন
  • হয়ে গেলে, সেভ বাটনে ক্লিক করুন
  • সফল হলে, আপনি একটি নিশ্চিতকরণ বার্তা পাবেন যে ডেটা সংরক্ষণ করা হয়েছে।
  • একবার সংযুক্ত হয়ে গেলে, হিট কাউন্টার বর্তমান কনফিগার করা হিট প্রদর্শন করবে

ধাপ 7: হিট কাউন্টারের সেটআপ

হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ
হিট কাউন্টারের সেটআপ

একবার সংযুক্ত হয়ে গেলে, ইউনিটের ওয়েব পেজ ব্যবহার করে হিট কাউন্টারের সেটিংস পরিবর্তন করা যায়।

আপনার ওয়েব ব্রাউজারটি খুলুন এবং হিট কাউন্টারের আইপি ঠিকানা লিখুন।

হিট কাউন্টার

দুই ধরনের হিট কাউন্টারের জন্য ইউনিট স্থাপন করা যেতে পারে। প্রতিটি কাউন্টার পৃথকভাবে স্থাপন করতে হবে।

  • লেখকের স্ক্রিন নাম- একটি নির্দিষ্ট লেখকের জন্য মোট হিট সংখ্যা দেখায়।
  • ইন্সট্রাকটেবল আইডি - একটি নির্দিষ্ট ইন্সট্রাকটেবল হিটের জন্য মোট হিট সংখ্যা দেখায়। আইডি পাওয়ার বিষয়ে আরও তথ্যের জন্য ওয়েব পেজের নীচে পড়ুন

প্রদর্শন

ইউনিটটি লেখক বা নির্দেশযোগ্য হিট প্রদর্শন করতে সেট করা যেতে পারে:

  • লেখকের মোট হিট সংখ্যা প্রদর্শন করতে লেখক মোট হিট নির্বাচন করুন
  • নির্দেশাবলীর জন্য হিটের মোট সংখ্যা প্রদর্শন করতে নির্দেশাবলী আইডি হিট নির্বাচন করুন

শব্দ

আপনি যদি প্রদর্শনকৃত হিট কাউন্টারের পরিবর্তনে ইউনিটটি বিপ করতে চান তাহলে এই বিকল্পটি নির্বাচন করুন।

উজ্জ্বলতা প্রদর্শন করুন

ডিসপ্লে ব্রাইটনেস ওয়েব পেজের মাধ্যমে পরিবর্তন করা যায়। প্রয়োজনীয়তা অনুযায়ী 0.. 15 এর মধ্যে একটি উজ্জ্বলতা স্তর লিখুন।

ধাপ 8: Instructabes হিট কাউন্টার ব্যবহার করে

Instructabes হিট কাউন্টার ব্যবহার করে
Instructabes হিট কাউন্টার ব্যবহার করে

একবার সংযুক্ত হয়ে গেলে, ইউনিটের অনেক কার্যকারিতা নেই। মোড বাটন ছাড়া, ইউনিট এবং ব্যবহারকারীর মধ্যে অন্য কোন ইন্টারফেসিং নেই।

মোড বোতাম টিপলে লেখকের মোট হিট এবং নির্দেশযোগ্য হিটগুলির মধ্যে প্রদর্শন পরিবর্তন হবে।

আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন।

শুভেচ্ছা

এরিক

প্রস্তাবিত: