विषयसूची:

ग्लास IoT टच बटन: 10 कदम
ग्लास IoT टच बटन: 10 कदम

वीडियो: ग्लास IoT टच बटन: 10 कदम

वीडियो: ग्लास IoT टच बटन: 10 कदम
वीडियो: 12mm glass cutting very hard #glass #cutting #hardwork 2024, जुलाई
Anonim
ग्लास IoT टच बटन
ग्लास IoT टच बटन

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

आपूर्ति

  • NodeMCU (ESP 8266 संस्करण)
  • संपीड़न वसंत (1/4 "x 13/32")
  • एडफ्रूट कैपेसिटिव टच बोर्ड
  • पीसीबी बोर्ड (2.75 "x 1.25" दो तरफा)
  • आईटीओ ग्लास (2 "x 2")
  • विभिन्न रंगों के 4 तार (2 "22AWG ठोस तार)
  • 1 पीला तार (5 "22AWG ठोस तार)

उपकरण:

  • वायर स्ट्रिपर्स
  • तार काटने वाला
  • 3डी प्रिंटर (पीएलए - 1.75 मिमी)
  • विद्युत टेप
  • गर्म गोंद
  • चिमटा
  • सोल्डरिंग आयरन
  • मिलाप चूसने वाला
  • मिलाप (सीसा रहित)
  • मिलाप स्पंज

चरण 1: बोर्ड लेआउट को प्रोटोटाइप करें

बोर्ड लेआउट का प्रोटोटाइप
बोर्ड लेआउट का प्रोटोटाइप
बोर्ड लेआउट का प्रोटोटाइप
बोर्ड लेआउट का प्रोटोटाइप

ऊपर दिखाए गए लेआउट का उपयोग करते हुए, SDA और SCL पिन को NodeMCU के SDA और SCL पिन (D2 और D1) से जोड़ने की आवश्यकता है। एडफ्रूट कैपेसिटिव ब्रेकआउट बोर्ड पर 1 पिन करने के लिए पीले तार को मिलाएं। पीले तार के दूसरे सिरे से प्लास्टिक शीथिंग का थोड़ा सा (0.5 ) हटा दें।

एक बार जब बोर्ड ब्रेडबोर्ड पर हों, तो अपना Arduino IDE खोलें। >स्केच>लाइब्रेरी प्रबंधित करें पर जाएं और Adafruit_MPR121 खोजें। Adafruit MPR121 को Adafruit पुस्तकालय द्वारा स्थापित करें। अपने एमपीआर 121 (कैपेसिटिव ब्रेकआउट बोर्ड) को जोड़ने के बारे में विस्तृत विवरण के लिए, एडफ्रूट की मार्गदर्शिका देखें।

फ़ाइल >उदाहरण > Adafruit_MPR121 > MPR121test.ino पर जाएं। MPR121test.ino यह जांचने में मदद करेगा कि ब्रेकआउट बोर्ड सही ढंग से NodeMCU से जुड़ा है या नहीं। यदि सब कुछ अच्छी तरह से काम कर रहा है, जब आप पीले तार पर धातु को छूते हैं, तो सीरियल मॉनिटर को "1 छुआ और जारी किया गया" दिखाना चाहिए। यदि आप पैड 0-11 स्पर्श करते हैं, तो सीरियल मॉनिटर आउटपुट ऊपर की तीसरी छवि जैसा दिखना चाहिए।

चरण 2: लेआउट मिलाप

लेआउट मिलाप
लेआउट मिलाप
लेआउट मिलाप
लेआउट मिलाप

जैसा कि चित्र दिखाते हैं, कैपेसिटिव ब्रेकआउट बोर्ड को 4 तारों का उपयोग करके NodeMCU से कनेक्ट करें। केवल एक नियम के रूप में, वीआईएन 3.3वी और जीएनडी जीएनडी कनेक्शन के लिए लाल और काले तारों का उपयोग करें। यदि एसडीए/एससीएल पिनों को गलत तरीके से मिलाया जाता है, तो उन्हें सही ढंग से फिर से मिलाप करने की आवश्यकता होगी। Adafruit पुस्तकालयों और डिफ़ॉल्ट SDA और SCL पिन के कारण, इस निर्देश के कोडिंग चरणों में बाद में पिन को पुन: असाइन करना लगभग असंभव है।

चरण 3: IFTTT सेट करना

IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना
IFTTT की स्थापना

गहरी साँस लेना। इसे सेट होने में ज्यादा समय नहीं लगेगा।

  1. आईएफटीटीटी वेबसाइट पर जाएं।
  2. ऑफ़र की गई सेवाओं के खोज बार पर जाने के लिए +यह क्लिक करें.
  3. खोज बार "वेबहुक" में टाइप करें।

    • आपको एक बॉक्स के अंदर गोल कोनों वाला एक त्रिभुज देखना चाहिए
    • वह वेबहुक लोगो है
  4. बॉक्स पर क्लिक करें और फिर अगले पृष्ठ पर "एक वेब अनुरोध प्राप्त करें" बॉक्स पर क्लिक करें।

घटना के नाम के लिए, "ITO_touch" टाइप करें जैसा कि ऊपर की तीसरी छवि में दिखाया गया है। इसे अपने Arduino प्रोग्राम के लिए ट्रिगर नाम के रूप में याद रखें।

  1. "ट्रिगर बनाएं" बटन पर क्लिक करें।
  2. आपको दूसरी विंडो पर ले जाया जाएगा जहां +इसे वेबहुक लोगो से बदल दिया जाएगा।
  3. +उस पर क्लिक करें और सर्च बार "सूचनाएं" टाइप करें।
  4. एक बॉक्स में एक घंटी दिखाई देनी चाहिए। "IFTTT ऐप से रिच नोटिफिकेशन भेजें" पर क्लिक करें।
  5. संदेश बॉक्स में टेक्स्ट को सकारात्मक संदेश से बदलें जैसे "अरे, आपको यह मिल गया! गो यू!"
  6. छवि url के लिए, स्माइली चेहरे की इस छवि का उपयोग करें
  7. "कार्रवाई बनाएँ" बटन और अगले पृष्ठ पर "समाप्त करें" बटन पर क्लिक करके समाप्त करें।

वेबहुक ट्रिगर प्राप्त करना

आपको "इफ मेकर इवेंट "ITO_touch" टेक्स्ट के साथ इमेज #5 (वेबहुक और नोटिफिकेशन आइकन दिखाते हुए) के समान स्क्रीन पर होना चाहिए, फिर IFTTT ऐप से एक रिच नोटिफिकेशन भेजें। यदि नहीं, तो होम टैब पर क्लिक करें और उसके बाद उपरोक्त टेक्स्ट वाले बॉक्स पर क्लिक करें।

  1. वेबहुक लोगो पर क्लिक करें।
  2. लोगो आपको Webhooks पृष्ठ पर ले जाएगा (ऊपर की छवियों में दिखाया गया है)
  3. Webhooks पृष्ठ के शीर्ष दाईं ओर स्थित दस्तावेज़ीकरण बटन पर क्लिक करें
  4. आपको दूसरे पृष्ठ पर ले जाया जाएगा जो वेबहुक के लिए आपकी कुंजी दिखाएगा
  5. उस कुंजी को कहीं सुरक्षित कॉपी और पेस्ट करें क्योंकि Arduino प्रोग्राम के लिए इसकी आवश्यकता है

ठीक है! आपके वाईफाई और पासवर्ड के अलावा, अगले चरण में Arduino प्रोग्राम जाने के लिए तैयार है।

चरण 4: NodeMCU प्रोग्रामिंग

NodeMCU प्रोग्रामिंग
NodeMCU प्रोग्रामिंग

ठीक है, बस इन चार क्षेत्रों की तलाश करें:

  • कास्ट चार* ssid
  • कास्ट चार* पासवर्ड
  • चार मेकरIFTTT_कुंजी
  • चार मेकरIFTTT_इवेंट

Webhooks कुंजी MakerIFTTT_Key को असाइन की जानी चाहिए और Webhooks ट्रिगर नाम ("ITO_touch") को MakerIFTTT_Event को असाइन किया जाना चाहिए। SSID और पासवर्ड Wifi राउटर के लिए है जिससे IoT कनेक्ट होगा।

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

चरण 5: फोन सूचनाएं प्राप्त करें

फ़ोन सूचनाएं प्राप्त करें
फ़ोन सूचनाएं प्राप्त करें

आईओएस ऐप या एंड्रॉइड स्टोर से आईएफटीटीटी ऐप डाउनलोड करें। एक बार जब आप साइन इन हो जाते हैं, तो आपको वह ऐप देखना चाहिए जिसे हमने अभी होम स्क्रीन पर बनाया है। सॉफ्टवेयर-वार सब कुछ परीक्षण करने के लिए, यदि पीले तार को छुआ जाता है, तो फोन पर एक अधिसूचना दिखाई देनी चाहिए, जैसा कि दिखाया गया है।

चरण 6: 3D केस और ग्लास फ़्रेम को प्रिंट करें

चरण 7: मामले को इकट्ठा करो

मामले को इकट्ठा करो!
मामले को इकट्ठा करो!
मामले को इकट्ठा करो!
मामले को इकट्ठा करो!

केस असेंबली

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

** साइड स्लॉट होल से माइक्रोयूएसबी दिखाई देनी चाहिए!

फ्रेम एसेम्बली

  • शीर्ष रेल को बाएँ और दाएँ रेल से संलग्न करें (ऊपर और नीचे की रेलों में उनके किनारों पर बाहरी निशान हैं जबकि दाएँ और बाएँ अंदर की ओर होने चाहिए)।
  • अब यह देखने का एक अच्छा समय होगा कि कांच का कौन सा पक्ष प्रवाहकीय है। मल्टीमीटर का उपयोग करके निरंतरता की जांच करने के लिए मैंने इस गाइड का अनुसरण किया
  • कांच को रेल पर स्लाइड करें।
  • अंत रेल को फ्रेम पर रखें। सब कुछ सुरक्षित रूप से जकड़ने के लिए जोड़ों पर हॉटग्लू का प्रयोग करें।

चरण 8: बिल्ड को समाप्त करना

बिल्ड को खत्म करना
बिल्ड को खत्म करना

बोर्ड को कंप्यूटर से कनेक्ट करते समय, फ्रेम को इस तरह रखें कि कंडक्टिव ग्लास खुले तार के संपर्क में हो और आधा सर्कल स्प्रिंग को घेर ले। मामले में दीवार पैनल को गोंद करें। अब आप कर चुके हैं! यदि सब कुछ सही ढंग से इकट्ठा हुआ है, जब आप स्तर के वसंत पक्ष को दबाते हैं, तो आपको एक फोन सूचना मिलनी चाहिए। यदि नहीं, तो जांच लें कि बिना ढकी हुई धातु कांच को छू तो नहीं रही है। जब तक आप फ्रेम पर नीचे नहीं दबाते हैं, तब तक तार को सामान्य रूप से कांच को छूना चाहिए।

चरण 9: क्या चल रहा है

कांच के फ्रेम के स्प्रिंग साइड पर नीचे की ओर धकेलने से, फ्रेम आईटीओ ग्लास को तार से डिस्कनेक्ट करने के लिए थोड़ा घूमता है। ब्रेकआउट बोर्ड इस जानकारी को तर्क का पता लगाने के लिए IoT को भेजता है। IoT पहचानता है कि ग्लास अब तार को नहीं छू रहा है और Webhooks के माध्यम से एक वेब अनुरोध करता है। IFTTT तर्क तब अनुरोध लेता है और, यदि सही तरीके से भेजा जाता है, तो अधिसूचना क्रिया निष्पादित करें। यह फोन पर IFTTT ऐप को पुश नोटिफिकेशन बनाने के लिए कहता है।

चरण 10: सब हो गया

अपने आप को पीठ पर थपथपाएं, क्योंकि आपने इसे अंत तक बनाया है! नीचे दिए गए किसी भी कदम के लिए आपको किसी भी मदद की ज़रूरत है तो नीचे टिप्पणी करें

सिफारिश की: