विषयसूची:
- आपूर्ति
- चरण 1: अपने डिवाइस को लॉगिंगप्लेटफ़ॉर्म में जोड़ें
- चरण 2: हार्डवेयर कनेक्शन
- चरण 3: डिवाइस पर आवश्यक सॉफ़्टवेयर अपलोड करें (विंडोज़ गाइड)
- चरण 4: मोबाइल या डेस्कटॉप पर डेटा जांचें
वीडियो: Arduino और SIM900 GSM GPRS 3G तापमान और आर्द्रता लॉगिंग, मोबाइल आँकड़े: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Arduino UNO R3, SIM900 Shield और DHT22 के साथ आप बाहर, कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान और आर्द्रता डेटा पूरी तरह से निःशुल्क लॉग कर सकते हैं। इस उदाहरण का उपयोग हम कमरे के तापमान और आर्द्रता को लॉग करने के लिए करेंगे।
डिवाइस को जीपीआरएस 2जी के माध्यम से इंटरनेट से जोड़ा जाएगा, इसलिए इसे मौजूदा राउटर या वायर्ड इंटरनेट कनेक्शन के बिना भी इस्तेमाल किया जा सकता है। निश्चित इंटरनेट कनेक्शन के बिना खेतों, दाख की बारी या समान स्थानों के लिए सर्वश्रेष्ठ।
आप अपने मोबाइल फोन, डेस्कटॉप या ब्राउज़र के साथ किसी अन्य डिवाइस पर नवीनतम रीडिंग की जांच करने में सक्षम होंगे।
आपूर्ति
आप यहां आवश्यक उपकरण खरीद सकते हैं (न्यूनतम आवश्यक):
अरुडिनो यूएनओ आर३
Arduino UNO के लिए SIM900 शील्ड
आपके डिवाइस को पावर देने के लिए यूएसबी चार्जर - अब जीएसएम मॉड्यूल के लिए यह आवश्यक है यूएसबी में पर्याप्त शक्ति नहीं है
माइक्रो यूएसबी केबल
केबल के साथ DHT22 मॉड्यूल
पिन अक्षम और कुछ डेटा प्लान वाला सिम कार्ड
स्थिति के लिए एलईडी डायोड
होना भी अच्छा है:
जम्पर तार
Arduino के लिए प्रायोगिक मंच
पनरोक संलग्नक
पावर के लिए जैक स्विच
यह औद्योगिक AM2305 सेंसर के साथ भी परीक्षण/काम करता है
चरण 1: अपने डिवाइस को लॉगिंगप्लेटफ़ॉर्म में जोड़ें
यहां आप बाद में आवश्यक एपीआई कुंजी प्राप्त करने के लिए अपना उपकरण जोड़ सकते हैं:
चरण 2: हार्डवेयर कनेक्शन
GSM मॉड्यूल में सिम डालें Arduino के लिए शील्ड कनेक्ट शील्ड
पावर एडॉप्टर और यूएसबी को पीसी से कनेक्ट करें
DHT22 आउट को GSM शील्ड पिन 10 से कनेक्ट करें
DHT22 + को GSM शील्ड 3V. से कनेक्ट करें
DHT22 - GSM शील्ड GND. से कनेक्ट करें
यदि आप स्थिति संकेत चाहते हैं तो एलईडी कनेक्ट करें, आवश्यक नहीं है
चित्र पर आरेख उदाहरण
चरण 3: डिवाइस पर आवश्यक सॉफ़्टवेयर अपलोड करें (विंडोज़ गाइड)
Arduino IDE डाउनलोड और इंस्टॉल करें: https://www.arduino.cc/en/main/software अपने विंडोज पीसी पर डिवाइस को यूएसबी से कनेक्ट करें, और जरूरत पड़ने पर ड्राइवर इंस्टॉल करें
Arduino IDE चलाएँ
COM पोर्ट का चयन करें (यदि आपके पास अन्य डिवाइस कनेक्ट नहीं हैं तो यह आमतौर पर बड़ी संख्या है), छवि 1
बोर्ड प्रकार चुनें, छवि 2
डाउनलोड करें और स्रोत कोड खोलें: आपके पास पुस्तकालय होने चाहिए:
SoftwareSerial.h - यह आमतौर पर Arduino IDE में शामिल होता है
तथा
DHT.h - आप यहां डाउनलोड कर सकते हैं और अपने arduino लाइब्रेरी फ़ोल्डर में कॉपी कर सकते हैं जैसे: C:\arduino-1.6.8\libraries
लॉगिंग के लिए SIM900 कोड यहाँ उपलब्ध है
Arduino IDE के साथ इस SIM900 कोड को खोलें:
इस पैरामीटर को छवि 3. के अनुसार बदलें
APN आप अपने सिम कार्ड प्रदाता से प्राप्त कर सकते हैं
और अन्य लॉगिंगफ़ॉरेस्ट प्लेटफ़ॉर्म से: https://loggingforest.com/index.php/page/pricing, छवि ३
कुछ कोड नोटिस: SIM900 के लिए मानक पुस्तकालय लॉगिंग जैसे दोहराने योग्य कार्यों के लिए ठीक से काम नहीं करते हैं, इसलिए हम सीरियल SIM900 AT कमांड के साथ सीधे संवाद करते हैं
यदि आप अलग-अलग शील्ड का उपयोग कर रहे हैं, तो आपको कोड में अलग-अलग RX, TX पिन को परिभाषित करने की आवश्यकता हो सकती है
उपयोग करते समय (डिबगिंग या परीक्षण नहीं) आपको DEBUG_EN को अक्षम करना चाहिए, सत्य से गलत में बदलना चाहिए
SIM900 के साथ मैन्युअल रूप से नेटवर्क चयन के लिए, यदि आप देश की सीमा पर रहते हैं, तो आप इस लाइन को अनकम्मेंट कर सकते हैं और सीरियल में दिए गए नेटवर्क कोड को परिभाषित कर सकते हैं, जैसे चित्र 4
A1 के लिए 21910 जैसा नेटवर्क कोड COPS लाइन में पाया जा सकता है, चित्र 5
यदि आपका कोड टेस्ट एटी पर अटका हुआ है, तो इसका मतलब है कि आप पावर एडॉप्टर SIM900 के लिए पर्याप्त शक्ति नहीं देते हैं, 5V 2A या 9V 1A का उपयोग करने के लिए सबसे अच्छा है। कुछ सिम प्रदाताओं को एपीएन कनेक्शन के लिए यूजर और पीडब्ल्यूडी की आवश्यकता हो सकती है, आप कोड में भी परिभाषित कर सकते हैं।
उसके बाद आपका डिवाइस लॉगिंगफॉरेस्ट को डेटा भेजना शुरू कर देगा और आप इसे वहां देख सकते हैं
चरण 4: मोबाइल या डेस्कटॉप पर डेटा जांचें
उसके बाद आपका डिवाइस लॉगिंगफ़ॉरेस्ट को डेटा भेजना शुरू कर देगा और आप इसे वहां देख सकते हैं लॉगिंगफ़ॉरेस्ट डिवाइस एडिट में बस पैरामीटर नाम और मान को इमेज 1 के रूप में परिभाषित करें
पूर्वावलोकन पर क्लिक करें, छवि 2
और आपको अच्छा डेटा दिखाई देगा, चित्र 3
बेझिझक टिप्पणी करें और अपने लकड़हारे को साझा करें
सिफारिश की:
NodeMCU Lua सस्ता 6$ बोर्ड MicroPython तापमान और आर्द्रता लॉगिंग, वाईफ़ाई और मोबाइल आँकड़े के साथ: 4 कदम
माइक्रोपायथन तापमान और आर्द्रता लॉगिंग, वाईफाई और मोबाइल आँकड़े के साथ NodeMCU Lua सस्ता 6 $ बोर्ड: यह मूल रूप से क्लाउड वेदर स्टेशन है, आप अपने फोन पर डेटा की जांच कर सकते हैं या लाइव डिस्प्ले के रूप में कुछ फोन का उपयोग कर सकते हैं NodeMCU डिवाइस के साथ आप तापमान और आर्द्रता डेटा को बाहर लॉग कर सकते हैं , कमरे में, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर पूरा
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: 4 कदम
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: छोटे सस्ते ESP8266 चिप / डिवाइस के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान डेटा को पूरी तरह से मुफ्त में लॉग कर सकते हैं। इस उदाहरण का उपयोग हम अंदर और बाहर कूलिंग रूम के तापमान को लॉग करने के लिए करेंगे। डिवाइस कॉन
Arduino ईथरनेट DHT11 तापमान और आर्द्रता लॉगिंग, मोबाइल आँकड़े: 4 कदम
Arduino ईथरनेट DHT11 तापमान और आर्द्रता लॉगिंग, मोबाइल आँकड़े: Arduino UNO R3, ईथरनेट शील्ड और DHT11 के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान और आर्द्रता डेटा को पूरी तरह से मुक्त कर सकते हैं। इस उदाहरण का उपयोग हम कमरे के तापमान और आर्द्रता को लॉग करने के लिए करेंगे। डिवाइस
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: 5 चरण
PfodApp, Android और Arduino का उपयोग करके सरल मोबाइल डेटा लॉगिंग: Moblie डेटा लॉगिंग को pfodApp, आपके Android मोबाइल और Arduino का उपयोग करके सरल बनाया गया है। कोई Android प्रोग्रामिंग की आवश्यकता नहीं है। अपने Android पर डेटा प्लॉट करने के लिए इसे बाद में देखें Android / Arduino / pfodAppFor Plotting का उपयोग करके अस्थिर सरल रिमोट डेटा प्लॉटिंग
रास्पबेरी पीआई तापमान और आर्द्रता लॉगिंग, क्लाउड वेदर स्टेशन, वाईफाई और मोबाइल आँकड़े: 6 कदम
रास्पबेरी पीआई तापमान और आर्द्रता लॉगिंग, क्लाउड वेदर स्टेशन, वाईफाई और मोबाइल आँकड़े: रास्पबेरी पीआई डिवाइस के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान और आर्द्रता डेटा को पूरी तरह से मुफ्त में लॉग कर सकते हैं। इस उदाहरण का उपयोग हम तापमान और आर्द्रता लॉग करने के लिए करेंगे। डिवाइस इंटरनेट से कनेक्ट होगा