
সুচিপত্র:
- সরবরাহ
- ধাপ 1: আপনার দৃশ্যকল্প নির্ধারণ করুন
- ধাপ 2: (ভূমিকা) সেট ট্রিগার - একাধিক ব্যবহারকারী
- ধাপ 3: (ভূমিকা) সেট ট্রিগার - সীমিত ব্যবহারকারী
- ধাপ 4: (সেটআপ) - IFTTT
- ধাপ 5: (সেটআপ) IOT ডিভাইস *alচ্ছিক *
- ধাপ 6: (সেটআপ) IFTTT ওয়েবহুক এপিআই *অভিজ্ঞ ব্যবহারকারী *
- ধাপ 7: (সেটআপ) IFTTT ওয়েবহুক এপিআই *ফটো সহ নতুনদের জন্য *
- ধাপ 8: (কোড) ESP32 প্রোগ্রাম করা
- ধাপ 9: (কোড) ESP32 এ কোড আপলোড করুন
- ধাপ 10: (কোড) কোডটি ESP32 *alচ্ছিক *এ আপলোড করুন
- ধাপ 11: ESP এবং ক্যালিব্রেট রাখুন
- ধাপ 12: অভিনন্দন! তুমি পেরেছ
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

পরিধানযোগ্য সাধারণত BLE সক্ষম ডিভাইস। তাদের ম্যাক ঠিকানা বরাবর কিছু ডেটা বিজ্ঞাপন করা তাদের জন্য সাধারণ। আমরা এই ডেটা স্ক্যান করার জন্য একটি ESP ব্যবহার করি এবং ইন্টারনেটের মাধ্যমে একটি ইভেন্ট ট্রিগার করে যখন এটি একটি নির্দিষ্ট MAC ঠিকানা খুঁজে পায়। এই বিশেষ বাস্তবায়নটি একটি প্রদীপের সাথে সংযুক্ত একটি স্মার্ট প্লাগের একক ব্যবহারকারীর জন্য। কিন্তু এটি যেকোনো ধরনের IOT সক্ষম ডিভাইসের সাথে নিবন্ধিত ডিভাইসের একটি সেট ব্যবহার করা যেতে পারে।
সরবরাহ
- ESP32
- (alচ্ছিক) TECKIN ওয়াইফাই ওয়াল প্লাগ S10
- যে কোন ধরণের BLE সক্ষম ডিভাইস
ধাপ 1: আপনার দৃশ্যকল্প নির্ধারণ করুন

ট্রিগারের জন্য, আপনি আধুনিক পরিধানযোগ্য সামগ্রী ব্যবহার করতে পারেন। এটি একটি ESP32 এর উপর ভিত্তি করে একটি অ্যাপল ওয়াচ, একটি মাই ফিট ব্যান্ড, একটি ফোন বা এমনকি আপনার নিজের DIY পরিধানযোগ্য হতে পারে।
সম্ভবত সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপগুলির মধ্যে একটি। আপনাকে 3 টি বিষয়ে এগিয়ে ভাবতে হবে:
1. কোন পরিধানযোগ্য বা ডিভাইসটি প্রক্সিমিটি সেন্সরের ট্রিগার হতে চলেছে।
2. সেন্সরটি কি ট্রিগার করতে যাচ্ছে (এটি IFTTT এর মাধ্যমে করা হয়)।
3. যখন সেন্সর ট্রিগার করতে যাচ্ছে
এই উদাহরণের জন্য, আমি যখন আমার ডেস্কে বসে থাকি তখন বাতি জ্বালানোর জন্য একটি স্মার্ট প্লাগ ট্রিগার করার জন্য আমি আমার অ্যাপল ওয়াচ ব্যবহার করব।
এই টিউটোরিয়ালে আমরা TECKIN দ্বারা একটি স্মার্ট প্লাগ দেখব। আপনি অ্যামাজনে এটি একটি ভাল দামে খুঁজে পেতে পারেন। এটি আলেক্সা এবং গুগল হোমের সাথেও সামঞ্জস্যপূর্ণ। অতি মূল্যবাণ!
ধাপ 2: (ভূমিকা) সেট ট্রিগার - একাধিক ব্যবহারকারী
যদি আপনি কনফিগার করতে চান যাতে এটি আপনার সেন্সরের কাছাকাছি একটি BLE সক্ষম ডিভাইসের সাথে কাজ করে, তাহলে পরবর্তী ধাপটি এড়িয়ে যান। এটি বেশ দরকারী, সেটিংটি আমি ব্যক্তিগতভাবে ব্যবহার করি। মনে রাখবেন এই সেন্সরটি সহজেই হ্যাক করা যায় বা ট্রিগার করার জন্য কাজে লাগানো যায় যাতে আমি সিকিউরিটি স্ট্যান্ড পিন্ট থেকে বেশি বিশ্বাস করতে পারি না; শুধু একটি ব্যবহারিকের জন্য (যেমন, আমি চাই না যে এটি আমার পিসি দ্বারা ট্রিগার করা হোক কারণ এটি সর্বদা সেন্সরের পাশে থাকবে)।
ধাপ 3: (ভূমিকা) সেট ট্রিগার - সীমিত ব্যবহারকারী
এই ধাপটি আপনার সেটআপের ক্ষেত্রে ব্যাপকভাবে পরিবর্তিত হয়। কোন ডিভাইসগুলি সেন্সরকে ট্রিগার করতে পারে তা সীমাবদ্ধ করতে আপনার সীমাবদ্ধ করার জন্য অনেকগুলি রুট রয়েছে:
- BLE MAC ঠিকানা (একটি ওয়াইফাই নেটওয়ার্কে IP ঠিকানার সমতুল্য। কারণ এটি নিরাপত্তার নিশ্চয়তা দেয় না কারণ এটি মডিউলের আসল MAC ঠিকানা নয়। iOS ডিভাইসে এটি প্রতিবার পরিবর্তিত হয় যখন আপনি ব্লুটুথ পুনরায় চালু করেন, এত মজার নয়)
- ম্যানুফ্যাকচারার কোড (ভাল বিকল্প, কিন্তু একই নির্মাতা/মডেল থেকে নির্দিষ্ট ডিভাইস সীমাবদ্ধ করার কোন উপায় নেই)
- নাম, পরিষেবা UIDD (বিরল কিন্তু সেরা বিকল্প, বেশিরভাগ DIY পরিধানযোগ্য বা হয়তো একটি অ্যান্ড্রয়েড অ্যাপ)
কিছু নোট:
1. যদি এটি একটি iOS ডিভাইস হয়:
- আপনার কিছু গুরুত্বপূর্ণ সুবিধা এবং অসুবিধা আছে। প্রো, তারা পাওয়ার লেভেল প্রেরণ করে যেখানে এটি বিজ্ঞাপনের ডেটা। এটি ক্রমাঙ্কন পর্যায়ে সহায়ক, আপনি দেখতে পাবেন যে অ্যাপল ওয়াচ ব্যবহার করা সহায়ক কারণ এটি 24 ডিবি, আইফোন এবং বেশিরভাগ ডিভাইস 12 ডিবি তে প্রেরণ করে।
কন, আপনাকে সমাধান খুঁজে বের করতে হবে। বিজ্ঞাপনিত MAC ঠিকানা (শনাক্তকরণের প্রধান পদ্ধতি) প্রতিবার ব্লুটুথ সিগন্যাল পুনরায় চালু হওয়ার সময় পরিবর্তিত হয়, মানে আপনাকে প্রতিবার কোড আপলোড করতে হবে… মজা নয়। আপনি প্রস্তুতকারকের ডেটা ব্যবহার করতে পারেন যা মডেলের মধ্যে পরিবর্তিত হতে পারে। এর মানে হল যে আপনি সীমাবদ্ধ করতে পারেন যাতে এটি "সমস্ত আইফোন 8" অনুভব করে।
2. যদি এটি একটি অ্যান্ড্রয়েড ডিভাইস হয়:
- আমার ব্যক্তিগতভাবে অ্যান্ড্রয়েড ডিভাইস নেই। তবে সম্ভবত এমন অনেক অ্যাপ্লিকেশন রয়েছে যা ম্যাক ঠিকানা ঠিক করতে পারে বা এমনকি একটি ব্যক্তিগতকৃত নাম যুক্ত করতে পারে (যদি সেভাবে আপনি যেতে চান)। আইওএস ডিভাইসে একটি অ্যাপ্লিকেশন "এনআরএফ সংযোগ" রয়েছে যা এটি করতে পারে। কিন্তু স্থায়ী নয়, মানে আপনি যদি স্ক্রিন লক করেন বা অ্যাপস সুইচ করেন.. কনফিগারেশন কয়েক সেকেন্ডের মধ্যে বন্ধ হয়ে যায়।
3. আরেকটি ESP32। (আপনার সেরা বাজি)
- এই ধরনের একটি সাধারণ কোড এই ধরনের একটি ডিভাইসে প্রয়োগ করা যেতে পারে; একটি esp32 চালিত স্মার্ট ব্যান্ড। কোডটি আসলে ESP BLE লাইব্রেরি BLE_IBeacon.ino থেকে একটি উদাহরণ। আমার স্মার্ট ব্যান্ড শিপিংয়ের সময় থেকে আমি এটি খুব বেশি পরীক্ষা করিনি, সম্ভবত শীঘ্রই আপডেটগুলি পোস্ট করব।
ধাপ 4: (সেটআপ) - IFTTT

ঠিক আছে, তাই এই পর্যায়ে আপনি সম্ভবত আপনার কর্মপ্রবাহ সব desicions গ্রহণ করা উচিত। আপনার কাছে আপনার ট্রিগারিং ডিভাইস আছে, ইন্টারনেটে ওয়্যারলেস কানেকশনের সাথে ESP রাখার জায়গা আছে এবং আপনার মনে একটি কাজ আছে যে IFTTT স্বয়ংক্রিয় হতে পারে।
IFTTT শক্তিশালী; এটি কেবল আপনার ডিভাইসে একটি সহজ বিজ্ঞপ্তি প্রেরণ করা হোক না কেন, আপনি একটি টুইট পাঠাতে চান বা একটি স্মার্ট প্লাগ দিয়ে একটি লাইটব্লব চালু করুন। এই টিউটোরিয়ালে আমরা IFTTT এর সাথে সামঞ্জস্যপূর্ণ TECKIN স্মার্ট প্লাগগুলির সাথে শেষটি বাস্তবায়ন করব। যেভাবেই হোক, IFTTT অ্যাপটি ডাউনলোড করুন অথবা ওয়েব IFTTT.com এ যান এবং একটি অ্যাকাউন্ট তৈরি করুন।
এখনের জন্য এতটুকুই!
আপনি যদি কেবল একটি বিজ্ঞপ্তি বা স্মার্ট লাইফ প্লাগ ছাড়া অন্য কিছু পাঠাতে চান তবে আপনি পরবর্তী ধাপটি এড়িয়ে যেতে পারেন।
ধাপ 5: (সেটআপ) IOT ডিভাইস *alচ্ছিক *
প্লেস্টোর (অ্যান্ড্রয়েড) বা অ্যাপস্টোর (আইওএস) থেকে "স্মার্ট লাইফ" অ্যাপটি ডাউনলোড করুন। নির্দেশনাগুলি বেশ সোজা এগিয়ে, যদিও প্রক্রিয়াটি কিছুটা জটিল। আমি স্ক্যান করার পর্যায়ে জানতে পারলাম (যখন নীল বোতামটি জ্বলজ্বল করছিল) এটি কিছু সময়ে থেমেছিল, তারপর আমি এটিকে কয়েকবার চালু এবং বন্ধ করতে ম্যানুয়ালি চাপ দিয়েছিলাম। এটা আমাকে সাহায্য করেছে। যাই হোক; এই প্লাগের সেটআপটি আমাদের অ্যাপ্লিকেশনের সাথে আলাদা কিছু নয় তাই যদি আপনি ইতিমধ্যেই এটির মালিক হন এবং এটি আপনার অ্যাপের সাথে সংযুক্ত থাকে তবে আপনাকে যেতে প্রস্তুত থাকতে হবে।
নোট নিন: এই ধাপ থেকে এগিয়ে যাওয়ার আগে আপনাকে অ্যাপ থেকে সুইচ চালু এবং বন্ধ করতে হবে। তার মানে আপনি সঠিকভাবে স্মার্ট প্লাগ কনফিগার করেছেন।
আইএফটিটিটি অ্যাপটি "স্মার্ট লাইফ" অ্যাপের সাথে অবিচ্ছিন্নভাবে সিঙ্ক্রোনাইজ করা উচিত, সম্ভবত পরবর্তী ধাপে একটি ইভেন্ট তৈরি করার সময় একটি প্রমাণীকরণের অনুরোধ জানানো হবে।
ধাপ 6: (সেটআপ) IFTTT ওয়েবহুক এপিআই *অভিজ্ঞ ব্যবহারকারী *

আপনি যদি IFTTT অ্যাপের আগে ব্যবহার না করে থাকেন এবং কিছু প্রযুক্তিগত শর্তাবলী নিয়ে আরামদায়ক না হন তাহলে পরবর্তী ধাপে বিস্তারিত গাইড (ফটোগুলির জন্য) এই ধাপটি এড়িয়ে যান।
1. একটি নতুন ইভেন্ট তৈরি করুন।
2. "এই" কে ওয়েবহুক এপিআই হিসাবে সেট করুন। ইভেন্টে আপনি যে নামটি সেট করেছেন তা লিখুন।
3. আপনার পছন্দসই আচরণে "সেই" সেট করুন। স্মার্ট প্লাগের জন্য স্মার্ট লাইফ অনুসন্ধান করুন এবং 'চালু করুন' নির্বাচন করুন।
4. আপনার স্মার্ট প্লাগ নির্বাচন করুন এবং ফিনিস টিপুন।
5. হোম স্ক্রিনে 'ওয়েবহুকস' কার্ডটি দেখুন। আপনি এটি চাপার পরে, নীচে "আরো পান" টিপুন।
6. ডকুমেন্টেশন টিপুন। এটি আপনাকে একটি ইউআরএল নির্মাতা এবং পরীক্ষকের সাথে আপনার এপিআই কী দেখাবে।
7. ইউআরএল বিল্ডার ব্যবহার করুন যে নামটি আপনি #2 এ লিখেছেন। এটি অনুলিপি করুন এবং লিখুন।
8. উপস্থিতি সেন্সর আর সক্রিয় না থাকলে আপনি যদি কোনো আচরণকে ট্রিগার করতে চান তাহলে পুনরাবৃত্তি করুন। আমাদের ক্ষেত্রে #3 পুনরাবৃত্তি করুন কিন্তু 'বন্ধ করুন' নির্বাচন করুন। এছাড়াও, #2 এও নামটি ভিন্ন হওয়া উচিত।
আপনি সম্পন্ন হলে পরবর্তী ধাপ এড়িয়ে যান।
ধাপ 7: (সেটআপ) IFTTT ওয়েবহুক এপিআই *ফটো সহ নতুনদের জন্য *



বিস্তারিত গাইড *ছবির গাইড অ্যান্ড্রয়েড এবং ওয়েবে অনুরূপ হওয়া উচিত *
আইএফটিটিটি একটি সাধারণ কর্মপ্রবাহ, যদি "এটি ঘটে" তাহলে "এটি ঘটে"। আপনাকে অবশ্যই একটি নতুন তৈরি করতে হবে, 1. অ্যাপে "আরো পান" টিপুন এবং একটি তালিকা দেখাবে।
2. সার্চ বারের ঠিক নীচে একটি বলছে "স্ক্র্যাচ থেকে আপনার নিজের অ্যাপলেট তৈরি করুন", প্লাস চিহ্ন টিপুন।
3. "এই" প্লাস চিহ্ন টিপুন
আমাদের ক্ষেত্রে "এই" ইন্টারনেটের মাধ্যমে একটি এপিআই কল হতে চলেছে। একটি এপিআই কল হল একটি ইউআরএল এর পরামর্শ, যেমন আপনি যখন একটি গুগল সার্চ টাইপ করেন এবং ইউআরএল হল google.com/(অক্ষরের একটি দীর্ঘ স্ট্রিং)। এপিআই তৈরি করতে: ("এই" টিপে)
4. "ওয়েবহুকস" অনুসন্ধান করুন
5. একমাত্র বিকল্পটি নির্বাচন করুন
6. আপনার ইভেন্টের নাম দিন (এই উদাহরণে আমরা "সিট" ব্যবহার করব)। এই নামটি লিখুন, খুবই গুরুত্বপূর্ণ।
7. ট্রিগার তৈরি করুন টিপুন
ঠিক আছে! আমরা কাছাকাছি, এখন "সেই" অংশে। এই টিউটোরিয়ালের জন্য আমরা স্মার্ট প্লাগ চালু করতে "যে" সেট করব। কিন্তু আপনি IFTTT থেকে যেকোনো কিছু বেছে নিতে পারেন। সেটআপ পরীক্ষা করার একটি ভাল উপায় হল "বিজ্ঞপ্তি" নির্বাচন করা যা প্রতিবার সেন্সর ট্রিগার করার সময় আপনার ফোনে একটি বিজ্ঞপ্তি পাঠাবে (অথবা এপিআই বলা হয়, এমনকি একটি ওয়েব ব্রাউজার থেকেও: পরীক্ষার জন্য দরকারী!)
8. "that" plus চিহ্ন টিপুন
9. "স্মার্ট লাইফ" (অথবা "বিজ্ঞপ্তি") অনুসন্ধান করুন
10. 'চালু করুন' টিপুন (যখন আপনি চলে যাবেন তখন বন্ধ করার জন্য অন্য একটি ইভেন্ট তৈরির জন্য আপনাকে এই পদক্ষেপগুলি পুনরাবৃত্তি করতে হবে)
11. যদি আপনার অ্যাপ এবং প্লাগ উভয়ই সঠিকভাবে কনফিগার করা থাকে, তাহলে আপনার প্লাগটি ড্রপ ডাউন 'কোন ডিভাইস/গোষ্ঠীতে দেখা উচিত।
12. Create Action নির্বাচন করুন এবং তারপর শেষ করুন।
এখন আপনার ইভেন্টটি সংযুক্ত হওয়া উচিত। এখন আমাদের api URL পেতে হবে। এই জন্য:
13. IFTTT হোমস্ক্রিনে যান
14. ওয়েবহুকস কার্ড খুঁজুন
15. "আরো পান" নির্বাচন করুন
16. ডকুমেন্টেশন বোতামে আলতো চাপুন। আপনার কী সহ একটি ওয়েব পৃষ্ঠা দেখা উচিত।
17. প্লেসহোল্ডারগুলিতে "{event}" আপনার ইভেন্টের নাম পূরণ করুন (পয়েন্ট 6 মনে রাখবেন)
18. পৃষ্ঠার নীচে যান এবং "এটি পরীক্ষা করুন" আলতো চাপুন
আপনার সম্ভবত একটি সবুজ ব্যানার "ইভেন্ট ট্রিগার হয়েছে" এবং এটি কাজ করে কি না তা আপনার দেখা উচিত। আমাদের ক্ষেত্রে প্লাগটি চালু করা উচিত। অথবা আপনি যদি সেই পথে যাওয়ার সিদ্ধান্ত নেন তবে আপনার একটি বিজ্ঞপ্তি দেখা উচিত। এটি একটু সময় নিতে পারে, কিন্তু আপনি এটি তৈরি করেছেন কিনা তা দেখতে এক মিনিটের বেশি নয়। মনে রাখবেন এটি সম্ভবত কেস সংবেদনশীল।
19. অবশেষে। Url কপি করুন যেখানে আপনি আপনার ইভেন্টের নাম প্রতিস্থাপন করেছেন (17 এ) এবং এটি নিরাপদ কোথাও সংরক্ষণ করুন। আপনার শীঘ্রই এটি প্রয়োজন হবে।
20. 1-12 পুনরাবৃত্তি করুন At টায় আমরা এই সময়ে "স্ট্যান্ড" ব্যবহার করব। 10 এর পরিবর্তে 'বন্ধ করুন' নির্বাচন করুন।
21. যদি আপনি চান তবে 13-18 পুনরাবৃত্তি করুন, কিন্তু আপনি 19 এ অনুলিপি করা url দিয়ে সরে যেতে পারেন, কিন্তু এখন আপনি "বসুন" লেখা স্থানটি পরিবর্তন করুন এবং "স্ট্যান্ড" দিয়ে প্রতিস্থাপন করুন। আপনি এটি একটি ওয়েব ব্রাউজারে পরীক্ষা করতে পারেন। এটা বলা উচিত 'অভিনন্দন! আপনি স্ট্যান্ড ইভেন্টটি বরখাস্ত করেছেন '। তারপরে প্লাগটি বন্ধ করা উচিত ছিল।
ধাপ 8: (কোড) ESP32 প্রোগ্রাম করা

যদি আপনি আরডুইনো আইডিই থেকে আপনার ইএসপি 32 বোর্ডে স্কেচ আপলোড করতে স্বাচ্ছন্দ্য বোধ করেন তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন। শুধুমাত্র অ্যাপের জন্য 2mb এর একটি পার্টিশন সেট করতে মনে রাখবেন যেহেতু স্কেচের ওজন 1.2mb স্বাভাবিক সীমার চেয়ে একটু বেশি।
এখানে অনেকগুলি দুর্দান্ত টিউটোরিয়াল রয়েছে, এখানে কয়েকটি আমি সুপারিশ করছি:
circuitdigest.com/microcontroller-projects…
কিন্তু তবুও, তাই আপনি এতটা হারিয়ে যাননি আমি কয়েকটি গুরুত্বপূর্ণ মূল পয়েন্ট ভাঙ্গব।
- ESP32 একটি Arduino বোর্ড নয় তবুও এটি Arduino IDE দ্বারা প্রোগ্রাম করা যেতে পারে। সহজ Arduino কোড সহ। কিন্তু, ESP32 এর সাথে কাজ করার জন্য আপনাকে এখনও IDE কনফিগার করতে হবে।
- আপনার পছন্দ অনুযায়ী 'অতিরিক্ত বোর্ড ম্যানেজার' এর মাধ্যমে কিছু লাইব্রেরি ইনস্টল করতে হবে। এই URL টি আপনাকে পেস্ট করতে হবে:
-(alচ্ছিক, সাহায্য করতে পারে) সরঞ্জামগুলিতে -> লাইব্রেরি পরিচালনা করুন … -> (esp BLE লাইব্রেরি খুঁজুন)
- সরঞ্জামগুলিতে, আপনার এখন ESP ডিভাইসের একটি দীর্ঘ তালিকা থাকা উচিত, আমি ESP32 dev মডিউল সুপারিশ করি
- (গুরুত্বপূর্ণ) পার্টিশন ম্যানেজারে (কোন ওটা 2 এমবি অ্যাপ/2 এমবি স্পিফ নেই) নির্বাচন করুন। এই পদক্ষেপটি গুরুত্বপূর্ণ কারণ অ্যাপটি ওয়াইফাই/http সংযোগের পাশাপাশি একটি BLE স্ক্যানার ব্যবহার করার পণ্য হিসাবে বেশ ভারী হয়ে ওঠে।
আপনি যদি সবকিছু ঠিকঠাক করেন তবে আপনার ESP32 প্রোগ্রাম করতে সক্ষম হওয়া উচিত। এখন এটি করার প্রক্রিয়াটি কিছু বোর্ডে আরডুইনোর মতো। এটি প্লাগ ইন করুন, ম্যাচিং বোর্ড, ইউএসবি পোর্ট নির্বাচন করুন এবং আপনার কাজ শেষ। কিন্তু, অন্যান্য অনেক ক্ষেত্রে আপনাকে এগিয়ে যেতে হবে
ধাপ 9: (কোড) ESP32 এ কোড আপলোড করুন

ঠিক আছে, যদি আপনি এখানে থাকেন, তার মানে আপনি সফলভাবে ESP32 বোর্ডে একটি স্কেচ আপলোড করেছেন, বিশেষ করে blink.ino স্কেচ।
এখন, এখানে প্রধান কোড সংযুক্ত করা হয়েছে, আপনি এটি গিটহাব রেপোতেও পেতে পারেন। আপনাকে নিম্নলিখিতগুলি প্রতিস্থাপন করতে হবে:
SSID - আপনার ওয়াইফাই নাম
PSK - আপনার ওয়াইফাই পাসওয়ার্ড
বসুন - আপনার পূর্বে লেখা IFTTT api থেকে "Sit" সহ URL
stand - আপনার আগে লেখা IFTTT api থেকে "Stand" সহ URL টি
এখন আপনার ট্রিগার ডিভাইসটি বোর্ডের কাছাকাছি নিয়ে যান এবং তারপর কোডটি আপলোড করুন। তারপর সফলভাবে কোড লোড করার পর সিরিয়াল মনিটর (baud 115200) খুলুন।
যদি আপনি এটিকে যেকোনো ধরনের BLE সক্ষম ডিভাইসের সাথে ব্যবহার করার পরিকল্পনা করেন তাহলে পরবর্তী ধাপটি এড়িয়ে যান।
দ্রষ্টব্য: যদি আপনি মেমরি ত্রুটির বার্তা পান তবে ডিফল্ট সেটিংস শুধুমাত্র ESP কাঁচা কোডের জন্য 1mB মেমরি (বর্তমান 4mB এর মধ্যে) ছেড়ে দেয়। এটি বায়ুতে প্রোগ্রাম করার বিকল্প হিসাবে কয়েকটি জিনিসের জন্য একটি অংশ রেখে যায়। আমি সাধারণত নিম্নলিখিতগুলি করি:
- সরঞ্জামগুলিতে, আপনার এখন ইএসপি ডিভাইসের একটি দীর্ঘ তালিকা থাকা উচিত, আমি ইএসপি 32 ডেভ মডিউল সুপারিশ করি- পার্টিশন ম্যানেজারে 'নো ওটা 2 এমবি অ্যাপ/2 এমবি স্পিফ' নির্বাচন করুন।
এটি আমাকে ডাবল মেমরি স্পেস দেয়, এই অ্যাপ্লিকেশনের জন্য প্রয়োজন।
ধাপ 10: (কোড) কোডটি ESP32 *alচ্ছিক *এ আপলোড করুন

এখানে "ট্রিগার সেট করুন" ধাপে উল্লেখ করা চতুর অংশ। মনিটর ম্যাক অ্যাড্রেস আউটপুট করবে (দেখতে হবে ##: ##: ##: ##: ## যেখানে#হয় একটি সংখ্যা অথবা একটি থেকে এ থেকে এফ), নির্মাতা কোড এবং আরএসএসআই (একটি নেতিবাচক সংখ্যা)। আপনার ডিভাইসটি কোনটি তা খুঁজে পেতে এখানে আপনাকে একটু খেলতে হবে। আমি সাধারণত এটি বোর্ডের পাশে রাখি যাতে আমি স্পষ্টভাবে দেখতে পারি যে কোনটি সবচেয়ে ছোট সংখ্যা। আমি 'অটোস্ক্রোল' বাক্সটি আনচেক করি যাতে আমি মানগুলি অনুলিপি করতে পারি।
- যদি এটি ম্যাক ঠিকানা হয় তবে এটি দিয়ে 'myDevice' পূরণ করুন। তারপর অসম্পূর্ণ লাইন #96 এবং মন্তব্য লাইন #95
- যদি এটি নাম থাকে তবে এটি দিয়ে 'myDevice' পূরণ করুন। তারপর অসম্পূর্ণ লাইন #97 এবং মন্তব্য লাইন #95
- যদি এটি MaufactureData হয় তবে আপনি আপাতত ভাগ্যের বাইরে, আমি এখনও সেই অংশটি বিকাশ করছি।
মে ডিভাইসের জন্য সমর্থন যোগ করার জন্য আপনি #96 বা #97 এ শর্তসাপেক্ষ বিবৃতিটি অনুলিপি করতে সক্ষম হবেন এবং এই বাক্য গঠনটিতে একে অপরের পাশে রাখুন:
যদি ((শর্ত 1) || (শর্ত 2) || (শর্ত 3)) {
সেই অনুযায়ী আরও ভেরিয়েবল (myDevice1, myDevice2, myDevice3) যোগ করুন।
ধাপ 11: ESP এবং ক্যালিব্রেট রাখুন

এটি সেটআপের সবচেয়ে গুরুত্বপূর্ণ অংশ। সাবধানে এই প্রক্রিয়ার মধ্য দিয়ে যাওয়াটা যাদুর মতো কাজ করা বা কেবল আপনাকে শক্তিশালী মাথাব্যথা দেয়।
এই মুহুর্তে আপনি যে কোডটি আপলোড করেছেন তা সেই প্যারামিটারগুলির সাথে কাজ করছে যা আমি ব্যক্তিগতভাবে পরীক্ষা করেছি এবং আমার ফোনে প্রতিদিন আমার ডেস্কে ব্যবহার করি; এর অর্থ এই নয় যে এটি আপনার জন্যও কাজ করবে। সুতরাং আপনাকে নিজেই ক্রমাঙ্কন করতে হবে।
1. ESP32 বোর্ডকে তার চূড়ান্ত স্থির স্থানে রাখুন। আপনি যদি কোন কারণে আপনার ESP32 এর অবস্থান সরান, আপনার সম্ভবত এটি আবার করা উচিত। এটি আপনাকে সামগ্রিকভাবে একটি ভাল অভিজ্ঞতা নিশ্চিত করবে।
1. (অতিরিক্ত) মনে রাখবেন এটি করার সময় আপনাকে আপনার পিসির সাথে সংযোগ করতে সক্ষম হতে হবে। যদি আপনি না পারেন কারণ আপনি একটি ডেস্কটপে আছেন তাহলে আপনাকে ট্রায়াল এবং ত্রুটি করতে হবে মনে রাখবেন যে প্রতিটি ট্রায়াল অবশ্যই পজিশনিং, ট্রিগার ডিভাইস এবং গণনার ক্ষেত্রে আসতে পারে এমন অন্যান্য বিষয়গুলির সমান হতে হবে।
2. চলমান কোড সহ সিরিয়াল মনিটর খুলুন।
কোডটি ডিফল্টরূপে প্রতিটি পাওয়া ব্লুটুথ ডিভাইসের সিরিয়াল মনিটর আরএসএসআই (রিসিভড সিগন্যাল স্ট্রেন্থ ইঙ্গিত) এর মাধ্যমে পোস্ট করবে (অথবা শুধুমাত্র আপনার প্যারামিটারের সাথে মিলে যাওয়া ডিভাইস)। আপনার কর্মের প্রধান যন্ত্র (ট্রিগারিং ডিভাইস) দিয়ে একটু ঘুরে দেখুন। আপনি কি থ্রেশহোল্ড ব্যবহার করতে চান তা নির্ধারণ করতে হবে। সাবধানে এই কনফিগারেশন সমন্বয় করা হবে
3. যখন আপনি থ্রেশহোল্ডগুলি নির্ধারণ করেন তখন সেগুলি এখানে প্রতিস্থাপন করুন:
- কাছে_থ্রশ
- far_thrsh
4. কোডটি পুনরায় আপলোড করুন, পরীক্ষা করুন এবং পুনরাবৃত্তি করুন যতক্ষণ না আপনি সর্বোত্তম কর্মক্ষমতা খুঁজে পান।
বিবেচনা করার জন্য কয়েকটি বিষয়:
1. আপনি থ্রেশহোল্ডের মধ্যে প্রায় 20db পার্থক্য চান। যদি কাছাকাছি_থ্রশ 50 এ সেট করা হয় তবে এটি পছন্দ করা হয় যে far_thrsh 70 বা তার বেশি। যদি পার্থক্যটি খুব ছোট হয়, তাহলে আপনি কিছু দূরত্ব বা জায়গাগুলি খুঁজে পেতে পারেন যেখানে বোর্ডটি চালু এবং বন্ধ করে দিচ্ছে। এই পার্থক্য বাড়ানো নিশ্চিত করবে যে আপনি এই অনাকাঙ্ক্ষিত আচরণ এড়িয়ে যাবেন। আমি ব্যক্তিগতভাবে দেখেছি যে 20 ডিবি মার্জিন যথেষ্ট ভাল।
2. ক্রমাঙ্কন পরীক্ষায় বাস্তব জীবনের পরিস্থিতি যতটা সম্ভব, এটি সর্বোত্তম কর্মক্ষমতা নির্ধারণে সহায়তা করবে।
3. কোডের লাইন 82 এ ক্লাস অধ্যয়ন করুন; এখানে সব যুক্তি সম্পন্ন করা হয়। যদিও কোডটি ভালভাবে মন্তব্য করা হয়েছে। GitHub এ নির্দ্বিধায় জিজ্ঞাসা করুন!
ধাপ 12: অভিনন্দন! তুমি পেরেছ
কোন পরামর্শের মন্তব্যে অথবা যদি আপনি সমস্যার সম্মুখীন হন তাহলে আমাকে জানান। GitHub চেক করতে ভুলবেন না যদি আপনার সমস্যা ইতিমধ্যে সমাধান করা হয়েছে!
প্রস্তাবিত:
জিগবি বিছানা উপস্থিতি আবিষ্কারক: 8 টি ধাপ

জিগবি বিছানা উপস্থিতি আবিষ্কারক: কিছু সময়ের জন্য আমি যখন আমরা বিছানায় থাকি তখন সনাক্ত করার উপায় খুঁজছিলাম। এই তথ্য Homeassistant ব্যবহার করার জন্য। এই তথ্যের সাহায্যে আমি রাতে লাইট বন্ধ করার জন্য অটোমেশন করতে পারি অথবা উদাহরণস্বরূপ আমার হো -তে অ্যালার্ম সিস্টেম সক্রিয় করতে পারি
রাস্পবেরি পাই এবং মাইএসকিউএল ডাটাবেস ব্যবহার করে আঙুলের ছাপ এবং আরএফআইডি ভিত্তিক উপস্থিতি সিস্টেম: 5 টি পদক্ষেপ

রাস্পবেরি পাই এবং মাইএসকিউএল ডাটাবেস ব্যবহার করে ফিঙ্গারপ্রিন্ট এবং আরএফআইডি ভিত্তিক উপস্থিতি সিস্টেম: এই প্রকল্পের ভিডিও
আরডুইনো দিয়ে পাইথন ব্যবহার করে মাইএসকিউএল সার্ভারে আরএফআইডি ডেটা পাঠিয়ে উপস্থিতি সিস্টেম: 6 টি ধাপ

আরডুইনো দিয়ে পাইথন ব্যবহার করে মাইএসকিউএল সার্ভারে আরএফআইডি ডেটা পাঠিয়ে উপস্থিতি সিস্টেম: এই প্রকল্পে আমি আরডুইনো দিয়ে আরএফআইডি-আরসি 522 ইন্টারফেস করেছি এবং তারপরে আমি আরএফআইডি ডেটা পাঠাচ্ছি phpmyadmin ডাটাবেসে। আমাদের পূর্ববর্তী প্রকল্পের বিপরীতে আমরা এই ক্ষেত্রে কোন ইথারনেট shাল ব্যবহার করছি না, এখানে আমরা শুধু ar থেকে আসা সিরিয়াল ডেটা পড়ছি
আরএফআইডি এবং আরডুইনো ইথারনেট শিল্ড ব্যবহার করে গুগল স্প্রেডশীটে ডেটা সংরক্ষণের সাথে উপস্থিতি সিস্টেম: 6 টি ধাপ

আরএফআইডি এবং আরডুইনো ইথারনেট শিল্ড ব্যবহার করে গুগল স্প্রেডশীটে ডেটা সংরক্ষণের সাথে উপস্থিতি সিস্টেম: হ্যালো বন্ধুরা, এখানে আমরা খুব উত্তেজনাপূর্ণ প্রকল্প নিয়ে এসেছি এবং আরডুইনো ব্যবহার করে গুগল স্প্রেডশীটে আরএফআইডি ডেটা কীভাবে পাঠানো যায়। সংক্ষেপে আমরা আরএফআইডি রিডারের উপর ভিত্তি করে একটি উপস্থিতি ব্যবস্থা তৈরি করতে যাচ্ছি যা রিয়েল টাইমে উপস্থিতির তথ্য সংরক্ষণ করবে
SONOFF সহ বিছানা উপস্থিতি সেন্সর: 8 টি ধাপ (ছবি সহ)

SONOFF সহ বেড প্রেজেন্স সেন্সর: এই টিউটোরিয়ালে আপনাকে স্বাগতম! আপনি যদি কখনো তসমোটার সাথে সোনফ ফ্ল্যাশ না করেন তবে আপনাকে প্রথমে এটি করা শিখতে হবে এবং তারপরেই আপনি এটি তৈরি করতে সক্ষম হবেন। যদি আপনি সনফ না জানেন