विषयसूची:

ESP8266 आधारित मल्टीसेंसर: 3 चरण
ESP8266 आधारित मल्टीसेंसर: 3 चरण

वीडियो: ESP8266 आधारित मल्टीसेंसर: 3 चरण

वीडियो: ESP8266 आधारित मल्टीसेंसर: 3 चरण
वीडियो: Lab # 3 IoT With Nodemcu ESP8266 | IR Sensor (Urdu/Hindi) 2024, जुलाई
Anonim
ESP8266 आधारित मल्टीसेंसर
ESP8266 आधारित मल्टीसेंसर

ESP8266 एक आसान सा उपकरण है जिसे प्रोग्राम किया जा सकता है और आसानी से उपयोग किया जा सकता है, लेकिन हमें उपलब्ध GPIO पिनों का बुद्धिमानी से उपयोग करना होगा क्योंकि उनमें से बहुत अधिक नहीं हैं।

इस संक्षिप्त सारांश में मैं आपको दिखाऊंगा कि इसमें कई अलग-अलग सेंसर कैसे संलग्न करें।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

इस डिवाइस का सबसे महत्वपूर्ण हिस्सा केसिंग है, क्योंकि मेरे पास 3D प्रिंटर नहीं है, मैंने मौजूदा मोशन सेंसर लाइटिंग केसिंग का उपयोग किया है। सौभाग्य से उस पर छेद बिल्कुल SR501 मोशन सेंसर गुंबद के आकार का है!

  • डोनवेई मोशन सेंसर (ईबे) (एलीएक्सप्रेस)
  • D1 मिनी ESP8266 विकास बोर्ड
  • DIY 5x7cm. के लिए प्रोटोटाइप पेपर पीसीबी
  • यूएसबी पोर्ट 5वी 1ए वॉल चार्जर
  • HC-SR501 इन्फ्रारेड PIR मोशन सेंसर मॉड्यूल
  • RCWL-0516 माइक्रोवेव रडार सेंसर मॉड्यूल
  • 1 x 10V 100uF इलेक्ट्रोलाइटिक कैपेसिटर (वैकल्पिक, केवल झूठे अलार्म को कम करने के लिए)
  • 2 x 10K रोकनेवाला (वैकल्पिक, केवल झूठे अलार्म को कम करने के लिए)
  • माइक्रो यूएसबी टू डीआईपी एडॉप्टर 5pins
  • DHT22 तापमान आर्द्रता सेंसर
  • 4.7K रोकनेवाला BH1750 डिजिटल लाइट इंटेंसिटी सेंसर मॉड्यूल
  • पीजो बजर 3V
  • ३३० ओम रोकनेवाला
  • WS2812 1-बिट RGB मॉड्यूल

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

चरण 2: वायरिंग

तारों
तारों
तारों
तारों

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

मैं एक ही समय में माइक्रोवेव RCWL और SR501 PIR मोशन सेंसर का उपयोग क्यों कर रहा हूँ? केवल झूठी सकारात्मकता को फ़िल्टर करने के लिए: यदि दोनों सेंसर कहते हैं कि कुछ हो रहा है, तो यह लगभग 100% है कि एक मानव गति ने इसे ट्रिगर किया। (वैकल्पिक पुल-डाउन प्रतिरोधों की आवश्यकता नहीं हो सकती है, संधारित्र अधिक मदद कर सकता है लेकिन वैकल्पिक भी)

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

RCWL सबसे नीचे है (विपरीत दिशा में जहां D1 मिनी स्थित है) और ESP8266 के एंटीना से सबसे बड़ी संभव दूरी है क्योंकि वे एक दूसरे के बहुत करीब होने पर थोड़ा हस्तक्षेप कर रहे हैं।

चरण 3: फर्मवेयर

फर्मवेयर
फर्मवेयर

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

पहले अपलोड और पुनरारंभ के बाद, "ESP_Easy_0" नाम का एक नया AP दिखाई देगा, डिफ़ॉल्ट पासवर्ड configesp है। (इसके बारे में यहां और पढ़ें) फिर आप 192.168.4.1 पर जाने वाले ब्राउज़र के माध्यम से अपना खुद का वाईफाई एपी नाम और पासवर्ड सेट कर सकते हैं, और कुछ ही क्लिक के साथ आवश्यक नियंत्रक (डोमोटिक्ज़, नोडो, थिंगस्पीक, होम असिस्टेंट, पिडोम, इमोन्कम्स, एफएचईएम, Blynk, Homie, Zabbix) और डिवाइसेस (70 से अधिक भिन्न, लेकिन एक ही समय में 12) जोड़े जा सकते हैं।

टूल्स-> एडवांस्ड मेन्यू में सीरियल पोर्ट यूसेज को डिसेबल करना न भूलें और रूल्स यूसेज को इनेबल करें।

नियम स्थानीय रूप से चल रहे हैं, शब्दार्थ इतना जटिल नहीं है। (इस प्रोजेक्ट में मैंने जिन नियमों का उपयोग किया है, वे नियम 1.txt में हैं)

बहुत अधिक संभावना है, WS2812 LED को NeoPixel, [led nr], [red 0-255], [ग्रीन 0-255], [ब्लू 0-255] कमांड द्वारा नियंत्रित किया जा सकता है, और बजर का उपयोग किया जा सकता है। या तो सरल स्वर या rtttl (नोकिया रिंगटोन प्लेयर) कमांड के साथ।

सिफारिश की: