সুচিপত্র:

ওয়াইফাই ক্যালিপার: 6 টি ধাপ
ওয়াইফাই ক্যালিপার: 6 টি ধাপ

ভিডিও: ওয়াইফাই ক্যালিপার: 6 টি ধাপ

ভিডিও: ওয়াইফাই ক্যালিপার: 6 টি ধাপ
ভিডিও: কিভাবে একটি পুরুষদের টি-শার্ট প্যাটার্ন আঁকা? / টি-শার্ট প্যাটার্ন অঙ্কন / টি-শার্ট প্যাটার্ন মাত্রা 2024, জুলাই
Anonim
ওয়াইফাই ক্যালিপার্স
ওয়াইফাই ক্যালিপার্স

এই নির্দেশযোগ্য সাধারণ ডিজিটাল ক্যালিপারগুলির একটি যোগ যা তাদের ওয়েব সার্ভারের সাথে ওয়াইফাই সক্ষম করে।

ধারণাটি জোনাথন ম্যাকি দ্বারা নির্দেশিত ওয়াইফাই ইন্টারফেস দ্বারা অনুপ্রাণিত হয়েছিল

এই ইউনিটের বৈশিষ্ট্য হল:

  • ডিজিটাল ক্যালিপারগুলির পিছনে যোগ করুন যাতে ওয়াইফাইয়ের মাধ্যমে পরিমাপের সিরিজ পাওয়া যায়
  • স্বয়ংসম্পূর্ণ, কোন অতিরিক্ত তারের
  • ব্যাটারি চালিত (রিচার্জেবল LIPO); বাহ্যিক চার্জিং পয়েন্ট; এছাড়াও calipers ক্ষমতা
  • দীর্ঘ ব্যাটারি লাইফের জন্য খুব কম নিiesশব্দ কারেন্ট (<30uA)
  • একক বোতাম নিয়ন্ত্রণ চালু, পরিমাপ গ্রহণ, ক্ষমতা বন্ধ
  • নির্দিষ্ট সময়ের জন্য নি Autoশব্দ থাকলে অটো বন্ধ হয়ে যায়
  • পরিমাপ সংরক্ষণ করা যায় এবং 16 টি পরিমাপ ধারণকারী ফাইলগুলিতে লোড করা যায়
  • পৃথক পরিমাপের নামকরণ করা যেতে পারে
  • স্থিতি এবং কনফিগারেশন ডেটা ওয়েব ইন্টারফেস থেকে পাওয়া যায়
  • সফটওয়্যার ওয়েব ইন্টারফেসের মাধ্যমে আপডেট করা যায়
  • প্রাথমিক কনফিগার বা নেটওয়ার্ক পরিবর্তনের সময় ওয়াইফাই অ্যাক্সেসের বিবরণ সেট করার জন্য প্রাথমিক এপি

ধাপ 1: প্রয়োজনীয় উপাদান এবং সরঞ্জাম

প্রয়োজনীয় উপাদান

  • ESP-12F ওয়াইফাই মডিউল
  • 3.3V রেগুলেটর xc6203
  • 220uF 6V ক্যাপাসিটর
  • 3 এনপিএন ট্রানজিস্টর (যেমন bc847)
  • 2 স্কটকি ডায়োড
  • 6 মিমি পুশ বোতাম
  • ছোট LIPO ব্যাটারি 400mAh (802030)
  • প্রতিরোধক 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • প্রোটোটাইপিং বোর্ডের ছোট টুকরা
  • চার্জ করার জন্য 3 পিন সংযোগকারী।
  • তারে হুক আপ
  • Enamelled তামা তারের স্ব fluxing
  • ইপক্সি রজন
  • ডবল পার্শ্বযুক্ত টেপ
  • 3D মুদ্রিত প্রচ্ছদ

সরঞ্জাম প্রয়োজন

  • ফাইন পয়েন্ট সোল্ডারিং লোহা
  • টুইজার

ধাপ 2: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

ইলেকট্রনিক্স মোটামুটি সহজ।

একটি LDO 3.3V নিয়ন্ত্রক LIP কে ESP-12F মডিউল দ্বারা প্রয়োজনীয় 3.3V রূপান্তর করে।

ক্যালিপারের 2 টি সিগন্যাল আছে (ঘড়ি এবং ডেটা যা প্রায় 1.5V লজিক লেভেলে থাকে। এগুলিকে সহজ npn ট্রানজিস্টার স্টেজে দিয়ে GPIO13 এবং 14 Pins চালানো হয় ESP-12 এর প্রয়োজনীয় 3.3V লজিক লেভেলে। অভ্যন্তরীণ টান আপগুলি হল লোড হিসাবে ব্যবহৃত হয়।

GPIO4 কে বিভক্ত করা হয় এবং n npn transistor দ্বারা বাফার করা হয় যাতে ক্যালিপারদের শক্তি প্রদান করা যায়।

পুশ বোতামটি ESP-12 এর EN কে একটি ডায়োডের মাধ্যমে একটি উচ্চ সরবরাহ করে। একটি জিপিআইও আউটপুট একটি ডায়োডের মাধ্যমে এটিকে উচ্চ বজায় রাখতে পারে যতক্ষণ না এটি গভীর ঘুমের অবস্থায় থাকে। জিপিআইও 12 এর মাধ্যমে বোতামটি পর্যবেক্ষণ করা যেতে পারে।

ধাপ 3: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

ক্যালিপারের একটি সহজ ইন্টারফেস রয়েছে যার পাশে 4 টি স্লাইডিং কভারের পিছনে 4 টি পিসি প্যাড রয়েছে।

আমি এনামেল্ড সেলফ ফ্লাক্সিং তামার তারের উপর সোল্ডারিংয়ের মাধ্যমে এইগুলির সাথে সংযোগ স্থাপন করা বেছে নিয়েছি। এটি একটি নির্ভরযোগ্য সংযোগ দেয় এবং কভারটিকে ঝরঝরে রাখার জন্য এটিকে স্লাইড করতে দেয়। সোল্ডারিংয়ের পরে আমি তারের উপর স্ট্রেস রিলিফ হিসাবে ইপক্সি রজন এর একটি ছোট স্মিয়ার ব্যবহার করেছি।

আমার ক্ষেত্রে সংকেতগুলি ছিল +V, ঘড়ি, ডেটা, 0V বাম থেকে ডানে পড়া, কিন্তু এটি বিভিন্ন ক্যালিপারের সাথে পরিবর্তিত হলে এটি পরীক্ষা করা মূল্যবান হতে পারে।

নির্মাণের প্রধান প্রচেষ্টায় নিয়ন্ত্রক এবং পেরিফেরাল ইলেকট্রনিক্স জড়িত ছিল যা আমি প্রোটোটাইপিং বোর্ডের একটি ছোট 15 মিমি বর্গক্ষেত্রের উপর স্থাপন করেছি। আমি এটিকে যতটা সম্ভব ছোট রাখার জন্য এসএমডি উপাদান ব্যবহার করেছি। এই বোর্ডটি তখন পিএসপি -12 এফ মডিউলে বোর্ড থেকে পাওয়ার এবং GPIO পিন দিয়ে মডিউলের তারের সাহায্যে এটিকে ধরে রাখার জন্য পিগি ব্যাক করা হয়েছিল।

ব্যাটারি এবং বোতাম এবং চার্জিং পয়েন্ট তখন তারযুক্ত করা হয়েছিল। চার্জিং পয়েন্টের জন্য আমি 0V এবং সেন্ট্রাল চার্জিং পিনের সাথে 3 পিন সংযোগকারী ব্যবহার করি যাতে পোলারিটি কোন ব্যাপার না। আমার একটি আলাদা ইউএসবি লিপো চার্জার আছে যা আমি এই এবং অনুরূপ মডিউল চার্জ করতে ব্যবহার করি। প্রয়োজনে বিদ্যুৎ অপসারণের অনুমতি দেওয়ার জন্য আমি মডিউলের ভিতরে ব্যাটারির লাইনে একটি সাধারণ ছোট প্লাগ সকেট অন্তর্ভুক্ত করেছি।

ব্যাটারি এবং ESP-12F মডিউলটি ডাবল পার্শ্বযুক্ত টেপ দিয়ে ক্যালিপারগুলিতে আটকে ছিল এবং তারের কাজ শেষ হয়েছে। পজিশনিংটি যত্ন সহকারে করা প্রয়োজন কারণ কভারটি এইগুলির উপর ফিট করে ক্যালিপারগুলিতে ক্লিপ করা প্রয়োজন। কভারটি ক্যালিপারগুলির উপর ভালভাবে ফিট করার জন্য ডিজাইন করা হয়েছে এবং আমি কভারটি সুরক্ষিত করার জন্য কিছু টেপ ব্যবহার করি।

ধাপ 4: সফ্টওয়্যার এবং কনফিগারেশন

সফটওয়্যারটি একটি Arduino পরিবেশে নির্মিত।

এর জন্য সোর্স কোড https://github.com/roberttidey/caliperEsp এ কোডটি সংকলিত হওয়ার আগে এবং ES8266 ডিভাইসে ফ্ল্যাশ করার আগে নিরাপত্তার উদ্দেশ্যে কিছু ধ্রুবক পরিবর্তন করতে পারে।

  • WM_PASSWORD স্থানীয় ওয়াইফাই নেটওয়ার্কে ডিভাইস কনফিগার করার সময় wifiManager দ্বারা ব্যবহৃত পাসওয়ার্ড সংজ্ঞায়িত করে
  • update_password একটি পাসওয়ার্ড সংজ্ঞায়িত করে যা ফার্মওয়্যার আপডেট করার অনুমতি দেয়।

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

একবার ডিভাইসটি তার স্থানীয় নেটওয়ার্কের সাথে সংযুক্ত হয়ে গেলে এটি কমান্ড শুনবে। ধরুন এর আইপি ঠিকানা হল 192.168.0.100 তারপর প্রথমে ডাটা ফোল্ডারে ফাইল আপলোড করতে 192.168.0.100:AP_PORT/upload ব্যবহার করুন। এটি 192.168.0.100/edit কে পরবর্তী ফাইলগুলি দেখতে এবং আপলোড করার অনুমতি দেবে এবং 192.168.0100: AP_PORT পরীক্ষার কমান্ড পাঠানোর জন্য ব্যবহার করার অনুমতি দেবে।

ধাপ 5: ব্যবহার

ব্যবহার
ব্যবহার

সবকিছু একটি বোতাম থেকে নিয়ন্ত্রিত হয়। বোতাম রিলিজ করার সময় ক্রিয়া ঘটে। বিভিন্ন ক্রিয়া ঘটে যখন বোতামটি মুক্ত হওয়ার আগে ছোট, মাঝারি বা দীর্ঘ সময়ের জন্য ধরে রাখা হয়।

ইউনিট চালু করতে একবার বোতাম টিপুন। ক্যালিপার ডিসপ্লে একবারে আসা উচিত। ওয়াইফাই স্থানীয় নেটওয়ার্কের সাথে সংযোগ করতে কয়েক সেকেন্ড সময় নিতে পারে।

ব্রাউজ করুন https:// ipCalipers/যেখানে ipCalipers হল ইউনিটের IP ঠিকানা। আপনার 3 টি ট্যাব ভিউ রয়েছে এমন ক্যালিপার স্ক্রিনটি দেখা উচিত। পরিমাপ 16 পরিমাপ ধারণ করে। পরেরটি নেওয়া হবে সবুজ রঙে হাইলাইট করা। স্থিতি ইউনিটের বর্তমান অবস্থা সহ একটি ছক দেখায়। কনফিগ বর্তমান কনফিগারেশন ডেটা দেখায়।

পরিমাপ ট্যাবে, প্রায় এক সেকেন্ডের জন্য বোতাম টিপে একটি নতুন পরিমাপ নেওয়া হয়। নতুন মানটি টেবিলে প্রবেশ করা হবে এবং এটি পরবর্তী অবস্থানে যাবে। যদি আপনাকে পরিমাপটি পুনরায় নিতে হয় তবে প্রায় 3 সেকেন্ডের মাঝারি প্রেসটি অবস্থানটিকে এক ধাপ পিছিয়ে দেবে।

পরিমাপ ট্যাবের নীচে একটি ফাইলের নাম ক্ষেত্র এবং দুটি বোতাম রয়েছে। যদি ফাইলের নাম সাফ করা হয় তবে এটি উপলব্ধ বার্তা ফাইল থেকে একটি পছন্দ করার অনুমতি দেবে। একটি নতুন নাম প্রবেশ বা সম্পাদনা করা যেতে পারে। মনে রাখবেন যে সমস্ত বার্তা ফাইলগুলি অবশ্যই উপসর্গ দিয়ে শুরু করা উচিত (এটি কনফিগারে পরিবর্তন করা যেতে পারে)। যদি এটি প্রবেশ না করা হয় তবে এটি স্বয়ংক্রিয়ভাবে যুক্ত হবে।

সেভ বাটন এই ফাইলে বর্তমান পরিমাপের সেট সংরক্ষণ করে। লোড বোতামটি পরিমাপের পূর্ববর্তী সেটটি পুনরুদ্ধার করার চেষ্টা করবে।

প্রায় 5 সেকেন্ডের বোতামটি দীর্ঘক্ষণ টিপলে ইউনিটটি বন্ধ হয়ে যাবে।

ধাপ 6: ওয়েব ইন্টারফেস

ফার্মওয়্যার ক্লায়েন্ট ইন্টারফেস সমর্থন করার জন্য http কলগুলির একটি সেট সমর্থন করে। যদি একটি নতুন index.html তৈরি করা হয় তবে এটি বিকল্প ক্লায়েন্ট সরবরাহ করতে ব্যবহার করা যেতে পারে।

  • /সম্পাদনা - ডিভাইসের ফাইলিং সিস্টেম অ্যাক্সেস; পরিমাপ ফাইল ডাউনলোড করতে ব্যবহার করা যেতে পারে
  • /স্ট্যাটাস - স্ট্যাটাসের বিবরণ সম্বলিত একটি স্ট্রিং ফেরত দিন
  • /loadconfig -কনফিগারেশন বিশদ বিশিষ্ট একটি স্ট্রিং ফিরিয়ে দিন
  • /saveconfig - কনফিগ আপডেট করার জন্য একটি স্ট্রিং পাঠান এবং সংরক্ষণ করুন
  • /loadmeasures - একটি ফাইল থেকে পরিমাপ ধারণকারী একটি স্ট্রিং ফেরত দিন
  • /savemeasures - বর্তমান পরিমাপ বিশদ সহ একটি স্ট্রিং পাঠান এবং সংরক্ষণ করুন
  • /setmeasureindex - পরবর্তী পরিমাপের জন্য ব্যবহার করা সূচক পরিবর্তন করুন
  • /getmeasurefiles - উপলব্ধ পরিমাপ ফাইলের তালিকা সহ একটি স্ট্রিং পান

প্রস্তাবিত: