निकटता सेंसर को एक तरह के स्विच के रूप में वर्णित किया जा सकता है जो प्रकाश, विद्युत चुम्बकीय क्षेत्र, या ध्वनि की मदद से पास की वस्तु का पता लगाता है । आमतौर पर, इन प्रकार के उपकरणों को आस-पास के विषयों का पता लगाने के लिए डिज़ाइन किया जाता है, और अक्सर यह व्यावहारिक अनुप्रयोग है कि इनमें से अधिकांश सेंसर का उपयोग किया जा रहा है। लेकिन ऐसी परिस्थितियां हैं जहां विषय सेंसर से बहुत दूर है या विषय द्वारा अवरुद्ध है। एक बाधा, इन प्रकार की स्थितियों में, हम ऑब्जेक्ट की निकटता का पता लगाने और महसूस करने के लिए BLE (ब्लूटूथ कम ऊर्जा) उपकरणों का उपयोग कर सकते हैं। ESP32 विकास बोर्ड ने बिल्ट-इन BLE का उपयोग किया है, जिसका उपयोग हमने कई अन्य परियोजनाओं में किया है। यदि आप BLE के लिए पूरी तरह से नए हैं, तो ESP32 BLE क्लाइंट और ESP32 BLE सर्वर प्रोजेक्ट देखें जो हमने पहले बनाए हैं। हमने पहले भी ESP32 का उपयोग करके एक ब्लूटूथ iBeacon बनाया है।
इस लेख में, मैं आपको दिखाने जा रहा हूं कि ESP32, और Arduino की मदद से एक साधारण BLE उपस्थिति डिटेक्टर कैसे बनाया जाता है, और अंत में, हम इन उपकरणों का परीक्षण BLE का उपयोग करके अपने स्मार्टफोन और एक स्मार्टवॉच पर करेंगे।
ब्लूटूथ लो एनर्जी (BLE) क्या है?
BLE का मतलब ब्लूटूथ लो एनर्जी है, और यह 2011 में हमारे रोजमर्रा के जीवन के लिए आया, क्योंकि उस समय में हर बड़े निर्माता ने अपने उपकरणों पर BLE तकनीक को एम्बेड करना शुरू किया। बीएलई एक कम शक्ति वाला वायरलेस संचार प्रौद्योगिकी है जिसे बैटरी पावर अनुप्रयोगों के लिए विकसित किया गया था जिसका उपयोग कम दूरी पर उपकरणों के बीच संचार करने के लिए किया जा सकता है । हर दिन आपके द्वारा उपयोग किए जाने वाले कुछ उपकरणों में ब्लूटूथ का निर्माण किया जाता है जैसे कि आपका स्मार्टफ़ोन, आपकी स्मार्टवॉच, वायरलेस ईयरबड, वायरलेस स्पीकर, स्मार्ट होम डिवाइस, और अधिक एम्बेडेड ब्लूटूथ संचार करने के लिए या स्थान डेटा प्राप्त करने के लिए।
BLE एक अपेक्षाकृत नई तकनीक है, और BLE प्रोटोकॉल ब्लूटूथ स्पेशल इंटरेस्ट ग्रुप (SIG) द्वारा विकसित किया गया था, जिसका उद्देश्य निम्न बिजली उपकरणों को वास्तविकता बनाना है। हालाँकि नए बने प्रोटोकॉल का नाम वही रहा, लेकिन नया विकसित किया गया BLE प्रोटोकॉल पिछड़ा संगत नहीं था, जिसका अर्थ है कि हमारे ब्लूटूथ क्लासिक डिवाइस BLE उपकरणों से बात नहीं कर सकते, इस तकनीक के नकारात्मक होने के बावजूद, इसने डेवलपर्स को बहुत कम बिजली ऊर्जा का उत्पादन करने में सक्षम बनाया। -एक छोटे सिक्के सेल बैटरी पर कुशल उपकरण जो महीनों तक भी चल सकते हैं।
BLE कम्युनिकेशन कैसे काम करता है?
BLE जानकारी भेजने और प्राप्त करने के लिए एक पदानुक्रमित डेटा संरचना का उपयोग करता है। एक सर्वर के रूप में काम करने वाला BLE डिवाइस सेवाओं और विशेषताओं का विज्ञापन करेगा जो एक ग्राहक द्वारा पता लगाया जा सकता है और एक बार सूचना के आदान-प्रदान के सफल होने के बाद, BLE डिवाइस एक दूसरे के साथ संचार कर सकते हैं। तकनीकी शब्दों में, यह जानकारी सभी को एक साथ BLE डिवाइस की विशेषता के रूप में जाना जाता है। और यह GATT (जेनेरिक विशेषताएँ) प्रोफ़ाइल का उपयोग करके परिभाषित और कार्यान्वित किया जाता है। इन प्रोफाइलों में, हमारे पास एक पदानुक्रमित क्रम में सेवा, विशेषताएँ और मूल्य हैं । सेवाओं में विशेषताएँ होती हैं और विशेषता में मूल्य होते हैं, विशेषता को पढ़कर, हम समय के साथ मूल्यों और मूल्यों के बदलाव को पढ़ सकते हैं।
विशेषताओं को पढ़ने या लिखने की जानकारी को शामिल करने के लिए संसाधित किया जा सकता है। रीड कंपोनेंट वाले डिवाइस सूचना प्रकाशित कर सकते हैं और जिन उपकरणों में लेखन विशेषताएँ होती हैं, वे क्लाइंट से डेटा प्राप्त कर सकते हैं।
गैट प्रोफ़ाइल जिसके तहत सेवाओं और विशेषताओं परिभाषित कर रहे हैं एक के रूप में जाना जाता है वैश्विक अनुपम पहचानकर्ता (UUID)। एसआईजी निगम द्वारा परिभाषित और आरक्षित कुछ मानक सेवाएं और विशेषताएं हैं यदि हम एक बीएलई डिवाइस के यूयूआईडी को पढ़ते हैं, तो हम तुरंत बता सकते हैं कि यह किस तरह का डिवाइस है।