विषयसूची:
वीडियो: ब्लूटूथ के माध्यम से एसडी कार्ड मॉड्यूल के साथ Arduino से Android फोन पर तापमान और आर्द्रता डेटा लकड़हारा: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
सभी को नमस्कार, यह मेरा अब तक का पहला निर्देश है, आशा है कि मैं निर्माता समुदाय की मदद करूंगा क्योंकि मुझे इससे लाभ हुआ है।
अक्सर हम अपनी परियोजनाओं में सेंसर का उपयोग करते हैं लेकिन डेटा एकत्र करने, इसे स्टोर करने और इसे तुरंत स्थानांतरित करने के लिए एक रास्ता खोजना फोन या अन्य डिवाइस तुरंत और वायरलेस एक तैयार प्रक्रिया नहीं थी। यह निर्देशयोग्य आपका मार्गदर्शन करेगा
- सेंसर (DHT 11) से डेटा प्राप्त करना - तापमान और आर्द्रता सेंसर।
- एसडी कार्ड मॉड्यूल के साथ एसडी कार्ड में अधिग्रहीत डेटा संग्रहीत करना।
- ब्लूटूथ का उपयोग करके वायरलेस डेटा को कस्टम मेड एंड्रॉइड ऐप में स्थानांतरित करना।
- प्राप्त सेंसर मानों को टेक्स्ट फ़ाइल (.txt फ़ाइल) के रूप में संग्रहीत करना।
चरण 1: घटक सूची
आइए इस भयानक परियोजना को बनाने के लिए सैनिकों को इकट्ठा करने के लिए नीचे उतरें।
- Arduino Uno (कोई अन्य arduino भी उपयुक्त होगा)
- माइक्रो एसडी कार्ड मॉड्यूल।
- एसडी कार्ड मॉड्यूल (जिसका मैं उपयोग कर रहा हूं वह 8 जीबी है, इसका उपयोग करने की सलाह दी जाती है> = 32 जीबी)
- HC05 - ब्लूटूथ मॉड्यूल
- DHT11 (तापमान और आर्द्रता सेंसर)
- कूदने वालों का झुंड।
- एंड्रॉयड फोन
चरण 2: कनेक्शन:
परियोजना के लिए घटकों को एक साथ रखना और जोड़ना आधा हो गया है। उल्लिखित उत्पाद अधिकांश खुदरा इलेक्ट्रॉनिक स्टोर और अमेज़ॅन जैसी ऑनलाइन साइटों पर आसानी से उपलब्ध हैं।
Arduino - HC05 कनेक्शन (ब्लूटूथ):
- +5वी - वीसीसी
- Gnd - Gnd
- पिन 0 - टीएक्स
- पिन 1 - आरएक्स
Arduino - SDcard मॉड्यूल कनेक्शन:
- +5वी - वीसीसी
- Gnd - Gnd
- पिन 11 - MOSI (मास्टर आउट स्लेव इन)
- पिन 12 - MISO (मास्टर इन स्लेव आउट)
- पिन 13 - एससीके (घड़ी तुल्यकालिक)
- पिन 4 - सीएस (चिप सेलेक्ट)
Arduino - HC05 कनेक्शन (ब्लूटूथ):
- +5वी - वीसीसी
- Gnd - Gnd
- पिन ए0 - सिग्नल
चरण 3: प्रक्रिया
पिछले स्टेप में बताए अनुसार सभी पार्ट को कनेक्ट करें, इससे हम अपने लक्ष्य तक पहुंचने के लिए Arduino Ide में कोड लिख सकते हैं।
हमारी परियोजना का दूसरा भाग सेंसर मान प्राप्त करने के लिए एक एंड्रॉइड ऐप है, मूल्यों को प्रदर्शित करता है और इसे मोबाइल में एक फाइल में संग्रहीत करता है। मैंने एंड्रॉइड एप्लिकेशन बनाने के लिए थंकेबल का उपयोग किया है और इसके लिए एपीके और एआईए भी प्रदान किया है।
चरण 4: Arduino कोड:
Arduino कोड नीचे दिया गया है और समझाया गया है।
Arduino कोड ज्यादातर SD कार्ड लाइब्रेरी और DHT11 लाइब्रेरी के साथ आत्म व्याख्यात्मक है। ब्लूटूथ हार्डवेयर सीरियल का उपयोग करता है जो कि arduino का पिन0 और पिन 1 है इसलिए ब्लूटूथ ट्रांसफर सीरियल प्रिंट () फ़ंक्शन के साथ होता है जो I2C प्रोटोकॉल का उपयोग करता है और एसडी कार्ड मॉड्यूल इसके साथ संचार करने के लिए SPI प्रोटोकॉल का उपयोग करता है।
/*
* एसपीआई बस से जुड़ा एसडी कार्ड इस प्रकार है:
** MOSI - पिन 11 ** MISO - पिन 12 ** CLK - पिन 13 ** CS - पिन 4 (MKRZero SD के लिए: SDCARD_SS_PIN) * *HC 05 मॉड्यूल कनेक्शन: ** TX - पिन 0 (डिफ़ॉल्ट) [हो सकता है यदि सॉफ़्टवेयर सीरियल का उपयोग किया जा रहा है तो बदल दिया गया है] ** RX - पिन 1 (डिफ़ॉल्ट) [यदि सॉफ़्टवेयर सीरियल का उपयोग किया जा रहा है तो बदला जा सकता है]
*/
#शामिल
#शामिल करें #शामिल करें
फाइल मायफाइल;
डीएचटी डीएचटी; #DHT11_PIN A0 परिभाषित करें
व्यर्थ व्यवस्था() {
// सीरियल संचार खोलें और पोर्ट के खुलने की प्रतीक्षा करें: Serial.begin(9600); Serial.println ("टाइप, \tStatus, \tHumidity(%), \tTemperature(C)"); जबकि (! सीरियल) {; // सीरियल पोर्ट के कनेक्ट होने की प्रतीक्षा करें। केवल देशी USB पोर्ट के लिए आवश्यक } DHTAcq (); sdCardWrite ("test3.txt"); sdCardRead ("test3.txt");
}
शून्य डीएचटीएक ()
{ सीरियल.प्रिंट्लन ("डीएचटी 11, / टी"); int chk = DHT.read11 (DHT11_PIN); सीरियल.प्रिंट (DHT.humidity, 1); सीरियल.प्रिंट (", / t"); सीरियल.प्रिंट (DHT.temperature, 1); देरी (2000); }
शून्य sdCardWrite (स्ट्रिंग fileNameStr)
{ Serial.println ("एसडी कार्ड प्रारंभ करना"); if (!SD.begin(4)) { Serial.println ("इनिटिलाइज़ेशन विफल।"); वापसी; } Serial.println ("इनिटिलाइज़ेशन हो गया!"); // फ़ाइल खोलें। ध्यान दें कि एक समय में केवल एक फ़ाइल खोली जा सकती है, // इसलिए आपको दूसरी फ़ाइल खोलने से पहले इसे बंद करना होगा। myFile = SD.open (fileNameStr, FILE_WRITE); // यदि फ़ाइल ठीक से खुलती है, तो उसे लिखें: if (myFile) { myFile.println ("DHT11, \t"); int chk = DHT.read11 (DHT11_PIN); myFile.print(DHT.humidity, 1); myFile.print(", \t"); myFile.print(DHT.temperature, 1); myFile.close (); Serial.println ("किया!"); देरी (200); /*Serial.print("test.txt पर लिखना…"); myFile.println ("परीक्षण 1, 2, 3."); // फ़ाइल बंद करें: myFile.close (); Serial.println ("किया गया।"); */ } और {// अगर फ़ाइल नहीं खुलती है, तो एक त्रुटि प्रिंट करें: Serial.println ("test.txt खोलने में त्रुटि"); } }
शून्य sdCardRead (स्ट्रिंग फ़ाइल नाम)
{// पढ़ने के लिए फ़ाइल को फिर से खोलें: myFile = SD.open(fileName); अगर (myFile) {Serial.println ("test.txt:"); // फ़ाइल से तब तक पढ़ें जब तक इसमें और कुछ न हो: जबकि (myFile.उपलब्ध ()) {Serial.write (myFile.read ()); } // फ़ाइल बंद करें: myFile.close (); } और {// अगर फ़ाइल नहीं खुलती है, तो एक त्रुटि प्रिंट करें: Serial.println ("त्रुटि खोलने का परीक्षण। txt"); } }
शून्य लूप () {
// सेटअप के बाद कुछ नहीं होता //Serial.println ("टेस्ट 1.. 2.. 3"); // देरी (1000); }
चरण 5: एंड्रॉइड ऐप:
एंड्रॉइड ऐप को ड्रैग एंड ड्रॉप प्रोग्रामिंग के साथ थंकेबल एप्लिकेशन के साथ बनाया गया है। यह डेटा को स्क्रीन पर लेबल पर लॉग ऑन करेगा और एक बार स्टोर डेटा बटन को उस फ़ाइल नाम के साथ AppInventor/Data स्थान पर दबाया जाएगा जिसे कोड दिया गया है।
प्रोजेक्ट को वांछित सेंसर मॉड्यूल के साथ बदलकर जो भी सेंसर डेटा हम चाहते हैं उसका ऑफ़लाइन भंडारण करने के लिए बढ़ाया जा सकता है और ऐप को स्टोरेज से डेटा पुनर्प्राप्त करने और एप्लिकेशन के अनुरूप हेरफेर करने के लिए बढ़ाया जा सकता है।
सिफारिश की:
स्मार्ट बॉय [जीपीएस, रेडियो (एनआरएफ24) और एक एसडी कार्ड मॉड्यूल]: 5 कदम (चित्रों के साथ)
स्मार्ट बॉय [जीपीएस, रेडियो (एनआरएफ 24) और एसडी कार्ड मॉड्यूल]: यह स्मार्ट बॉय श्रृंखला एक वैज्ञानिक बॉय बनाने के हमारे (महत्वाकांक्षी) प्रयास को चार्ट करती है जो ऑफ-द-शेल्फ उत्पादों का उपयोग करके समुद्र के बारे में सार्थक माप ले सकती है। यह चार में से दो का ट्यूटोरियल है - सुनिश्चित करें कि आप अप टू डेट हैं, और यदि आपको इसमें एक स्विफ्ट की आवश्यकता है
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं - प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: 5 चरण
Arduino UNO और SD-Card के साथ आर्द्रता और तापमान रीयल टाइम डेटा रिकॉर्डर कैसे बनाएं | प्रोटीन में DHT11 डेटा-लॉगर सिमुलेशन: परिचय: नमस्ते, यह लियोनो मेकर है, यहां YouTube लिंक है। हम Arduino के साथ रचनात्मक प्रोजेक्ट बना रहे हैं और एम्बेडेड सिस्टम पर काम कर रहे हैं। डेटा-लॉगर: डेटा लॉगर (डेटा-लॉगर या डेटा रिकॉर्डर भी) एक इलेक्ट्रॉनिक डिवाइस है जो समय के साथ डेटा रिकॉर्ड करता है
ESP32-CAM तस्वीरें कैप्चर करें और SPIFF मेमोरी का उपयोग करके ई-मेल के माध्यम से भेजें। --कोई एसडी कार्ड आवश्यक नहीं: 4 कदम
ESP32-CAM तस्वीरें कैप्चर करें और SPIFF मेमोरी का उपयोग करके ई-मेल के माध्यम से भेजें। || एसडी कार्ड की आवश्यकता नहीं: हेलो दोस्तों, ESP32-CAM बोर्ड एक कम लागत वाला विकास बोर्ड है जो एक ESP32-S चिप, एक OV2640 कैमरा, बाह्य उपकरणों को जोड़ने के लिए कई GPIO और एक माइक्रोएसडी कार्ड स्लॉट को जोड़ता है। इसमें वीडियो स्ट्रीमिंग वेब सर्वर से लेकर कई एप्लिकेशन रेंज हैं, लेकिन
तापमान, PH और घुलित ऑक्सीजन के लिए डेटा लकड़हारा कैसे बनाएं: 11 कदम (चित्रों के साथ)
तापमान, PH और घुलित ऑक्सीजन के लिए डेटा लकड़हारा कैसे बनाएं: उद्देश्य: $500 के लिए डेटा लकड़हारा बनाएं। यह तापमान, पीएच और डीओ के लिए टाइम स्टैम्प के साथ और I2C संचार का उपयोग करके डेटा संग्रहीत करता है। I2C (इंटर-इंटीग्रेटेड सर्किट) क्यों? कोई एक ही पंक्ति में जितने सेंसरों को ढेर कर सकता है, उनमें से प्रत्येक में
ESP8266 के साथ एसडी कार्ड मॉड्यूल: 6 कदम
ESP8266 के साथ SD कार्ड मॉड्यूल: इस असेंबली में, हमारे पास ESP8266 से जुड़ा एक SD कार्ड है। हम एक DHT22 लगाते हैं, जो तापमान और आर्द्रता को मापता है और यह जानकारी एसडी कार्ड को भेजता है। सर्किट पर, यह 43.40 की आर्द्रता और 26.80 का तापमान दिखाता है। हर बार कि मैं