विषयसूची:

टेराकंट्रोल V3.0 - ESP8266 + BLYNK: 5 चरण (चित्रों के साथ)
टेराकंट्रोल V3.0 - ESP8266 + BLYNK: 5 चरण (चित्रों के साथ)

वीडियो: टेराकंट्रोल V3.0 - ESP8266 + BLYNK: 5 चरण (चित्रों के साथ)

वीडियो: टेराकंट्रोल V3.0 - ESP8266 + BLYNK: 5 चरण (चित्रों के साथ)
वीडियो: ब्लिंक आईओटी का उपयोग करके सौर पैनल की निगरानी 2024, सितंबर
Anonim
टेराकंट्रोल V3.0 - ESP8266 + BLYNK
टेराकंट्रोल V3.0 - ESP8266 + BLYNK

प्रश्न: क्या आप Wemos D1 mini और DS18 सेंसर (तापमान के लिए) और DHT22 (आर्द्रता के लिए) दोनों का उपयोग करके नए संस्करण में रुचि लेंगे? टिप्पणियों में क्या है मुझे जानने दें। धन्यवाद!

अगर आपको यह परियोजना पसंद है, तो कृपया वायरलेस प्रतियोगिता में इसके लिए वोट करें… आप सभी का बहुत-बहुत धन्यवाद

हे लोगों, ESP8266 के साथ खेलने के कुछ महीनों के बाद आखिरकार मुझे टेराकंट्रोल का नया संस्करण मिल गया है जिससे मैं संतुष्ट हूं और आपके साथ साझा करने को तैयार हूं। आप में से कुछ लोग देख सकते हैं कि मैं संस्करण 2.0 को छोड़ रहा हूं… ऐसा इसलिए है क्योंकि वह संस्करण कुछ अतिरिक्त के साथ पुराने कोड का उपयोग कर रहा था लेकिन यह अभी भी नरक के रूप में गन्दा था। Blynk के लिए धन्यवाद, मैं कोड की 600 से अधिक पंक्तियों को बहुत सरल कोड की 100 पंक्तियों में काटने में सक्षम था!

क्या बदला है?

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

चरण 1: आपको क्या चाहिए …

जिसकी आपको जरूरत है…
जिसकी आपको जरूरत है…
जिसकी आपको जरूरत है…
जिसकी आपको जरूरत है…
  • NodeMCU 1.0 12E बोर्ड - $3.32
  • रिले बोर्ड - उदाहरण के लिए - $5.90
  • तापमान और आर्द्रता सेंसर DHT22(11) - $2.87
  • NodeMCU बोर्ड की प्रकृति को देखते हुए (इसका आउटपुट केवल 3.3v है) आपको या तो 3.3V रिले बोर्ड (उपरोक्त लिंक में) खरीदना होगा, या 5v बोर्ड को संशोधित करना होगा, या I2C लॉजिक कन्वर्टर मॉड्यूल खरीदना होगा - उदाहरण के लिए - $0.9
  • 5V स्रोत (मैं पुराने USB चार्जर का उपयोग कर रहा हूँ)
  • तारों
  • मिलाप
  • केस/बॉक्स
  • अरुडिनो आईडीई

कनेक्शन NodeMCU

DHT22/11 डेटा पिन D6

रिलेलाइट D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCU पर RX पिन)

आपको मॉड्यूल को उनके स्पेक्स के अनुसार पावर देने की आवश्यकता है। यदि आप 3.3v रिले बोर्ड का उपयोग कर रहे हैं, तो आप इसे सीधे NodeMCU से पावर कर सकते हैं, अन्यथा आपको बाहरी 5V का उपयोग करने की आवश्यकता है।

मैं अपने पुराने हिस्सों और केस का उपयोग कर रहा हूं, केवल दो तारों को स्विच करने की आवश्यकता है …

चरण 2: ब्लिंक सेटअप

ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप
ब्लिंक सेटअप

उन लोगों के लिए जो नहीं जानते कि Blynk क्या है, यह Arduino, रास्पबेरी पाई और इंटरनेट पर पसंद को नियंत्रित करने के लिए iOS और Android ऐप्स के साथ एक प्लेटफ़ॉर्म है। यह एक डिजिटल डैशबोर्ड है जहां आप अपने प्रोजेक्ट के लिए केवल विजेट्स को ड्रैग और ड्रॉप करके ग्राफिक इंटरफेस बना सकते हैं। आपको Blynk ऐप में कुछ ऊर्जा खरीदने की आवश्यकता हो सकती है, लेकिन मुझे लगता है कि इस तरह की परियोजना के लिए $ 4-5 एक अच्छी कीमत है।

आइए Andorid डिवाइस पर शुरू करें (iOS संस्करण अभी तक विजेट जोड़ने या ईवेंट ईवेंट को संपादित करने की अनुमति नहीं देता है):

  • ब्लिंक ऐप डाउनलोड करें
  • साइन अप या लॉगिन करें (यदि आपके पास पहले से खाता है)
  • नया प्रोजेक्ट बनाने के लिए "+" टैप करें प्रोजेक्ट को एक नाम दें और उस डिवाइस का चयन करें जिसका आप उपयोग कर रहे हैं (हमारे मामले में यह ESP8266 है) और "क्रिएट" पर टैप करें आपको मेल बॉक्स में एक प्रमाणीकरण टोकन प्राप्त होगा, हमें बाद में इसकी आवश्यकता होगी
  • Blynk प्रोजेक्ट पृष्ठ पर "+" टैप करें और जोड़ें:

    • 4 बटन
    • 4 एलईडी
    • 2 (लेबल) प्रदर्शित करता है
    • वास्तविक समय घड़ी
    • अधिसूचना
    • घटनाकर्ता
    • इतिहास ग्राफ़ (वैकल्पिक)
  • पिछली तस्वीर में देखी गई विजेट सेटिंग्स का उपयोग करें (यदि आप इसे अलग तरीके से सेट करते हैं तो आपको कोड को संशोधित करने की आवश्यकता होगी)
  • प्रोजेक्ट सेटिंग्स में (शीर्ष पर नट आइकन) "ऐप कनेक्टेड कमांड भेजें" को चालू करें।
  • सेटिंग्स को बंद करें और इवेंटर खोलें

चरण 3: घटनाकर्ता

घटनाकर्ता
घटनाकर्ता

आइए ईवेंट ईवेंट बनाना जारी रखें…

पहले लाइट कंट्रोल सेट करें:

  • नई घटना जोड़ें

    कब…समय (उस समय का चयन करें जब आप प्रकाश को चालू करना चाहते हैं) पिन सेट करें…(V10) से 1

  • नई घटना जोड़ें

    कब…समय (उस समय का चयन करें जब आप प्रकाश को बंद करना चाहते हैं) पिन सेट करें…(V10) से 0

अब गर्मी नियंत्रण

  • नई घटना जोड़ें

    जब तापमान V8 30 से कम हो तो पिन सेट करें…(V11) से 1

  • नई घटना जोड़ें

    जब तापमान V8 30 से अधिक या बराबर हो तो पिन सेट करें…(V11) से 0

जब आप कर लें, तो इवेंटर को बंद करें और अपने प्रोजेक्ट पर प्ले बटन को हिट करें।

मुझे आशा है कि आपको विचार मिल गया होगा। यदि आप Eventor के साथ खेलना शुरू करते हैं तो आप अधिक संभावनाओं और विकल्पों की खोज करेंगे। वर्तमान सेटअप में, लाइट और हीट स्वचालित है और हीट 2 और फैन मैन्युअल रूप से नियंत्रित होते हैं, लेकिन सभी चार सुविधाओं को केवल बटन दबाकर नियंत्रित किया जा सकता है और अगली शर्त पूरी होने तक यह आपकी वर्तमान सेटिंग्स को ओवरराइड कर देगा।

चरण 4: कोड

कोड
कोड

अपने बोर्ड को कंप्यूटर से कनेक्ट करें Arduino IDE को फायर करें, सोर्स कोड खोलें और आइए इसे तुरंत देखें …

पुस्तकालयों

कोड काम करने के लिए आपको तीन पुस्तकालय डाउनलोड करने होंगे:

ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk लाइब्रेरी से)

सेटिंग्स (अपनी खुद की जरूरतों में बदलाव)

कॉन्स्ट चार एसएसआईडी = "आपका वाईफाई एसएसआईडी"; कॉन्स्ट चार पास = "आपका वाईफाई पासवर्ड"; चार ऑथ = "आपका ब्लिंक प्रोजेक्ट टोकन"; (यह आपको Blynk ऐप में प्रोजेक्ट बनाने के बाद ई-मेल में प्राप्त होगा)

इतना ही! आप कोड अपलोड कर सकते हैं और अपने फोन पर जांच सकते हैं कि यह जुड़ा हुआ है।

पूर्ण प्रकटीकरण के लिए मैं अभी भी पहले संस्करण से रिले 3 और 4 (हीट 2 और फैन) के लिए विपरीत राज्यों का उपयोग कर रहा हूं। तस्वीर देखो। Blynk बटन के चालू होने पर हीट की स्थिति उच्च होती है, जब बंद होती है तो कम होती है। हीट 2 के विपरीत राज्य हैं।

चरण 5: काम करना…? महान

काम में हो…? महान!
काम में हो…? महान!
काम में हो…? महान!
काम में हो…? महान!

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

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

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

सिफारिश की: