विषयसूची:

UCL-lloT-आउटडोर-लाइट सूर्योदय/सूर्योदय से ट्रिगर: 6 कदम
UCL-lloT-आउटडोर-लाइट सूर्योदय/सूर्योदय से ट्रिगर: 6 कदम

वीडियो: UCL-lloT-आउटडोर-लाइट सूर्योदय/सूर्योदय से ट्रिगर: 6 कदम

वीडियो: UCL-lloT-आउटडोर-लाइट सूर्योदय/सूर्योदय से ट्रिगर: 6 कदम
वीडियो: आधार कार्ड पर सरकार ने जारी किया नया नियम अब 15 से 70 साल तक के लोगों को हर 10 साल में Aadhaar news 2024, जुलाई
Anonim
UCL-lloT-आउटडोर-प्रकाश सूर्योदय/सूर्यास्त के द्वारा ट्रिगर।
UCL-lloT-आउटडोर-प्रकाश सूर्योदय/सूर्यास्त के द्वारा ट्रिगर।

सभी को नमस्कार!थोड़े से काम, कुछ भागों और कोड के साथ मैंने यह निर्देश एक साथ रखा है जो आपको शुरू से अंत तक दिखाएगा कि इस बाहरी प्रकाश का उत्पादन कैसे किया जाता है। यह विचार मेरे पिता से आया था, जिन्हें गर्मियों के दौरान मैन्युअल रूप से बाहर जाना पड़ता था और जब प्रकाश चालू होता था तब उन्हें बदलना पड़ता था। पूरे साल तेजी से बदलते सूर्यास्त और सूर्योदय के समय के साथ, उन्होंने पूछा कि क्या मुझे इसे करने का एक स्वचालित तरीका मिल सकता है। और इसलिए हम यहाँ हैं। एक अपेक्षाकृत छोटी परियोजना।

चरण 1: आईओ सूची और आपको क्या चाहिए।

आईओ सूची और आपको क्या चाहिए।
आईओ सूची और आपको क्या चाहिए।
आईओ सूची और आपको क्या चाहिए।
आईओ सूची और आपको क्या चाहिए।
आईओ सूची और आपको क्या चाहिए।
आईओ सूची और आपको क्या चाहिए।

Arduino MEGA 2560। यह वही है जो मैंने कम से कम उपयोग किया है, मुझे पता है कि आप आसानी से दूसरे का उपयोग कर सकते हैं।

DS3231 और इसकी लाइब्रेरी। (https://rinkydinkelectronics.com/library.php?id=73… यह जानना महत्वपूर्ण है कि SDA और SCL के लिए सेट किए गए पिन अलग-अलग हैं, जो इस बात पर निर्भर करता है कि आप किस Arduino का उपयोग कर रहे हैं।

I052116 IR इन्फ्रारेड मोशन डिटेक्टर सेंसर मॉड्यूल। इस विशेष मॉड्यूल को आपकी पसंद के सेंसर के लिए बदला जा सकता है, यह पूरी बात के लिए ईमानदारी से वैकल्पिक है।

चरण 2: फ़्लोचार्ट।

फ़्लोचार्ट।
फ़्लोचार्ट।

जैसा कि साधारण फ़्लोचार्ट में देखा गया है, भारी भारोत्तोलन नोड-रेड में रहता है। अपेक्षाकृत सरल नोड्स के साथ, विचार यह है कि नोड-रेड से आप एक ऐसी वेबसाइट तक पहुंचेंगे जो यह जानती है कि सूर्य किस समय अस्त और उदय होता है। एक बार यह हो जाने के बाद, यह जानकारी को Arduino को यह बताते हुए भेज देगा। Arduino से हमें एक संकेत मिलेगा जो इंगित करता है कि वास्तव में लाइट कब चालू है, ताकि आप अपने घर से रोशनी के जलने पर जांच कर सकें। यह Arduino से भी हमें जानकारी मिलेगी कि निकटता सेंसर सक्रिय हो गया है, जिसमें x समय के लिए प्रकाश चालू है।

चरण 3: फ्रिटिंग।

फ़्रिट्ज़िंग।
फ़्रिट्ज़िंग।

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

चरण 4: कोडिंग।

कोडिंग।
कोडिंग।
कोडिंग।
कोडिंग।

अगर मुझे एक चीज मिली है तो वह यह है कि फर्मटा (नोड-रेड के साथ Arduino संचार के लिए), DS3231 लाइब्रेरी और बहुत कुछ के साथ, बहुत सारी लोडेड लाइब्रेरी थीं। प्रकाशित होने के कारण, कोडिंग पूरी तरह से नहीं की गई है, इसलिए छद्म कोड शामिल है।

DS3231 से लाइब्रेरी में शामिल प्रत्येक Arduino बोर्ड के लिए प्रीसेट पिन है, और मेगा के मामले में यह पिन 20 और 21 है क्योंकि वे मेगा पर SDA और SCL पिन हैं। एक बार जुड़ जाने के बाद, घड़ी को ठीक-ठीक बताया जा सकता है कि वह किस दिन है और उसे किस पर नज़र रखनी चाहिए। जब संख्याओं का ट्रैक रखने की बात आती है तो मुझे काम करना आसान लगता है, स्ट्रिंग के बजाय int का उपयोग कर रहा है। तो मैंने जो किया है वह यह है कि मैं एक स्ट्रिंग की संख्या को int में परिवर्तित करता हूं, लेकिन int उपयोग नहीं कर सकता: घड़ी को अलग करने के लिए, मैंने इसके बजाय कुछ और करने का फैसला किया। घंटों के साथ काम करने के बजाय, हम काम करेंगे मिनटों के साथ। बहुत सारे मिनट।उदाहरण के लिए, अगर घड़ी १३:२१ है, तो मेरे पास पहले दो अंक अलग-अलग होंगे और समय साठ के साथ होगा। अब हम ८०१ मिनट पर हैं, क्योंकि १३ गुना ६० बराबर ७८० है और आप अंतिम २१ मिनट जोड़ते हैं। यदि हमारा नोड-रेड कहता है कि सूर्य १६:५८ (सर्दियों के मामले में) पर ढल जाता है, तो हमें बाहरी रोशनी १०१८ मिनट और पूर्व-निर्धारित शट-ऑफ समय के बीच चालू करने के लिए मिलती है, जो १३८० (२३:००) होगी।) यदि हमारा टाइमर उनके बीच है, तो रोशनी चालू हो जाती है। उपरोक्त गणित मूल रूप से संपूर्ण कार्यक्रम है, बिना Arduino से जुड़ने और संचार करने के लिए Node-Red प्राप्त करने के चरणों के बिना। इसके अलावा एक सेंसर होना जो सुनिश्चित करता है कि रोशनी चालू हो (पिछले सूरज-नीचे, वैसे भी) का उपयोग किया जाएगा, लेकिन अन्यथा यह पूरा कार्यक्रम ऊपर है।

चरण 5: नोड-लाल।

नोड-लाल।
नोड-लाल।
नोड-लाल।
नोड-लाल।
नोड-लाल।
नोड-लाल।
नोड-लाल।
नोड-लाल।

विशेष रूप से बड़ा प्रवाह नहीं है, ऐसा नहीं है कि इसे इस मामले में होना चाहिए। नोड्स की पहली 2 पंक्तियां कार्यक्रम का बड़ा हिस्सा हैं। GET फ़ंक्शन का उपयोग करके, हम आज के पूर्वानुमान को पुनः प्राप्त करते हैं कि सूर्य कैसे उदय और अस्त होगा। वहां से हम अपनी विशिष्ट जानकारी को पुनः प्राप्त करने के लिए एक सीएसएस चयनकर्ता का उपयोग करते हैं, आमतौर पर एक वेबसाइट पर "तत्वों का निरीक्षण करें" एक फ़ायरफ़ॉक्स पर एक्सेस किया जाता है जैसा कि चित्रों पर दर्शाया गया है। ध्यान दें, कि सभी वेबसाइट इस तरह से काम नहीं करती हैं और मैं जिस वेबसाइट का उपयोग करता हूं वह पूरी तरह से इस तरह से काम करती है। वहां से यह 13 पिन करने के लिए जानकारी लिखेगा क्योंकि यही वह है जिसे मैंने इसे नामित किया है, हालांकि परीक्षण अभी तक तय नहीं किया गया है कि एक पिन अलग-अलग समय पर जा रहा है या नहीं। जैसा कि कोडिंग भाग में वर्णित है, सूचना Arduino से Node-Red पर आएगी, जहां यह तब एक पहुंच योग्य वेबसाइट पर इंगित करेगी जहां कोई इसे आसानी से देख सकता है। यदि आप Arduino फ़ंक्शन का उपयोग करना चाहते हैं तो आपको इसके लिए फर्मटा की आवश्यकता होगी। नोड-रेड-नोड-आर्डिनो लाइब्रेरी के माध्यम से नोड-रेड पर अधिग्रहित किया गया। हालांकि अभी तक पूरी तरह से सेट अप नहीं किया गया है, और जैसे ही मैं प्रोजेक्ट पूरा करता हूं, इसे अपडेट किया जाएगा, मैंने आसान पहुंच के लिए टेक्स्ट दस्तावेज़ में नोड-रेड फ्लो के लिए कोड संलग्न किया है।

चरण 6: परिनियोजन और उपयोग।

तैनाती और उपयोग।
तैनाती और उपयोग।

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

सिफारिश की: