विषयसूची:

वाईफ़ाई कैलिपर्स: 6 कदम
वाईफ़ाई कैलिपर्स: 6 कदम

वीडियो: वाईफ़ाई कैलिपर्स: 6 कदम

वीडियो: वाईफ़ाई कैलिपर्स: 6 कदम
वीडियो: How To hack wifi password 2024, जुलाई
Anonim
वाईफ़ाई कैलिपर्स
वाईफ़ाई कैलिपर्स

यह निर्देशयोग्य सामान्य डिजिटल कैलिपर्स में एक ऐड है जो उन्हें बिल्ट इन वेब सर्वर के साथ वाईफाई सक्षम बनाता है।

यह विचार जोनाथन मैके द्वारा निर्देश योग्य वाईफाई इंटरफ़ेस से प्रेरित था

इस इकाई की विशेषताएं हैं:

  • वाईफाई पर माप की श्रृंखला उपलब्ध कराने के लिए डिजिटल कैलिपर के पीछे जोड़ें
  • स्वयं निहित, कोई अतिरिक्त तार नहीं
  • बैटरी चालित (रिचार्जेबल एलआईपीओ); बाहरी चार्जिंग पॉइंट; कैलीपर्स को भी शक्ति देता है
  • लंबे बैटरी जीवन के लिए बहुत कम मौन धारा (<30uA)
  • पावर ऑन करने के लिए सिंगल बटन कंट्रोल, माप लें, पावर ऑफ करें
  • एक अवधि के लिए मौन रहने पर ऑटो बंद हो जाता है
  • माप सहेजे जा सकते हैं और 16 माप तक वाली फ़ाइलों में लोड किए जा सकते हैं
  • व्यक्तिगत माप का नाम दिया जा सकता है
  • वेब इंटरफ़ेस से भी उपलब्ध स्थिति और कॉन्फ़िगरेशन डेटा
  • सॉफ्टवेयर को वेब इंटरफेस के माध्यम से अपडेट किया जा सकता है
  • पहली बार कॉन्फ़िगर या नेटवर्क बदलने पर वाईफाई एक्सेस विवरण सेट करने के लिए प्रारंभिक एपी

चरण 1: आवश्यक घटक और उपकरण

आवश्यक घटक

  • ESP-12F वाईफाई मॉड्यूल
  • 3.3V नियामक xc6203
  • 220uF 6V संधारित्र
  • 3 एनपीएन ट्रांजिस्टर (जैसे बीसी847)
  • 2 स्कूटी डायोड
  • 6 मिमी पुश बटन
  • छोटी LIPO बैटरी 400mAh (802030)
  • प्रतिरोधक 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • प्रोटोटाइप बोर्ड का छोटा टुकड़ा
  • चार्ज करने के लिए 3 पिन कनेक्टर।
  • तार बांधना
  • एनामेल्ड कॉपर वायर सेल्फ फ्लक्सिंग
  • एपॉक्सी रेजि़न
  • दो तरफा टेप
  • 3डी प्रिंटेड कवर

आवश्यक उपकरण

  • फाइन पॉइंट सोल्डरिंग आयरन
  • चिमटी

चरण 2: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में

इलेक्ट्रॉनिक्स काफी सरल हैं।

एक LDO 3.3V नियामक ESP-12F मॉड्यूल द्वारा आवश्यक LIP को 3.3V में परिवर्तित करता है।

कैलीपर में 2 सिग्नल होते हैं (घड़ी और डेटा जो लगभग 1.5V तर्क स्तर पर होते हैं। इन्हें GPIO13 और 14 पिन को ESP-12 द्वारा आवश्यक 3.3V तर्क स्तरों पर चलाने के लिए सरल npn ट्रांजिस्टर चरणों के माध्यम से खिलाया जाता है। आंतरिक पुल अप हैं भार के रूप में उपयोग किया जाता है।

GPIO4 को कैलिपर्स को शक्ति प्रदान करने के लिए n npn ट्रांजिस्टर द्वारा विभाजित और बफर किया जाता है।

पुश बटन ESP-12 के EN को एक डायोड के माध्यम से चालू करने के लिए एक उच्च आपूर्ति करता है। एक GPIO आउटपुट तब तक इसे डायोड के माध्यम से उच्च बनाए रख सकता है जब तक कि इसे गहरी नींद की स्थिति में नहीं रखा जाता है। बटन को GPIO12 के जरिए भी मॉनिटर किया जा सकता है।

चरण 3: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण
निर्माण
निर्माण

कैलिपर में एक साधारण इंटरफ़ेस होता है जिसमें किनारे पर छोटे स्लाइडिंग कवर के पीछे 4 पीसी पैड होते हैं।

मैंने एनामेल्ड सेल्फ फ्लक्सिंग तांबे के तारों पर टांका लगाकर इनसे जुड़ने का विकल्प चुना। यह एक विश्वसनीय कनेक्शन देता है और इसे साफ रखने के लिए कवर को अभी भी वापस स्लाइड करने की अनुमति देता है। टांका लगाने के बाद मैंने तारों पर तनाव से राहत के रूप में एपॉक्सी राल के एक छोटे से स्मीयर का इस्तेमाल किया।

मेरे मामले में सिग्नल + वी, घड़ी, डेटा, 0 वी बाएं से दाएं पढ़ रहे थे, लेकिन अलग-अलग कैलिपर के साथ भिन्न होने की स्थिति में इनकी जांच करना उचित हो सकता है।

निर्माण में मुख्य प्रयास में नियामक और परिधीय इलेक्ट्रॉनिक्स शामिल थे जिन्हें मैंने प्रोटोटाइप बोर्ड के एक छोटे से 15 मिमी वर्ग के टुकड़े पर रखा था। मैंने इसे यथासंभव छोटा रखने के लिए smd घटकों का उपयोग किया। इस बोर्ड को तब ईएसपी -12 एफ मॉड्यूल पर बोर्ड से पावर और जीपीआईओ पिन को मॉड्यूल पर रखने के लिए तारों का उपयोग करके समर्थित किया गया था।

बैटरी और बटन और चार्जिंग पॉइंट को तब तार-तार कर दिया गया था। चार्जिंग पॉइंट के लिए मैं बाहरी 0V और सेंट्रल चार्जिंग पिन के साथ 3 पिन कनेक्टर का उपयोग करता हूं ताकि ध्रुवीयता कोई मायने न रखे। मेरे पास एक अलग USB LIPO चार्जर है जिसका उपयोग मैं इसे और इसी तरह के मॉड्यूल को चार्ज करने के लिए करता हूं। मैंने मॉड्यूल के अंदर बैटरी लाइन में एक साधारण छोटा प्लग सॉकेट शामिल किया ताकि आवश्यकता पड़ने पर बिजली को हटाया जा सके।

बैटरी और ESP-12F मॉड्यूल दो तरफा टेप के साथ कैलिपर्स पर फंस गए थे, और वायरिंग पूरी हो गई थी। पोजिशनिंग को सावधानी से करने की आवश्यकता है क्योंकि कवर को इन पर वापस फिट होने और कैलीपर्स पर क्लिप करने की आवश्यकता होती है। कवर को कैलिपर्स पर अच्छी तरह से फिट करने के लिए डिज़ाइन किया गया है और मैं कवर को सुरक्षित करने के लिए बस कुछ टेप का उपयोग करता हूं।

चरण 4: सॉफ्टवेयर और कॉन्फ़िगरेशन

सॉफ्टवेयर एक Arduino वातावरण में बनाया गया है।

इसके लिए स्रोत कोड https://github.com/roberttidey/caliperEsp पर है ES8266 डिवाइस पर संकलित और फ्लैश किए जाने से पहले सुरक्षा उद्देश्यों के लिए कोड में कुछ स्थिरांक बदल सकते हैं।

  • WM_PASSWORD स्थानीय वाईफाई नेटवर्क पर डिवाइस को कॉन्फ़िगर करते समय वाईफाईमैनेजर द्वारा उपयोग किए जाने वाले पासवर्ड को परिभाषित करता है
  • update_password फर्मवेयर अपडेट की अनुमति देने के लिए उपयोग किए जाने वाले पासवर्ड को परिभाषित करता है।

जब पहली बार उपयोग किया जाता है तो डिवाइस वाईफाई कॉन्फिग मोड में प्रवेश करता है। डिवाइस द्वारा सेट किए गए एक्सेस पॉइंट से कनेक्ट करने के लिए फ़ोन या टैबलेट का उपयोग करें और फिर 192.168.4.1 पर ब्राउज़ करें। यहां से आप स्थानीय वाईफाई नेटवर्क का चयन कर सकते हैं और उसका पासवर्ड दर्ज कर सकते हैं। यह केवल एक बार या वाईफाई नेटवर्क या पासवर्ड बदलते समय करने की आवश्यकता है।

एक बार डिवाइस अपने स्थानीय नेटवर्क से कनेक्ट हो जाने के बाद यह आदेशों को सुनेगा। मान लें कि इसका IP पता 192.168.0.100 है तो पहले डेटा फ़ोल्डर में फ़ाइलें अपलोड करने के लिए 192.168.0.100:AP_PORT/upload का उपयोग करें। इसके बाद यह 192.168.0.100/संपादित को आगे की फाइलों को देखने और अपलोड करने की अनुमति देगा और टेस्ट कमांड भेजने के लिए 192.168.0100:AP_PORT का उपयोग करने की भी अनुमति देगा।

चरण 5: उपयोग

प्रयोग
प्रयोग

सब कुछ एक बटन से नियंत्रित होता है। कार्रवाई तब होती है जब बटन जारी किया जाता है। अलग-अलग क्रियाएं तब होती हैं जब बटन को रिलीज़ होने से पहले छोटी, मध्यम या लंबी अवधि के लिए दबाए रखा जाता है।

यूनिट चालू करने के लिए बटन को एक बार दबाएं। कैलिपर डिस्प्ले एक बार में आ जाना चाहिए। वाईफाई को स्थानीय नेटवर्क से कनेक्ट होने में कुछ सेकंड लग सकते हैं।

ipCalipers/ पर ब्राउज़ करें जहां ipCalipers यूनिट का IP पता है। आपको कैलिपर स्क्रीन देखनी चाहिए जिसमें 3 टैब दृश्य हों। माप 16 माप तक रखता है। अगला लिया जाने वाला हरे रंग में हाइलाइट किया गया है। स्थिति इकाई की वर्तमान स्थिति वाली तालिका दिखाती है। कॉन्फ़िगरेशन वर्तमान कॉन्फ़िगरेशन डेटा दिखाता है।

माप टैब पर, लगभग एक सेकंड के लिए बटन दबाकर एक नया माप लिया जाता है। नया मान तालिका में दर्ज किया जाएगा और यह अगले स्थान पर चला जाएगा। यदि आप माप को फिर से लेना चाहते हैं तो लगभग 3 सेकंड का एक मध्यम प्रेस स्थान को पीछे ले जाएगा।

माप टैब के नीचे एक फ़ाइल नाम फ़ील्ड और दो बटन हैं। यदि फ़ाइल नाम साफ़ कर दिया जाता है तो यह उपलब्ध संदेश फ़ाइलों में से एक विकल्प की अनुमति देगा। एक नया नाम भी दर्ज या संपादित किया जा सकता है। ध्यान दें कि सभी संदेश फ़ाइलें उपसर्ग से शुरू होनी चाहिए (इसे कॉन्फ़िग में बदला जा सकता है)। यदि यह दर्ज नहीं किया गया है तो यह अपने आप जुड़ जाएगा।

सहेजें बटन इस फ़ाइल में माप के वर्तमान सेट को सहेजता है। लोड बटन माप के पिछले सेट को पुनः प्राप्त करने का प्रयास करेगा।

लगभग 5 सेकंड के लंबे समय तक बटन को दबाने से यूनिट बंद हो जाएगी।

चरण 6: वेब इंटरफ़ेस

फर्मवेयर क्लाइंट इंटरफ़ेस का समर्थन करने के लिए http कॉल के एक सेट का समर्थन करता है। यदि कोई नया index.html बनाया जाता है तो इनका उपयोग वैकल्पिक क्लाइंट प्रदान करने के लिए किया जा सकता है।

  • / संपादित करें - डिवाइस की एक्सेस फाइलिंग सिस्टम; उपाय फ़ाइलें डाउनलोड करने के लिए इस्तेमाल किया जा सकता है
  • / स्थिति - स्थिति विवरण वाली एक स्ट्रिंग लौटाएं
  • /loadconfig -कॉन्फ़िगरेशन विवरण युक्त एक स्ट्रिंग लौटाएं
  • /saveconfig - कॉन्फ़िगरेशन को अपडेट करने के लिए एक स्ट्रिंग भेजें और सहेजें
  • /loadmeasures - एक फाइल से उपायों वाली एक स्ट्रिंग लौटाएं
  • /savemeasures - वर्तमान माप विवरण वाली एक स्ट्रिंग भेजें और सहेजें
  • /setmeasureindex - अगले माप के लिए उपयोग किए जाने वाले सूचकांक को बदलें
  • /getmeasurefiles - उपलब्ध माप फ़ाइलों की सूची के साथ एक स्ट्रिंग प्राप्त करें

सिफारिश की: