विषयसूची:
- चरण 1: भाग:
- चरण 2: पिल टेकिंग शेड्यूल फाइल बनाएं
- चरण 3: बोर्ड और घटकों को कनेक्ट करें:
- चरण 4: Io.adafruit खाता बनाएँ
- चरण 5: अपने बोर्ड में कोड लोड करें।
- चरण 6: IFTT
- चरण 7: नोडरेड
- चरण 8: चुनौतियां और अगला चरण
वीडियो: स्मार्ट पिल बॉक्स (IDC2018IOT): 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह 2018 के IDC के IOT पाठ्यक्रम में जोनाथन ब्रास्लेवर और Maor Stamati अंतिम परियोजना है।
इस निर्देश में आप IoT स्मार्ट पिल बॉक्स बनाने के चरणों के माध्यम से चलेंगे। यह निम्नलिखित विशेषताओं के साथ पूरी तरह से काम करने वाला प्रोटोटाइप है:
1. यह उपयोगकर्ता को एसएमएस भेजता है यदि बॉक्स में तापमान या आर्द्रता बहुत अधिक है।
2. जब उपयोगकर्ता के लिए अपनी गोलियां लेने का समय आता है तो यह सही गोली डिब्बे में एक एलईडी रोशनी करता है।
3. जब उपयोगकर्ता डिब्बे से अपनी गोलियां लेता है तो एलईडी घुमाता है।
4. यदि उपयोगकर्ता अपनी गोलियाँ लेना भूल जाता है, तो एक घंटे के बाद एक रिमाइंडर एसएमएस भेजा जाता है।
5. बॉक्स को फिर से भरने के लिए शनिवार को रिमाइंडर भेजें।
हमें उम्मीद है कि यह उत्पाद लोगों को समय पर दवा लेने के लिए याद दिला सकता है, और उन्हें इसे सही स्थिति में रखने में मदद कर सकता है।
चरण 1: भाग:
1. नोड एमसीयू बोर्ड।
2. dht22 तापमान और आर्द्रता सेंसर
3. MPR121, निकटता कैपेसिटिव टच सेंसर नियंत्रक
4. 7 साधारण एलईडी।
6. टिन फोइल
9. डक्ट टेप।
10. 7 डिब्बों वाला एक बॉक्स।
चरण 2: पिल टेकिंग शेड्यूल फाइल बनाएं
फ़ाइल जेसन प्रारूप में है, इसकी सरणियों की एक सरणी, प्रत्येक सरणी सप्ताह का एक दिन है, जिसका अर्थ है कि 0 पर सरणी रविवार है और 5 पर सरणी शुक्रवार है।
ऐरे के एलिमेंट्स "HH:MM" जैसे "14: 00" फॉर्म की स्ट्रिंग हैं।
आप अपने पसंदीदा तरीके से फ़ाइल को मैन्युली या प्रोग्मैटिकली बना सकते हैं।
फ़ाइल का पथ अपने कंप्यूटर में रखें क्योंकि हमें बाद में इसकी आवश्यकता होगी।
चरण 3: बोर्ड और घटकों को कनेक्ट करें:
1. प्रत्येक गोली के अंदर के हिस्से को टिन की पन्नी से ढक दें, सुनिश्चित करें कि वे एक-दूसरे को स्पर्श न करें।
टिन की पन्नी कंडक्टर के रूप में कार्य करेगी, इसलिए जब आप एक गोली लेते हैं और डिब्बे को छूते हैं तो सहसंयोजक सेंसर कार्य करेगा।
2. संलग्न स्कीमा का पालन करें:
(यह वर्तमान में केवल 5 एल ई डी का समर्थन करता है, आप एक मक्स के साथ और जोड़ सकते हैं)
3. प्रत्येक डिब्बे के पीछे एलईडी चिपकाएं।
4. MPR121 की प्रविष्टियों 0-6 को प्रत्येक डिब्बे के टिन-फॉइल से कनेक्ट करें।
चरण 4: Io.adafruit खाता बनाएँ
io.adafuit आपको उनके MQTT सर्वर का मुफ्त में उपयोग करने देगा!
accounts.adafruit.com/users/sign_up पर जाएं और साइन अप करें, छवि में देखे अनुसार निम्न फ़ीड बनाएं।
अपनी AIO KEY को कॉपी करने के बजाय।
चरण 5: अपने बोर्ड में कोड लोड करें।
अपना एडफ्रूट mqtt सर्वर विवरण यहाँ सेट करना सुनिश्चित करें:
// एमक्यूटीटी सर्वर कॉन्फिग
#define AIO_USERNAME "आपका उपयोगकर्ता नाम"
#define AIO_KEY "आपकी कुंजी"
और आपका वाईफाई विवरण:
// वाईफ़ाई कॉन्फ़िगरेशन # WLAN_SSID "नेटवर्क नाम" परिभाषित करें
#WLAN_PASS "पासवर्ड" परिभाषित करें
चरण 6: IFTT
आईएफटीटीटी (आईएफ दिस दैट दैट) एक मुफ्त वेब-आधारित सेवा है जो साधारण सशर्त बयानों की श्रृंखला बनाने के लिए है, जिसे एप्लेट कहा जाता है। जीमेल, फेसबुक, टेलीग्राम, इंस्टाग्राम या Pinterest जैसी अन्य वेब सेवाओं में होने वाले परिवर्तनों से एक एप्लेट ट्रिगर होता है।
हम वेबहुक बनाने के लिए IFTT का उपयोग करेंगे, जिसे HTTP रेस्ट द्वारा कॉल करने पर उपयोगकर्ता को एक एसएमएस भेजा जाएगा।
1. आईएफटीटी खाता बना रहा हूँ।
2. "माई एप्लेट्स" पर क्लिक करें और नए एप्लेट की तुलना में, और दूसरे उपयोग एसएमएस के लिए वेबहुक को पहले भाग के रूप में चुनें।
3. चित्र से विन्यास देखें।
चरण 7: नोडरेड
नोड-रेड नए और दिलचस्प तरीकों से हार्डवेयर उपकरणों, एपीआई और ऑनलाइन सेवाओं को एक साथ जोड़ने के लिए एक प्रोग्रामिंग टूल है।
यह एक ब्राउज़र-आधारित संपादक प्रदान करता है जो पैलेट में नोड्स की विस्तृत श्रृंखला का उपयोग करके एक साथ प्रवाह को तार करना आसान बनाता है जिसे सिंगल-क्लिक में इसके रनटाइम पर तैनात किया जा सकता है।
प्रथम:
- डाउनलोड करें और https://nodered.org/ से इंस्टॉलेशन निर्देशों का पालन करें।
- से नोड-लाल लॉन्च करें
- Nodes.json फ़ाइल डाउनलोड करें और निम्न को बदलें:
- IFTTT_KEY आपकी IFTTT कुंजी के साथ
- IFTTT_USER आपके IFTTT उपयोगकर्ता नाम के साथ
- PATH_TO_File शेड्यूल फ़ाइल के पथ के साथ।
ऊपरी दाएं कोने पर क्लिक करें -> आयात -> क्लिपबोर्ड और संलग्न नोड्स की सामग्री को पेस्ट करें।json फ़ाइल
परिणाम संलग्न चित्र की तरह दिखना चाहिए।
5 प्रवाह बनाए जाएंगे:
1. हर 10 मिनट में दौड़ें -> शेड्यूल फ़ाइल पढ़ें -> जेएस ऑब्जेक्ट में कनवर्ट करें -> जांचें कि क्या आपको अगले 10 मिनट में गोली लेने की ज़रूरत है -> 1 संदेश प्रति 10 मिनट तक सीमित करें -> दिन कोड भेजें -> mqtt एलईडी फ़ीड में प्रकाशित करें।
2. सप्ताह का दिन प्राप्त करें -> यदि शनिवार HTTP IFTT को कॉल करता है तो उपयोगकर्ता को पिल बॉक्स भरने के लिए एसएमएस भेजने के लिए।
3. mqtt आर्द्रता फ़ीड पर सुनें -> हर 3 घंटे में एक संदेश के लिए सीमा -> IFTTT url में आर्द्रता जोड़ें -> IFTTT को एसएमएस भेजने के लिए कॉल करें।
4. 3. mqtt तापमान फ़ीड पर सुनें -> हर 3 घंटे में एक संदेश की सीमा -> एसएमएस भेजने के लिए IFTTT को कॉल करें।
5. mqtt को सुनें फ़ीड भूल गए -> एसएमएस भेजने के लिए IFTTT को कॉल करें।
चरण 8: चुनौतियां और अगला चरण
mqttt सर्वर का उपयोग करने में हमें कुछ चुनौतियाँ थीं, पहले हमने एक स्थानीय रूप से चलाने की कोशिश की जो काम नहीं कर रही थी (अवरुद्ध पोर्ट) इसलिए हमने एक क्लाउड का उपयोग किया।
इसके अलावा हम वर्तमान में 5 एल ई डी तक सीमित हैं जहां हमें 7 की आवश्यकता है, हमने एक मक्स का उपयोग करने की कोशिश की लेकिन यह भी काम नहीं कर रहा था।
अगला कदम:
गोली लेने का समय निर्धारित करने के लिए पूरी तरह कार्यात्मक यूआई।
टिन की पन्नी और छिपे हुए बोर्ड के बिना एक फैनसीयर गोली बॉक्स प्राप्त करें।
हम आशा करते हैं कि आप हमारे निर्देशों को उपयोगी पाएंगे और इस परियोजना को बनाने में आनंद लेंगे!
सिफारिश की:
तो, आप अपने "ब्लू पिल" में STM32duino बूटलोडर लोड करते हैंतो अब क्या?: 7 कदम
तो, आप अपने "ब्लू पिल" में STM32duino बूटलोडर लोड करते हैं … तो अब क्या?: यदि आप पहले से ही मेरे निर्देशों को पढ़ रहे हैं कि STM32duino बूटलोडर या किसी अन्य समान दस्तावेज़ को कैसे लोड किया जाए, तो आप लोड कोड उदाहरण का प्रयास करें और …. कुछ भी नहीं हो सकता है बिल्कुल होता है।समस्या है, कई, यदि सभी नहीं तो "जेनेरिक" STM32 होगा
STM32 "ब्लू पिल" Arduino IDE और USB के माध्यम से प्रोग्रामिंग: 8 कदम
STM32 "ब्लू पिल" Arduino IDE और USB के माध्यम से प्रोग्रामिंग: STM32F जेनेरिक प्रोटोटाइप बोर्ड (यानी ब्लू पिल) की तुलना इसके काउंटर पार्ट Arduino से करना यह देखना आसान है कि इसके पास कितने अधिक संसाधन हैं, जो IOT परियोजनाओं के लिए बहुत सारे नए अवसर खोलते हैं। विपक्ष इसके समर्थन की कमी है। वास्तव में मैं वास्तव में नहीं
डेली डोज़: स्मार्ट पिल डिस्पेंसर: 5 कदम
डेलीडोज़: स्मार्ट पिल डिस्पेंसर: डेलीडोज़ नामक मेरे प्रोजेक्ट में आपका स्वागत है! मेरा नाम क्लो देवरीज़ है, मैं बेल्जियम के कॉर्ट्रिज्क में हॉवेस्ट में एक छात्र मल्टीमीडिया और संचार प्रौद्योगिकी हूँ। स्कूल के लिए एक असाइनमेंट के रूप में, हमें एक IoT-डिवाइस बनाने की आवश्यकता थी। अपने दादाजी के पास जाने पर, मुझे
बहुत युवा के लिए एक ज्यूक बॉक्स उर्फ रास्पि-संगीत-बॉक्स: 5 कदम
बहुत युवा के लिए एक ज्यूक बॉक्स… उर्फ रास्पी-म्यूजिक-बॉक्स: निर्देशयोग्य "रास्पबेरी-पाई-आधारित-आरएफआईडी-म्यूजिक-रोबोट" अपने 3 साल के बच्चे के लिए ROALDH बिल्ड के एक म्यूजिक प्लेयर का वर्णन करते हुए, मैंने अपने छोटे बच्चों के लिए भी एक ज्यूक बॉक्स बनाने का फैसला किया। यह मूल रूप से 16 बटनों वाला एक बॉक्स है और एक रास्पी 2 आई
पीएसपी चार्जिंग पिल बोतल: 11 कदम
पीएसपी चार्जिंग पिल बोतल: इस बोतल में एक चार्ज की जरूरत में एक पीएसपी को बिजली देने के लिए सर्किट बनाने में आसान आसान है (((((((((क्षति इलेक्ट्रॉनिक्स के लिए जिम्मेदार नहीं))))))) आपको लगता है https://www। इंस्ट्रक्शंसेबल्स.कॉम/मेम्बर/जैकब+एस./ आइडिया के लिए लेकिन मैंने इसे यहां थोड़ा सा टिक किया है एपी