विषयसूची:
- चरण 1: वाईफाई ESP8266 NodeMcu ESP-12E
- चरण 2: आर्द्रता सेंसर
- चरण 3: एसडी कार्ड मॉड्यूल
- चरण 4: विधानसभा
- चरण 5: पुस्तकालय
- चरण 6: स्रोत कोड
वीडियो: ESP8266 के साथ एसडी कार्ड मॉड्यूल: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस असेंबली में, हमारे पास ESP8266 से जुड़ा एक एसडी कार्ड है। हम एक DHT22 लगाते हैं, जो तापमान और आर्द्रता को मापता है और यह जानकारी एसडी कार्ड को भेजता है।
सर्किट पर, यह 43.40 की आर्द्रता और 26.80 का तापमान दिखाता है। हर बार जब यह "फ़ाइल को सफलतापूर्वक खोलना" संदेश दिखाता है, तो ऐसा इसलिए होता है क्योंकि यह लूप में एक बार चला था। इस परिदृश्य में जो होता है वह इस प्रकार है: लॉग फ़ाइल में केवल मान लिखे जा रहे हैं, और इस प्रकार, "फ़ाइल को सफलतापूर्वक खोलना" संदेश केवल एक सलाह है, और इसे रिकॉर्ड नहीं किया जाता है।
चरण 1: वाईफाई ESP8266 NodeMcu ESP-12E
यहां हम उस घटक का विवरण देते हैं जिसका हम उपयोग करते हैं, इस मामले में NodeMCU ESP12, उस डिवाइस की डेटाशीट के साथ।
चरण 2: आर्द्रता सेंसर
अनुक्रम में, मैं संबंधित पिनिंग के साथ इस अन्य घटक, DHT22 के बारे में विवरण दिखाता हूं।
चरण 3: एसडी कार्ड मॉड्यूल
यह हमारा एसडी कार्ड मॉड्यूल है। जैसा कि आप पिनआउट से देख सकते हैं, यह SPI कनेक्शन के साथ है।
चरण 4: विधानसभा
असेंबली आरेख पाठक, DHT22, NodeMCU ESP12 पर निर्भर करता है। मैंने बाद वाले को चुना क्योंकि इसे उचित मात्रा में IO की आवश्यकता है। इस प्रकार, ESP01 भी इस असेंबली के लिए काम करेगा।
चरण 5: पुस्तकालय
इस असेंबली के लिए, आपको Arduino IDE की DHT लाइब्रेरी की ही आवश्यकता है। जैसे ही आप DHT डाउनलोड करते हैं, बस "स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें" पर जाएं। एसडी लाइब्रेरी के लिए भी आपको यही काम करना होगा।
चरण 6: स्रोत कोड
असेंबली में प्रयुक्त स्रोत कोड सरल है, और यह केवल यह दिखाने के लिए है कि एसडी कार्ड चल रहा है। आपको बाद में सभी परिष्कार डालने होंगे, लेकिन आप अन्य असंख्य सुविधाओं का उपयोग कर सकते हैं। हालाँकि, यह इस उदाहरण पर लागू नहीं होता है।
//biblioteca उत्तर दिया गया है साझा करें com o Cartão SD#शामिल करें // कंस्ट्रक्टर डू ओब्जेक्टो पैरा कॉम्यूनिकार कॉम ओ सेंसर डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई); // पिनो लिगाडो एओ सीएस डू मोडुलो एसडी कार्ड #define CS_PIN D8;
सेट अप
सेटअप फ़ंक्शन में, हम सेंसर के साथ अपनी वस्तु का संचार शुरू करेंगे, और एसडी कार्ड को भी इनिशियलाइज़ करेंगे।
शून्य सेटअप () {Serial.begin (९६००); Serial.print("Inicializando या Cartão SD…"); //inicializa o objeto para comunicarmos com o sensor DHT dht.begin(); // वेरिफ़ा से ओ कार्टाओ एसडी एस्टा प्रेजेंट ई से पोड सेर इनिशियलज़ाडो if (!SD.begin(CS_PIN)) { Serial.println("Falha, Verifique se o Cartão está presente।"); // प्रोग्राम एनसेराडो रिटर्न;] }
कुंडली
लूप में, हम नमी, आर्द्रता और तापमान पढ़ते हैं। यह काफी हद तक मानक सी भाषा की तरह है।
// फ़ैज़ ए लेइटुरा दा उमिददे फ्लोट उमिडेड = dht.readHumidity (); सीरियल.प्रिंट ("उम्मीदेड:"); Serial.println(umidade); // फ़ैज़ ए लेइटुरा दा टेम्परेचर फ्लोट टेम्परेचर = dht.readTemperature (); सीरियल.प्रिंट ("तापमान:"); Serial.println (तापमान); फ़ाइल डेटाफ़ाइल = एसडी.ओपन ("LOG.txt", FILE_WRITE); // से o arquivo foi aberto corretamente, escreve os dados nele if (dataFile) { Serial.println ("O arquivo foi aberto com sucesso।"); //formatação no arquivo: linha a linha >> UMIDADE | TEMPERATURA dataFile.print(umidade); डेटाफाइल.प्रिंट ("|"); dataFile.println (तापमान); //fecha या arquivo após usá-lo dataFile.close(); } // से ओ आर्किवो नो पोडे सेर एबर्टो ओएस डैडोस नो सेरो ग्रेवाडोस। और { Serial.println ("फल्हा अबरीर या आर्किवो LOG.txt"); } //इंटरवालो डी एस्पेरा पैरा उमा नोवा लेइटुरा डॉस डैडोस। देरी (2000); }
सिफारिश की:
स्मार्ट बॉय [जीपीएस, रेडियो (एनआरएफ24) और एक एसडी कार्ड मॉड्यूल]: 5 कदम (चित्रों के साथ)
स्मार्ट बॉय [जीपीएस, रेडियो (एनआरएफ 24) और एसडी कार्ड मॉड्यूल]: यह स्मार्ट बॉय श्रृंखला एक वैज्ञानिक बॉय बनाने के हमारे (महत्वाकांक्षी) प्रयास को चार्ट करती है जो ऑफ-द-शेल्फ उत्पादों का उपयोग करके समुद्र के बारे में सार्थक माप ले सकती है। यह चार में से दो का ट्यूटोरियल है - सुनिश्चित करें कि आप अप टू डेट हैं, और यदि आपको इसमें एक स्विफ्ट की आवश्यकता है
माइक्रो एसडी कार्ड के साथ Arduino का उपयोग करने वाला ऑडियो प्लेयर: 7 कदम (चित्रों के साथ)
माइक्रो एसडी कार्ड के साथ Arduino का उपयोग करने वाला ऑडियो प्लेयर: अधिक परियोजनाओं के लिए कृपया मेरे चैनल को SUBSCRIBE करें ……………………. बहुत से लोग SD कार्ड को इंटरफ़ेस करना चाहते हैं arduino के साथ या arduino के माध्यम से कुछ ऑडियो आउटपुट चाहते हैं। तो यहाँ arduino के साथ SD कार्ड को इंटरफ़ेस करने का सबसे आसान और सस्ता तरीका है। आप हमें
वायरलेस एसडी कार्ड रीडर [ESP8266]: 10 कदम (चित्रों के साथ)
वायरलेस एसडी कार्ड रीडर [ईएसपी8266]: यूएसबी को सार्वभौमिक माना जाता था, और मुख्य लक्ष्य अन्य उपकरणों के साथ इंटरफेस के लिए एक हॉट-स्वैपेबल, सुपर आसान बनाना था, लेकिन पिछले कुछ वर्षों में यह विचार खराब हो गया। इन यूएसबी पोर्ट के कई अलग-अलग प्रकार हैं जो कि बहुत निराशाजनक हैं
ब्लूटूथ के माध्यम से एसडी कार्ड मॉड्यूल के साथ Arduino से Android फोन पर तापमान और आर्द्रता डेटा लकड़हारा: 5 कदम
ब्लूटूथ के माध्यम से एसडी कार्ड मॉड्यूल के साथ Arduino से एंड्रॉइड फोन पर तापमान और आर्द्रता डेटा लकड़हारा: सभी को नमस्कार, यह मेरा अब तक का पहला निर्देश है, आशा है कि मैं निर्माता समुदाय की मदद करूंगा क्योंकि मुझे इससे लाभ हुआ है। अक्सर हम अपनी परियोजनाओं में सेंसर का उपयोग करते हैं लेकिन डेटा एकत्र करने, इसे संग्रहीत करने और इसे फ़ोन या अन्य उपकरणों को तुरंत स्थानांतरित करने का तरीका ढूंढते हैं
एसडी-कार्ड मेमोरी के साथ एक्सेलेरोमीटर-लॉगर: 6 कदम (चित्रों के साथ)
एसडी-कार्ड मेमोरी के साथ एक्सेलेरोमीटर-लॉगर: रोलर कोस्टर पर माप बलों के लिए एक लॉगर इकाई और उन्हें एसडी-कार्ड में सहेजना। यूनिट में सॉफ़्टवेयर को संशोधित करना भी संभव है ताकि यह अन्य चीजों को माप सके यदि इसे कनेक्ट किया जा सके a i2c-bus.Top थ्रिल ड्रैगस्टर