विषयसूची:

स्मार्ट बिन: 9 कदम
स्मार्ट बिन: 9 कदम

वीडियो: स्मार्ट बिन: 9 कदम

वीडियो: स्मार्ट बिन: 9 कदम
वीडियो: Reetrix® Motion Sensor Waste Bin Dry and Wet Smart Dustbin (Silver, 9 LTR) 2024, जुलाई
Anonim
स्मार्ट बिन
स्मार्ट बिन
स्मार्ट बिन
स्मार्ट बिन

स्मार्ट बिन क्यों?

सबके पास कचरा है। और सबसे अधिक संभावना है, सभी ने इस दर्दनाक तर्क का अनुभव किया है कि कचरा किसे और कब निकालना चाहिए। हाल ही में हमारे अपने घरों में इस तरह की बहस हुई और हमने फैसला किया कि इस पागलपन को खत्म करने का समय आ गया है।

हमने एक ऐसा तंत्र बनाया है जो हमें तब सचेत करेगा जब बिन भर रहा हो, या जब यह शराब की गंध के स्तर तक पहुँच जाए जिसके लिए प्रतिस्थापन की आवश्यकता हो (यानी, यह बदबूदार है)। हमने दो सेंसर का इस्तेमाल किया; एक जो बिन में कचरा स्तर का पता लगाता है, और दूसरा जो बिन की सामग्री में अल्कोहल के स्तर का पता लगाता है। जब स्तर एक निश्चित बिंदु पर पहुंच जाते हैं तो दोनों सेंसर हमारे स्मार्टफोन और ईमेल पर अलर्ट भेजकर सूचना प्रसारित करते हैं।

कभी निष्क्रिय-आक्रामक रूप से अपने रूममेट/पार्टनर को अपनी भूमिका निभाने और कचरा बाहर निकालने की याद दिलाना चाहते हैं? हमने बस एक चीज बनाई है! यदि वे घर पर हैं, तो आप उन्हें सूचित कर सकते हैं कि आपके स्मार्टफ़ोन पर एक बटन दबाने से बिन भरा हुआ/बदबूदार है, जिससे बिन थोड़ी सी धुन गाएगा।

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

हम कौन है?

यह IoT प्रोजेक्ट Udi Rahav और Ran Havaletzki द्वारा बनाया गया था। हम इंटरडिसिप्लिनरी सेंटर (IDC), हर्ज़लिया, इज़राइल से कंप्यूटर साइंस के छात्र हैं। हम इस विचार को अपने अंतिम IoT प्रोजेक्ट के रूप में लेकर आए हैं और हमें इसे आपके साथ साझा करते हुए वास्तव में गर्व हो रहा है।

नीचे आपको परियोजना को सरल और मैत्रीपूर्ण तरीके से पूरा करने के चरण मिलेंगे ताकि आप अपना खुद का एक स्मार्ट बिन भी बना सकें। आनंद लेना!

आपूर्ति

ढक्कन के साथ या उसके बिना कोई भी छोटा से मध्यम आकार का कचरा बिन।

मास्किंग टेप।

चरण 1: हार्डवेयर और सॉफ्टवेयर आपूर्ति

हार्डवेयर और सॉफ्टवेयर की आपूर्ति
हार्डवेयर और सॉफ्टवेयर की आपूर्ति
हार्डवेयर और सॉफ्टवेयर की आपूर्ति
हार्डवेयर और सॉफ्टवेयर की आपूर्ति
हार्डवेयर और सॉफ्टवेयर की आपूर्ति
हार्डवेयर और सॉफ्टवेयर की आपूर्ति

हार्डवेयर

NodeMcu के लिए शील्ड - सुविधा के लिए ब्रेडबोर्ड को बदलें, लेकिन आप ब्रेडबोर्ड का भी उपयोग कर सकते हैं।

ESP8266 वाईफ़ाई मॉड्यूल

  • वक्ता
  • LM386 एम्पलीफायर - स्पीकर को लाउड बनाने के लिए इस्तेमाल किया जाता है।

जम्पर तार

सेंसर

HC-SR04 अल्ट्रासोनिक सेंसर

MQ3 अल्कोहल सेंसर

सॉफ्टवेयर

  • अरुडिनो आईडीई
  • ब्लिंक ऐप
  • एडफ्रूट io
  • आईएफटीटीटी
  • जीमेल लगीं
  • गूगल ड्राइव
  • Google पत्रक

चरण 2: वायरिंग (सेंसनर -> ब्रेडबोर्ड)

अरुडिनो आईडीई
अरुडिनो आईडीई
अपना कोड सेट करना
अपना कोड सेट करना

HC-SR04 अल्ट्रासोनिक सेंसर

  • वीसीसी -> वी+
  • ट्रिगर -> D5
  • इको -> D0
  • जीएनडी -> जी(-)

mq3 अल्कोहल सेंसर

  • ए0 -> ए0
  • जीएनडी -> जी(-)
  • वीसीसी -> वी+

स्पीकर - एम्पलीफायर से कनेक्ट करें

  • + -> जीएनडी
  • - -> बाहर

LM386 एम्पलीफायर

  • जीएनडी -> जी
  • जीएनडी -> जी
  • में -> वी+
  • वीसीसी -> डी7

चरण 3: Arduino IDE

स्थापना और विन्यास

  1. Arduino IDE - डाउनलोड करने के लिए यहां गाइड का पालन करें
  2. ड्राइवर - यहां गाइड का पालन करें और CH340 ड्राइवर डाउनलोड करें, फिर ESP8266 Arduino Addon को स्थापित करने के लिए यहां गाइड का पालन करें।

चरण 4: अपना कोड सेट करना

अपना कोड सेट करना
अपना कोड सेट करना

प्रोजेक्ट डाउनलोड करने के बाद, आपके पास 3 टैब होंगे।

config.h फ़ाइल पर जाएँ

wifi_name - आपका कंप्यूटर जिस वाईफाई नाम से जुड़ा है।

वाईफाई_पासवर्ड - जिस वाईफाई एनपासवर्ड से आपका कंप्यूटर जुड़ा है।

BLYNK_KEY - आपका Blynk टोकन (चरण 4 चरण 5 से)।

AIO_USERNAME - आपका Adafruit IO उपयोगकर्ता नाम (चरण 3 चरण 6 से)।

AIO_KEY - आपकी Adafruit IO कुंजी (चरण 3 चरण 6 से)।

USER_EMAIL - अलर्ट प्राप्त करने के लिए अपना ईमेल यहां दर्ज करें।

चरण 5: एडफ्रूट आईओ

एडफ्रूट आईओ
एडफ्रूट आईओ
एडफ्रूट आईओ
एडफ्रूट आईओ
एडफ्रूट आईओ
एडफ्रूट आईओ
  1. एडफ्रूट आईओ वेबसाइट https://io.adafruit.com/ पर जाएं
  2. लॉग इन करें - यदि आपके पास अभी तक कोई खाता नहीं है, तो साइन अप करें। यदि आपके पास है, तो कृपया लॉग इन करें।
  3. फ़ीड - फ़ीड पर जाएं, और 3 नए फ़ीड बनाएं: बिन क्षमता, बिन गंध और स्पीकर
  4. डैशबोर्ड डैशबोर्ड पर जाएं और नया डैशबोर्ड बनाएं "माई स्मार्ट बिन"
  5. Blocks - डैशबोर्ड बनाने के बाद उस पर क्लिक करें। आपका डैशबोर्ड खाली है, "एक नया ब्लॉक बनाएं" (इस पर [+] के साथ नीला बटन) और 3 ग्राफ़ पर जाएं, प्रत्येक ग्राफ़ के लिए चरण 3 से एक अलग फ़ीड चुनें।
  6. आपकी एआईओ कुंजी - "आपकी एआईओ कुंजी" बटन पर क्लिक करें (उस पर एक कुंजी के साथ पीला), आपके उपयोगकर्ता नाम और सक्रिय कुंजी के साथ एक नई विंडो खुल जाएगी। कृपया उपयोगकर्ता नाम और सक्रिय कुंजी लिखें, कोड को संकलित करने के लिए हमें बाद में इसकी आवश्यकता होगी।

चरण 6: ब्लिंक

ब्लिंको
ब्लिंको
ब्लिंको
ब्लिंको
ब्लिंको
ब्लिंको
  1. ऐप स्टोर\Google play से अपने फ़ोन में Blynk ऐप डाउनलोड करें।
  2. एक Blynk खाता बनाएँ - Blynk ऐप डाउनलोड करने के बाद, आपको एक नया Blynk खाता बनाना होगा। यदि आपके पास पहले से एक खाता है तो यह खाता Blynk फ़ोरम के लिए उपयोग किए गए खातों से अलग है।
  3. एक नया प्रोजेक्ट बनाएं - अपने खाते में सफलतापूर्वक लॉग इन करने के बाद, एक नया प्रोजेक्ट बनाकर शुरू करें।
  4. अपना हार्डवेयर चुनें - आपके द्वारा उपयोग किए जाने वाले हार्डवेयर मॉडल का चयन करें। हमारी परियोजना पर, हमने ESP8266 का उपयोग किया।
  5. प्रामाणिक टोकन - एक विशिष्ट पहचानकर्ता है जो आपके हार्डवेयर को आपके स्मार्टफ़ोन से कनेक्ट करने के लिए आवश्यक है। आपके द्वारा बनाए गए प्रत्येक नए प्रोजेक्ट का अपना प्रामाणिक टोकन होगा। प्रोजेक्ट निर्माण के बाद आपको अपने ईमेल पर ऑथेंट टोकन अपने आप मिल जाएगा। आप इसे मैन्युअल रूप से कॉपी भी कर सकते हैं। डिवाइस सेक्शन और चयनित आवश्यक डिवाइस पर क्लिक करें, और आपको टोकन दिखाई देगा (कृपया इसे लिख लें, हमें बाद में कोड पर इसकी आवश्यकता होगी)।
  6. एक विजेट जोड़ें - आपका प्रोजेक्ट कैनवास खाली है, विजेट बॉक्स पर जाएं और बटन, अधिसूचना और ईमेल जोड़ें।
  7. बटन सेटिंग्स - सेट करने के लिए सबसे महत्वपूर्ण पैरामीटर पिन है। पिन की सूची आपके हार्डवेयर द्वारा परिभाषित भौतिक पिन को दर्शाती है। यदि आपका स्पीकर डिजिटल पिन 7 से जुड़ा है - तो डी 7 (डी - डिजिटल के लिए खड़ा है) का चयन करें। इसके अलावा, कृपया पुश मोड का चयन करें।
  8. आपका Blynk प्रोजेक्ट चलने के लिए तैयार है। लेकिन इससे पहले कि आप खेलें क्लिक करें, अगले चरणों का पालन करें।
  9. अधिक जानकारी के लिए कृपया यहाँ Blynk गाइड पर जाएँ।

चरण 7: IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें

IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें
IFTTT का उपयोग करके Adafruit को Google पत्रक से कनेक्ट करें

आईएफटीटीटी

"इफ दिस दैट दैट, जिसे आईएफटीटीटी के नाम से भी जाना जाता है, एक मुफ्त वेब-आधारित सेवा है जो सरल सशर्त बयानों की श्रृंखला बनाती है, जिसे एप्लेट कहा जाता है। एक एप्लेट जीमेल, फेसबुक, टेलीग्राम, इंस्टाग्राम जैसी अन्य वेब सेवाओं के भीतर होने वाले परिवर्तनों से ट्रिगर होता है।, या Pinterest।"

हम इस सेवा का उपयोग एप्लेट बनाने के लिए करेंगे, जो एडफ्रूट के भीतर होने वाले परिवर्तनों से ट्रिगर होगा, और कई कार्यों का उपयोग करके Google शीट को अपडेट करने के लिए, उस जानकारी का एक उदाहरण जिसे आप हमें प्राप्त डेटा के साथ एकत्र कर सकते हैं और उसके द्वारा हमारे ट्रैश बिन के बारे में अधिक जानकारी तैयार करेंगे। दिनचर्या।

1. आईएफटीटीटी वेबसाइट पर जाएं और Google के साथ जारी रखें पर क्लिक करें।

2. ऊपरी दाएं कोने पर "बनाएं" बटन पर क्लिक करें।

3. काले वर्ग पर एक सफेद प्लस चिह्न के साथ क्लिक करके एक if स्टेटमेंट चुनें।

4. एडफ्रूट सेवा चुनें।

5. "कोई भी नया डेटा वर्ग" ट्रिगर चुनें.

6. एडफ्रूट फ़ीड नाम ("क्षमता") चुनें - वह नाम जिसे आप अपने मॉनिटर को फीड करते हैं। और "ट्रिगर बनाएं" पर क्लिक करें।

७. "Then That" भाग पर जाते हुए, उस काले वर्ग पर क्लिक करें जिसमें एक सफेद प्लस चिह्न है।

8. Google पत्रक सेवा चुनें।

9. "स्प्रेडशीट में पंक्ति जोड़ें" क्रिया चुनें।

10. इसके बाद, केवल फ़ीड नाम शामिल करने के लिए स्प्रेडशीट का नाम बदलें और "कार्रवाई बनाएं" पर क्लिक करें।

11. अपने नए एप्लेट की पुष्टि करें और "समाप्त करें" पर क्लिक करें।

बधाई हो! आपने अभी-अभी एक IFTTT एप्लेट बनाया है।

अब आप एक नया एप्लेट बनाकर "गंध" फ़ीड के लिए एक और बना सकते हैं और चरण 6 में अन्य एडफ्रूट फ़ीड नाम चुन सकते हैं।

गूगल ड्राइव

अपना Adafruit डैशबोर्ड बनाने के बाद और IFTTT के एप्लेट आपके Google ड्राइव>adafruit>io. पर जाते हैं

अंदर आपको एडफ्रूट फीड नाम वाले फोल्डर दिखाई देंगे, अंदर आपके पास स्प्रैडशीट्स होंगी।

Google पत्रक

उपरोक्त सभी बनाने के बाद अब आप जा सकते हैं और डेटा को अपनी स्प्रेडशीट में प्रवाहित होते हुए देख सकते हैं।

यहां कुछ उदाहरण फ़ंक्शन दिए गए हैं जिन्हें हमने अपने स्प्रैडशीट आनंद में कॉपी कर सकते हैं।

अधिकतम आज {{फ़ीड नाम}}:

=QUERY($A:$B, "अधिकतम (A) का चयन करें जहां B में '" और CONCATENATE(SWITCH(MONTH(आज ()), 1, "जनवरी", 2, "फरवरी", 3, "मार्च", 4 शामिल हैं।, "अप्रैल", 5, "मई", 6, "जून", 7, "जुलाई", 8, "अगस्त", 9, "सितंबर", 10, "अक्टूबर", 11, "नवंबर", 12, " दिसंबर"), " ", दिन (आज ()), ", ", वर्ष (आज ())) और "'")

आज का औसत {{फ़ीड नाम}}:

=QUERY($A:$B, "Avg(A) चुनें जहां B में '" और CONCATENATE(SWITCH(MONTH(आज ()), 1, "जनवरी", 2, "फरवरी", 3, "मार्च", 4 शामिल हैं।, "अप्रैल", 5, "मई", 6, "जून", 7, "जुलाई", 8, "अगस्त", 9, "सितंबर", 10, "अक्टूबर", 11, "नवंबर", 12, " दिसंबर"), " ", दिन (आज ()), ", ", वर्ष (आज ())) और "'")

अधिकतम माह {{फ़ीड नाम}}:

=QUERY($A:$B, "अधिकतम (A) का चयन करें जहां B में '" और CONCATENATE(SWITCH(MONTH(आज ()), 1, "जनवरी", 2, "फरवरी", 3, "मार्च", 4 शामिल हैं।, "अप्रैल", 5, "मई", 6, "जून", 7, "जुलाई", 8, "अगस्त", 9, "सितंबर", 10, "अक्टूबर", 11, "नवंबर", 12, " दिसंबर"), " "&"'"))

औसत महीना {{फ़ीड नाम}}:

=QUERY($A:$B, "Avg(A) चुनें जहां B में '" और CONCATENATE(SWITCH(MONTH(आज ()), 1, "जनवरी", 2, "फरवरी", 3, "मार्च", 4 शामिल हैं।, "अप्रैल", 5, "मई", 6, "जून", 7, "जुलाई", 8, "अगस्त", 9, "सितंबर", 10, "अक्टूबर", 11, "नवंबर", 12, " दिसंबर"), " "&"'"))

चरण 8: परियोजना प्रवाह

सिफारिश की: