विषयसूची:
- चरण 1: प्रक्रिया को समझें
- चरण 2: सभी भागों को इकट्ठा करें
- चरण 3: योजनाबद्ध
- चरण 4: पीसीबी लेआउट
- चरण 5: Arduino कोड
- चरण 6: नक़्क़ाशी पीसीबी
- चरण 7: सभी भागों को मिलाप करना
- चरण 8: बैटरी को सेटअप के साथ जोड़ना
- चरण 9: अपनी खुद की वेबसाइट स्थापित करना
- चरण 10: उपयोगकर्ताओं द्वारा आवश्यक मामूली परिवर्तन
- चरण 11: मॉड्यूल को अंतिम रूप दें।
वीडियो: पॉकेट ईएसपी8266 वेदर स्टेशन [नो थिंग्सस्पीक] [बैटरी चालित]: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एक पॉकेट वेदर स्टेशन विशेष रूप से उन टेक्नोलॉजी गीक्स के लिए तैयार किया गया है जो वहां बैठे हैं और मेरे इंस्ट्रक्शनल को देख रहे हैं। तो आइए आपको बताते हैं इस पॉकेट वेदर स्टेशन के बारे में।
मुख्य रूप से इस पॉकेट वेदर में ESP8266 ब्रेन होता है और यह हार्ट की तरह बैटरी पर काम करता है। DHT11 के साथ जो तापमान और आर्द्रता माप लेते हैं और उन्हें ESP8266 पर भेजते हैं। फिर ESP8266 किसी तीसरे पक्ष की वेबसाइट का उपयोग करने के बजाय इस डेटा को हमारी अपनी वेबसाइट पर भेजता है। हमारी वेबसाइट पर डेटा भेजने के बाद, ESP8266 30 मिनट के लिए डीप स्लीप मोड में चला जाता है और उसके बाद फिर से चालू हो जाता है। पूरी परियोजना 1ए पर काम करती है। बैटरी जिसे TP4056 मॉड्यूल के माध्यम से रिचार्ज किया जाता है। इस पॉकेट वेदर स्टेशन को कहीं भी ले जाएं। इसे अपने फोन हॉटस्पॉट या अपने घर के वाईफाई राउटर से कनेक्ट करें। इसे पुन: प्रोग्रामिंग के बिना किसी अन्य वाईफाई से कनेक्ट करने के लिए कॉन्फ़िगर किया जा सकता है
तो, अब आप इस मॉड्यूल के बारे में बहुत कुछ जानते हैं और आइए सॉफ्टवेयर पार्ट के बारे में भी अधिक जानना शुरू करें!
वोट बटन को ऊपर दबाएं, अगर आपको यह पसंद है - मज़े करो
चरण 1: प्रक्रिया को समझें
सबसे पहले, मुझे आपको यह समझने की आवश्यकता है कि यह पॉकेट वेदर स्टेशन कैसे काम करता है।
परियोजना के बारे में:
कठिनाई: मध्यम
तो यह मूल रूप से करने के लिए एक बहुत अच्छा प्रोजेक्ट है जिसमें इसे बनाते समय आपको कुछ मज़ा आएगा। यह बैटरी पर काम करता है और फुल रिचार्ज पर पिछले दिनों तक चल सकता है। मुझे पता है कि यह केवल dht11 है, लेकिन कई अन्य सेंसर जोड़े जा सकते हैं और मैं उन्हें जल्द ही जोड़ूंगा और इस निर्देश को अपडेट करूंगा। सूचना: इस परियोजना को इंटरनेट एक्सेस की आवश्यकता है। वेबसाइट पर सबमिट किए गए डेटा को दुनिया में कहीं से भी देखा जा सकता है। और इस सेटअप का अंतिम पैराग्राफ पढ़ें, यदि आप "इसे इंटरनेट एक्सेस की आवश्यकता है" सुनने के बाद दूर जा रहे हैं या छोड़ रहे हैं।
यूआई (यूजर इंटरफेस) के बारे में:
UI वेबपेज पर उन प्रोग्रेस बार्स को चलाने के लिए PHP और HTML और कुछ Javascript से बनाया गया है। (शुरुआती इसे छोड़ दें, क्योंकि आपको पूरा बंडल मिलेगा जिसे आपको बस अपनी वेबसाइट पर अपलोड करना है और यह हो गया है। सभी चरणों के माध्यम से जाएं और आप इसे आसान पाएंगे।)
यह पूरी तरह से सरल है और उपयोगकर्ता को एक ग्राफिक इंटरफ़ेस दिखाया जाता है जहां वह आसानी से मूल्यों को पढ़ सकता है।
परियोजना का कार्य:
यह बात बहुत ही सरल कोड पर काम करती है।
कार्य निम्नानुसार है:
ESP8266 आपके वाईफाई राउटर से जुड़ता है > ESP8266 DHT11 से माप का अनुरोध करता है और फिर से सभी प्रक्रिया से गुजरता है।
वाईफाई क्या है राउटर ऑफ है?
मैंने कोड के साथ वाईफाईमैनेजर लाइब्रेरी का उपयोग किया है जो किसी अन्य वाईफाई को कॉन्फ़िगर करने के लिए एक आसान इंटरफ़ेस प्रदान करता है या ईएसपी 8266 में मौजूदा वाईफाई से फिर से कनेक्ट करने का प्रयास करता है जब आपका राउटर बंद होता है या पासवर्ड बदल जाता है।
जब हम किसी अन्य वाईफाई एक्सेस प्वाइंट में बदलना चाहते हैं या यदि आपके राउटर का पासवर्ड बदल जाता है, तो वाईफाईमैनेजर लाइब्रेरी हमें सभी गड़बड़ियों और चिप को फिर से प्रोग्रामिंग करने से रोकती है।
वाईफ़ाई प्रबंधक की प्रक्रिया सरल है:
पहले स्टार्ट पर> एपी मोड में बूट अप> अपने वाईफाई राउटर को कॉन्फ़िगर करें> एसटीए मोड में रीबूट करें। (आगे रीबूट के लिए आपका विवरण रिकॉर्ड करता है, ताकि आपको किसी अन्य रीबूट पर फिर से कॉन्फ़िगर करने की आवश्यकता न हो।)
केस: यदि आपका वाईफाई राउटर डाउन है या यदि आपके वाईफाई का पासवर्ड बदल गया है
एपी मोड में बूट करें> नया वाईफाई कॉन्फ़िगर करें या वाईफाई पासवर्ड बदलें> यदि उपयोगकर्ता esp8266 के एपी से कनेक्ट नहीं होता है तो यह कुछ समय बाद उसी वाईफाई विवरण के साथ फिर से प्रयास करेगा।
चरण 2: सभी भागों को इकट्ठा करें
इस मौसम केंद्र में उपयोग किए जाने वाले पुर्जे सस्ते हैं। इसलिए, आपको अपने दैनिक बजट के माध्यम से जाने की आवश्यकता नहीं है।:पी
वैसे भी, यहाँ तुम जाओ:
1) ESP12E/F (ESP12F सबसे अच्छा विकल्प है)
2) DHT11
3) LM1117 (मैं वास्तव में बेहतर परियोजना जीवन के लिए अन्य कम ड्रॉपआउट नियामकों के माध्यम से जाने की सलाह देता हूं।) (इसमें 0.5Mah का एक मौन प्रवाह है, इसलिए अन्य MCP प्रकार के साथ जाना बेहतर है जो 30 uA से नीचे की पेशकश करता है!)
4) 0805 एसएमडी 4.7 के प्रतिरोधी
5) 0805 एसएमडी 12 के प्रतिरोधी
6) 0805 एसएमडी 0.1uf सिरेमिक कैपेसिटर
7) ली-आयन सिंगल सेल मोबाइल बैटरी 1A या उच्चतर
8) सुरक्षा आईसी के साथ टीपी 4056 ली-आयन बैटरी चार्जर
मैं केवल सुरक्षा IC के साथ TP4056 चार्जर मॉड्यूल का उपयोग करने की अनुशंसा करता हूं, क्योंकि जब बैटरी 2.4v (खतरे के क्षेत्र के ऊपर) तक पहुंच जाती है, तो सुरक्षा IC कमांड को संभाल लेगी और प्रोजेक्ट को स्वचालित रूप से बंद कर देगी।
चरण 3: योजनाबद्ध
तो, पिछले कुछ वर्षों में मैंने योजनाबद्ध की शक्ति को समझा।
इसलिए मेरे लिए यह जरूरी हो गया है कि मैं इसे अपने दर्शकों को बेहतर ढंग से समझ सकूं। यह योजनाबद्ध विशेषताएं पीसीबी डिजाइन के समान ही लेआउट हैं। इसलिए कोई भी निकाय जिसके पास पीसीबी के खुद के निर्माण की कोई सुविधा नहीं है, तो आप आमतौर पर इस योजना के माध्यम से जाते हैं और ब्रेडबोर्ड या योजनाबद्ध पर अपना खुद का बनाते हैं।:)
यहाँ ESP8266 पर कनेक्शन बिंदु हैं:
GPIO16 > रीसेट
सीएच_पीडी > वीसीसी
GPIO 4 > DHT11 - डेटा पिन
GPIO15 > GND
वीसीसी > बैटरी इनपुट
जीएनडी> जीएनडी
DHT11 पर कनेक्शन पॉइंट:
वीसीसी > बैटरी इनपुट
डेटा> जीपीआईओ 4
जीएनडी> जीएनडी
चरण 4: पीसीबी लेआउट
मैंने एक पीसीबी लेआउट बनाया क्योंकि ESP12 पिन ब्रेडबोर्ड के अनुकूल नहीं थे।
यह PCB मेरी बैटरी साइज के हिसाब से बनाया गया था। लेकिन किसी भी आकार की बैटरी पर इस्तेमाल किया जा सकता है।
आप हमेशा योजनाबद्ध तरीके से जा सकते हैं और अपने बैटरी आकार के अनुसार अपना पीसीबी बना सकते हैं।
यह ईगल सीएडी पर केवल टॉप लेयर के साथ सिंगल साइड पीसीबी पर बनाया गया था। इसलिए ईगल पीसीबी में मिरर ऑप्शन को प्रिंट करने से पहले टिक करें।
पीसीबी फाइल संलग्न।
ध्यान दें: चूंकि वीसीसी पीसीबी ट्रेस को जोड़ने के लिए ज्यादा जगह नहीं थी इसलिए मैंने एक गैप बनाया (पीसीबी पर जम्पर देखें), आपको उन 2 पॉइंट्स को इंसुलेटेड वायर से कनेक्ट करना होगा।
चरण 5: Arduino कोड
इस प्रोजेक्ट के लिए मैंने Arduino IDE में ESP8266 प्रोग्राम किया।
को विशेष श्रेय:
१)एडफ्रूट डीएचटी लाइब्रेरी
2) वेब मैनेजर लाइब्रेरी
3) ESP8266 Arduino लाइब्रेरी
संहिता इन सभी पुस्तकालयों का उचित संचालन के लिए उपयोग करती है। ऊपर जाकर लाइब्रेरी के नामों पर क्लिक करें और उन्हें डाउनलोड करें।
इस चरण के साथ Arduino कोड संलग्न है। आपके राउटर के साथ काम करने के लिए इस कोड में कुछ मामूली बदलाव करने होंगे। जिसे लास्ट स्टेप में स्पष्ट किया जाएगा।
चरण 6: नक़्क़ाशी पीसीबी
जैसा कि मैं चर्चा नहीं कर रहा हूँ कि कैसे अपने खुद के सिंगल साइडेड पीसीबी को घर पर खोदें, इसलिए जो कोई नहीं जानता है, यहाँ लिंक है जहाँ आप जान सकते हैं कि उन्हें कैसे बनाया जाता है।
लिंक: पीसीबी को घर पर कैसे उकेरें
> अगर आप इसे ब्रेडबोर्ड या स्ट्रिपबोर्ड पर बना रहे हैं तो इस चरण को छोड़ दें। या आप पहले से ही जानते हैं कि कुछ कैसे बनाना है। >>
चरण 7: सभी भागों को मिलाप करना
यह आत्म व्याख्यात्मक है। आपको सूची में दिए गए सभी भागों को पीसीबी फाइल में निर्दिष्ट उनके संबंधित नामों पर मिलाप करना होगा।
नोट: शॉर्ट सर्किट को रोकने के लिए, ESP12 बॉटम 6 अतिरिक्त पिन के पास पीसीबी ट्रेस को कवर करने वाली टेप की एक पट्टी जोड़ें।
मैंने ऊपर दी गई छवियाँ जोड़ी हैं, जो आपको सभी संदर्भ स्थान देती हैं, जहाँ आपको भागों को मिलाप करना है।
जम्पर को इंसुलेटेड वायर से मिलाना न भूलें
> ब्रेडबोर्ड या स्ट्रिपबोर्ड पर बनाते हैं तो इस चरण को छोड़ दें >>
चरण 8: बैटरी को सेटअप के साथ जोड़ना
जैसा कि उल्लेख किया गया है कि मैंने अपने सैमसंग डेड मोबाइल फोन से ली-आयन सिंगल सेल 1 ए बैटरी का उपयोग किया है। सौभाग्य से बैटरी ठीक काम कर रही थी इसलिए मैं सुझाव देता हूं कि अगर आपके फोन का मदरबोर्ड मृत हो जाता है तो सभी को बैटरी रखनी चाहिए।
सावधानी: किसी भी सूजी हुई बैटरियों का प्रयोग न करें। वे लीक हो गए हैं और किसी भी संभावित मामले में विस्फोट कर सकते हैं।
अब यहाँ मुश्किल हिस्सा आता है !:
1) मैंने देखा कि TP4056 पर Bat+ और OUT+ एक साथ जुड़े हुए थे, इसलिए मैंने बैटरी से कनेक्ट करने के लिए केवल एक तार का उपयोग किया और ESP8266 साइड से आने वाली अन्य VCC लाइन का उपयोग + बैटरी से कनेक्ट करने के लिए किया। (सभी अर्थों में यह वही मामला होता जो आपने बैट + और आउट + के लिए 2 वायर्ड का इस्तेमाल किया था)
2) अब अंतर यह था कि टीपी 4056 मॉड्यूल पर पिन के ग्राउंड में आने पर। मॉड्यूल में आउट और बैट के लिए अलग-अलग ग्राउंड पिन थे, इसलिए ग्राउंड को कनेक्ट करते समय आपको बैटरी की जमीन से कनेक्ट करने के बजाय 2 तारों का उपयोग करने की आवश्यकता होगी।
3) अब जैसा कि आप देख सकते हैं, मैंने इस परियोजना में कोई स्विच प्रदान नहीं किया क्योंकि यह हर समय चालू रहेगा और बैटरी कम होने पर स्वचालित रूप से बंद हो जाएगा। (जैसा कि 3 चरणों में चर्चा की गई है, सुरक्षा आईसी स्वचालित रूप से आउटपुट को बंद कर देता है)। यदि आपको स्विच की आवश्यकता है तो आप हमेशा एक निश्चित रूप से जोड़ सकते हैं।
चरण 9: अपनी खुद की वेबसाइट स्थापित करना
तो, यह उन लोगों के लिए एक कठिन कदम हो सकता है जो वेबसाइटों और होस्टिंग भाग के लिए नए हैं। लेकिन मैं हमेशा आपके लिए इसे आसान बनाने की कोशिश करूंगा।
वेबसाइट भाग। हम में से बहुत से लोग भ्रमित हो रहे होंगे, कैसे?
तो, मैं स्पष्ट करता हूँ। सबसे पहले आपको एक Domain एक Hosting प्राप्त करने की आवश्यकता है। कई लोग फ्री डोमेन और होस्टिंग पर विचार कर रहे होंगे क्योंकि यह एक बहुत ही कम प्रोसेसिंग प्रोजेक्ट है और इसके लिए किसी उच्च वेबसाइट आवश्यकता की आवश्यकता नहीं है।
इसलिए परीक्षण उद्देश्यों के लिए आप नि: शुल्क होस्टिंग और डोमेन की कोशिश कर सकते हैं जैसे यह वेबसाइट देती है:
मैं वास्तव में पेड वेबसाइट डोमेन और होस्टिंग पर स्विच करने की सलाह देता हूं। चूंकि यह अंततः उस होस्टिंग प्रदाता को उनकी ओर से अधिक गति और वेबसाइट अनुकूलन के लिए मदद करेगा।
नौसिखिये के लिए:
डोमेन - इसे किसी वेबसाइट को दिए गए नाम से संदर्भित किया जाता है या आप इसे URL के रूप में जान सकते हैं (जैसे: अनुदेशक.कॉम)
होस्टिंग - यह सर्वर है जो उपयोगकर्ताओं को वेबसाइट की फाइलों को सर्वर करता है।
अब मैं एक पूर्व अनुपालन और फाइलों के स्रोत प्रदान कर रहा हूं जिन्हें आपको अपने होस्टिंग पर अपलोड करने की आवश्यकता है। (उपरोक्त.zip से सभी फ़ाइलें निकालें और उन्हें रखें)
इसलिए, बस इन्हें अपने होस्टिंग पर अपलोड करें और नेक्स्ट स्टेप में बताए गए जरूरी चेंज को करें।
फाइल्स अनुलग्न।
--- मॉड्यूल द्वारा वेबसाइट पर सबमिट किए गए डेटा तक पहुंच -----
मॉड्यूल से हमें डेटा दिखाने के लिए। आपको बस अपना यूआरएल टाइप करना होगा और उसके सामने "/show.php" लाइन जोड़नी होगी।
("yoururl.url/show.php")
चरण 10: उपयोगकर्ताओं द्वारा आवश्यक मामूली परिवर्तन
ये कोड में मामूली बदलाव हैं, जो उपयोगकर्ताओं द्वारा मेरे द्वारा प्रदान किए गए कोड और फाइलों में बनाने के लिए आवश्यक हैं, ताकि वे आपके राउटर और वेबसाइट के साथ पूरी तरह से काम कर सकें।
Arduino कोड में कोड की इन पंक्तियों को खोजें:
आईपीएड्रेस _आईपी = आईपीएड्रेस(१९२, १६८, १, ११२); // इन 3 सेटिंग्स को अपने राउटर के आईपी और गेटवे के अनुसार बदलें। आईपीएड्रेस _gw = आईपीएड्रेस (192, 168, 1, 1); आईपीएड्रेस _एसएन = आईपीएड्रेस (255, 255, 255, 0);
और फिर अपने खुद के राउटर के आईपी, गेटवे और सबनेट के अनुसार बदलें।
अब, फिर से उसी कोड में जाएं और इस लाइन को खोजें:
http.begin("https://yourwebsiteurl.com/main.php?temp="+ String(t) +"&hum="+ String(h) +""); // URL को अपनी वेबसाइट के URL के अनुसार बदलें
तो, इस लाइन में आपको "yourwebsiteurl.com" को अपने वेबसाइट यूआरएल में बदलना होगा।
तो, बस इतना ही और आपके पास अपना बहुत ही काम करने वाला पोर्टेबल ESP8266 पॉकेट वेदर स्टेशन है।
चरण 11: मॉड्यूल को अंतिम रूप दें।
अब हर कोई, यह एक वैकल्पिक कदम है और यह आपके मॉड्यूल को बाहर खड़ा कर देगा और शॉर्ट सर्किट को छूने से रोकेगा। सरल और स्टाइलिश समाधान 7cm व्यास की सफेद गर्मी हटना ट्यूब का उपयोग करना है। DHT11 के खुलने से थोड़ा सा पीस काट लें।
सिफारिश की:
पॉकेट साइज IoT वेदर स्टेशन कैसे बनाएं: 7 कदम (चित्रों के साथ)
पॉकेट साइज IoT वेदर स्टेशन कैसे बनाएं: नमस्कार पाठक! इस निर्देशयोग्य में आप सीखेंगे कि D1 मिनी (ESP8266) का उपयोग करके छोटा वेदर क्यूब कैसे बनाया जाता है, जो आपके होम वाईफाई से जुड़ा है, इसलिए आप इसे पृथ्वी से कहीं भी आउटपुट देख सकते हैं, निश्चित रूप से जब तक आपके पास इंटरनेट कनेक्ट है
इंटरनेट का सबसे सस्ता मोटर चालित, बेल्ट चालित, 48" DIY कैमरा स्लाइडर: 12 कदम (चित्रों के साथ)
इंटरनेट का सबसे सस्ता मोटर चालित, बेल्ट चालित, 48" DIY कैमरा स्लाइडर: लंबन मुद्रण मोटर चालित लंबन फोटोग्राफी के लिए एक सस्ता समाधान प्रस्तुत करता है। नोट: यह मार्गदर्शिका कई वर्ष पुरानी है और जब से इसे स्लाइड निर्माण लिखा गया था तब से Opteka ने इसके डिज़ाइन को संशोधित किया है कोर को हटाकर प्लेटफॉर्म
पॉकेट वेदर स्टेशन: 7 कदम
पॉकेट वेदर स्टेशन: सभी को नमस्कार और स्वागत है। इस निर्देश में, हम एक मौसम स्टेशन बनाएंगे जो न केवल तापमान, दबाव, आर्द्रता और हवा की गुणवत्ता को मापता है, बल्कि यह आपकी जेब में भी फिट बैठता है, इसलिए आप हर जगह जाने के लिए माप सकते हैं! यह बहुत सस्ता भी है
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा
एक्सेस प्वाइंट - दो ईएसपी8266 एमसीयू के बीच स्टेशन संचार: 3 कदम
एक्सेसपॉइंट - दो ESP8266 MCU के बीच स्टेशन संचार: हैलो मेकर्स! अपने पिछले निर्देश में मैंने एक होम वाईफाई राउटर के माध्यम से दो ESP8266 MCU के बीच एक वाईफाई संचार किया था। जैसा कि मैंने टिप्पणियों से देखा कि ऐसे निर्माता हैं जो राउटर की सीमा से दूर ESP8266 MCU का उपयोग करना चाहेंगे। तो यहाँ एक बार है