विषयसूची:

नैनो ESP32 BLE स्कैनर: 14 कदम (चित्रों के साथ)
नैनो ESP32 BLE स्कैनर: 14 कदम (चित्रों के साथ)

वीडियो: नैनो ESP32 BLE स्कैनर: 14 कदम (चित्रों के साथ)

वीडियो: नैनो ESP32 BLE स्कैनर: 14 कदम (चित्रों के साथ)
वीडियो: Lesson 14 Transmitting BLE Data from Arduino BLE 33 Sense 2024, जुलाई
Anonim
नैनो ESP32 BLE स्कैनर
नैनो ESP32 BLE स्कैनर

यह निर्देश दिखाता है कि वायरलेस बीएलई सिग्नल स्कैनर बनाने के लिए ईएसपी 32 का उपयोग कैसे करें, सभी स्कैन किए गए डेटा वाईफाई के माध्यम से HTTP सर्वर को भेज देंगे।

चरण 1: BLE स्कैनर क्यों?

बीएलई स्कैनर क्यों?
बीएलई स्कैनर क्यों?

BLE (ब्लूटूथ लो एनर्जी) सिग्नल वर्तमान डिजिटल डिवाइस, मोबाइल फोन, कलाई बैंड, iBeacon, एसेट टैग के लिए बहुत आम है। यह संकेत न केवल आपको उपकरणों को जोड़ने में मदद करता है, यह डिवाइस की स्थिति की रिपोर्ट भी कर सकता है, जैसे बैटरी स्तर, हृदय गति, गति (चलना, दौड़ना, गिरना), तापमान, पैनिक बटन, एंटी-लॉस… आदि।

स्थान ट्रैकिंग के लिए यह एक मूल्यवान बड़ा डेटा है यदि हम निश्चित संख्या में स्थिति पर बीएलई सिग्नल एकत्र कर सकते हैं।

लंबे समय में, BLE स्कैनर को चयनित स्थिति में ठीक करना चाहिए। हालांकि, एक सही जगह का चयन करने के लिए परीक्षण और त्रुटि की आवश्यकता होती है। एक छोटा वायरलेस बीएलई स्कैनर यह जांचने में आपकी सहायता के लिए आसान है कि सही जगह कहां है।

चरण 2: तैयारी

तैयारी
तैयारी
तैयारी
तैयारी

ESP32 बोर्ड

मैं इस बार ESP-WROOM-32 बोर्ड का उपयोग कर रहा हूं।

एक छोटा कंटेनर

कोई भी छोटा कंटेनर ठीक होना चाहिए, मेरे हाथ में कुछ छोटा टिकटैक बॉक्स है और इसमें बस एक ईएसपी 32 बोर्ड फिट है, क्या संयोग है!

लाइपो बैटरी

ESP32 पीक करंट लगभग 250 mA है। किसी भी समय 1C से अधिक करंट नहीं खींचने के लिए, Lipo बैटरी की क्षमता 250 mAh से अधिक होनी चाहिए। 852025 अधिकतम आकार है जो टिक्टैक बॉक्स में फिट हो सकता है और यह दावा करता है कि इसमें 300 एमएएच है, यह काफी अच्छा है।

पावर रेगुलेटर सर्किट

एक 3.3 V LDO रेगुलेटर, कुछ कैपेसिटर, मेरे पास कुछ HT7333A रेगुलेटर, 22 uf और 100 uf कैपेसिटर हाथ में हैं

अन्य

एन पिन को खींचने के लिए एक 10k ओम एसएमडी रोकनेवाला, बहुउद्देश्यीय पीसीबी का एक छोटा टुकड़ा, एक पावर स्विच, कुछ लेपित तार, 7 पिन हेडर

ESP32 देव डॉक

कार्यक्रम प्रक्रिया में, इसे ESP32 डेवलपमेंट डॉक की भी आवश्यकता होती है, आप इसे मेरे पिछले निर्देशों में पा सकते हैं:

www.instructables.com/id/Battery-Powered-E…

चरण 3: पीसीबी को ट्रिम करें

पीसीबी ट्रिम करें
पीसीबी ट्रिम करें

अपने छोटे कंटेनर के आयाम को मापें और उसमें फिट होने के लिए पीसीबी को ट्रिम करें।

चरण 4: सोल्डरिंग पिन हैडर

सोल्डरिंग पिन हैडर
सोल्डरिंग पिन हैडर

आइए 7 पिन हेडर और पीसीबी से सोल्डरिंग का काम शुरू करें।

चरण 5: सोल्डरिंग पावर सर्किट

सोल्डरिंग पावर सर्किट
सोल्डरिंग पावर सर्किट
सोल्डरिंग पावर सर्किट
सोल्डरिंग पावर सर्किट
सोल्डरिंग पावर सर्किट
सोल्डरिंग पावर सर्किट

यहाँ कनेक्शन सारांश है:

एलडीओ विन -> वीसीसी पिन हेडर (1) -> पावर स्विच -> लिपो वी +, चार्ज पिन हेडर (7)

एलडीओ जीएनडी -> जीएनडी पिन हेडर (2), कैपेसिटर वी-पिन, ईएसपी 32 जीएनडी एलडीओ वाउट -> कैपेसिटर वी + पिन, ईएसपी 32 वीसीसी

चरण 6: सोल्डरिंग पुल अप रेसिस्टर

सोल्डरिंग पुल अप रेजिस्टर
सोल्डरिंग पुल अप रेजिस्टर

यह इस परियोजना में सबसे कठिन टांका लगाने का काम है, ESP32 बोर्ड में पिन की चौड़ाई केवल 1.27 मिमी है। सौभाग्य से, वीसीसी और एन पिन पास है, यह बिना तार के दोनों पिन के बीच सोल्डरिंग प्रतिरोधी को निर्देशित कर सकता है।

ESP32 Vcc पिन -> 10k ओम रोकनेवाला -> ESP32 EN पिन

चरण 7: सोल्डरिंग प्रोग्राम पिन

सोल्डरिंग प्रोग्राम पिन
सोल्डरिंग प्रोग्राम पिन

यहाँ कनेक्शन सारांश हैं:

टीएक्स पिन हेडर(3) -> ईएसपी32 टीएक्स पिन

Rx पिन हैडर (4) -> ESP32 Rx पिन प्रोग्राम पिन हैडर (5) -> ESP32 GPIO 0 पिन RST पिन हैडर(6) -> ESP32 EN पिन

चरण 8: टिकटैक बॉक्स की सफाई

टिकटैक बॉक्स की सफाई
टिकटैक बॉक्स की सफाई
  • सारी मिठाई खाओ
  • स्टिकर हटाएं

चरण 9: बॉक्स में निचोड़ें

बॉक्स में निचोड़ें
बॉक्स में निचोड़ें
बॉक्स में निचोड़ें
बॉक्स में निचोड़ें
बॉक्स में निचोड़ें
बॉक्स में निचोड़ें

टिकटैक बॉक्स में सभी घटकों को निचोड़ें, सावधान रहें कि किसी भी तार को न फाड़ें।

चरण 10: सॉफ्टवेयर तैयार करें

सॉफ्टवेयर तैयार करें
सॉफ्टवेयर तैयार करें
सॉफ्टवेयर तैयार करें
सॉफ्टवेयर तैयार करें

अरुडिनो आईडीई

यदि अभी तक नहीं तो Arduino IDE डाउनलोड और इंस्टॉल करें:

www.arduino.cc/en/Main/Software

arduino-esp32

ESP32 के लिए हार्डवेयर समर्थन स्थापित करें

लोकप्रिय ऑपरेटिंग सिस्टम में स्थापना के लिए विस्तृत निर्देश।

Linux के लिए: https://www.arduino.cc/en/Guide/Linux (Arduino खेल का मैदान पृष्ठ भी देखें

MacOS X के लिए:

विंडोज़ के लिए:

संदर्भ:

चरण 11: ESP32 प्रोग्राम करें

प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
प्रोग्राम ESP32
  • Arduino प्रोग्राम डाउनलोड करें:
  • पैरामीटर संशोधित करें:

#परिभाषित वाईफ़ाई_एसएसआईडी "YourAPSSID"

#WIFI_PASSWORD "YourAPPASSWORD" परिभाषित करें # POST_URL परिभाषित करें "https://YourSERVERNAMEORIP: 3000/"

  • बोर्ड का चयन करें: कोई भी ESP32 बोर्ड
  • विभाजन का चयन करें: कोई ओटीए / न्यूनतम SPIFFS नहीं
  • डालना

चरण 12: डेटा प्राप्त करें

डेटा प्राप्त करना
डेटा प्राप्त करना

यदि आपके पास POST डेटा प्राप्त करने के लिए अभी तक कोई HTTP सर्वर नहीं है, तो आप इस सरल Node.js प्रोग्राम का उपयोग करने का प्रयास कर सकते हैं:

यहाँ प्राप्त नमूना डेटा हैं:

मंगल 20 मार्च 2018 08:44:41 जीएमटी+0000 (यूटीसी): [{ "पता": "6e:3d:f0:a0:00:36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3" }, { "पता": "f8:04:2e:bc:51:97", "Rssi": -94, "ManufacturerData": "75004204018020f8042ebc5197fa042ebc519601000000000000" }, { "Address": "0c:07:4a:fa:60:dd", "Rssi":-96, "ManufacturerData": "4c0009060304c0a80105" }]

चरण 13: शक्ति मापन

शक्ति मापन
शक्ति मापन
शक्ति मापन
शक्ति मापन
शक्ति मापन
शक्ति मापन

प्रोग्राम 30 सेकंड के लिए BLE सिग्नल को स्कैन करता है, फिर 300 सेकंड के लिए गहरी नींद में सोता है और फिर से स्कैन करता है। प्रत्येक लूप के लिए, यह लगभग 3.9 mWh की खपत करता है।

सैद्धांतिक रूप से, यह चल सकता है: (मैं बाद में अपने ट्विटर पर परीक्षण परिणाम अपडेट करूंगा)

३०० एमएएच लाइपो / ३.९ एमडब्ल्यूएच @ ३३० सेकंड

= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] सेकंड ~ 83769 सेकंड ~ 23 घंटे

2018-04-08 अद्यतन:

मैंने XC6503D331 LDO नियामक का उपयोग करने के लिए बदल दिया है और 2 माप किए हैं:

राउंड १: १२:४३:२८ - १६:४२:१० (~२० घंटे) २१० बीएलई स्कैन पोस्ट प्राप्त हुआ

राउंड 2: 10:04:01 - 05:36:47 (~19.5 घंटे) 208 बीएलई स्कैन पोस्ट प्राप्त हुआ

चरण 14: हैप्पी स्कैनिंग

हैप्पी स्कैनिंग!
हैप्पी स्कैनिंग!

आपको BLE ट्रैकिंग नेटवर्क सेटअप करने के लिए जगह खोजने का समय आ गया है!

सिफारिश की: