विषयसूची:
वीडियो: Controle De Gás E Poeira Com O NodeMCU: 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस्ते फ़ॉइ उम ट्रैबल्हो पैरा मेदिर निवेइस डे पोएरा ई गैस नंबर डेडो एम्बिएंट, ई कंपार्टिलहार एस्टेस डैडोस नास नुवेन्स ई एम सेउ सेल्युलर, इनक्लूइंडो डिस्पैरर उम ई-मेल डे अलर्टा कैसो ओएस वेलोरेस लिडोस सेजम विचारडोस अल्टोस।
चरण 1: घटक
ओएस के घटकों का उपयोग करें:
- नोडएमसीयू
- सेंसर डी गैस एमक्यू -2
- सेंसर डी पोएरा और फुमाका डीएसएम501ए अरुडिनो
महत्वपूर्ण पर्यवेक्षक que a pinagem do NodeMCU não segue o padrão GPIO।
चरण 2: एप्लिकेटिवोस
ओएस सेगुंटेस एप्लिकेटिवोस साओ यूटिलिज़ैडोस:
बात बोलो: उमा प्लैटाफॉर्म आईओटी ओपन सोर्स ग्रैच्युटो, क्यू परमिट अपलोड डी इनफॉर्मैस और पोस्टीरियर विज़ुअलाइज़ाकाओ ग्रैफिका एम टेम्पो रियल;
Blynk: uma plataforma que permee integração mais simples entre Smartphones (iOS e Android) com microcontroladores (Arduino, Node MCU, Raspberry Pi, entre outros)।
चरण 3: Montagem Do Ambiente
प्राइमिरामेंटे, देवे-से क्रिअर उमा कॉन्टा नो थिंगस्पीक। साइट के रूप में सिगा:
एम सेगुइडा, क्री उम नोवो कैनाल, ई डेफिना ओएस पैरामेट्रोस क्यू सेराओ रिसेबिडोस। Você receberá um número de identificação (ID) do canal criado em seu e-mail. एस्टी आईडी é necessário para fazer o upload de dados para o seu canal.
अगोरा, vamos configurar या Blynk:
Baixe o aplicativo do Blynk para o seu Android, e cria uma conta no serviço. एम सेगुइडा, क्राई उम नोवो प्रोजेटो, ई एस्कोल्हा ए प्लैटाफॉर्मा, नेस्ट कैसो या नोडएमसीयू। अपोस ए क्रिआकाओ डो प्रोजेटो, सेरा एनविआडो पैरा सेउ ई-मेल उम टोकन डे ऑटेंटिकाकाओ।
चरण 4: कार्यक्रम
एक कोड के अनुसार कोई NodeMCU करें, एक IDE do Arduino का उपयोग करें (veja aqui como configurar:
प्राइमिरामेंट, वामोस इनक्लूयर एज़ बिब्लियोटेकस necessárias para comunicação com o ThingSpeak e o Blynk:
#शामिल
वाईफाई क्लाइंट क्लाइंट; /* ब्लिंक */ #BLYNK_PRINT सीरियल को परिभाषित करें #शामिल करें
पैरा कैप्चर ऑस डैडोस डॉस सेंसर्स डे गैस ई पोएरा, फोरम क्रिआदास डुस फंक्स:
/* सेंसर डी गैस */#mq2 A0 परिभाषित करें //MQ-2 एनालॉग
int valor_mq2 = 0;
/* सेंसर डी पोएरा */
#define dsmpin 2 //DSM501A इनपुट D4 बाइट बफ़[2]; अहस्ताक्षरित लंबी अवधि; अहस्ताक्षरित लंबी शुरुआत; अहस्ताक्षरित लंबे अंतराल; अहस्ताक्षरित लंबा नमूना समय_एमएस = 1000; अहस्ताक्षरित लंबी लोपल्स ऑक्यूपेंसी = 0; फ्लोट अनुपात = 0; फ्लोट एकाग्रता = 0;
/********************************* ********************************************* अगर सेंसर *********/ शून्य getGasData(void) { valor_mq2 = 0; देरी (1000); इंट एन = 9; for(int i = 0; i 130){ Blynk.email("[email protected]", "Sensor de Gás", "ALERTA de Concentração de Gás!!!"); Serial.println ("ईमेल डे अलर्टा डे गैस एनविआडो"); } } /********************************************************************************************************************************************************************************************************************************************************************************************** होते **** * रिसेबेंडो डैडोस डो सेंसर डी पोएरा ************************* ***********/ शून्य getPoeiraData (शून्य) {अवधि = पल्सइन (dsmpin, LOW); Lowpulseoccupancy += अवधि; एंडटाइम = मिली (); फ्लोट aux1, aux2 =0; अगर ((एंडटाइम-स्टार्टटाइम)> सैंपलटाइम_एमएस) { aux1 = (लो पल्स ऑक्यूपेंसी-एंडटाइम + स्टार्टटाइम + सैंपलटाइम_एमएस)/(सैंपलटाइम_एमएस * 10.0); // पूर्णांक प्रतिशत 0 => 100 ऑक्स 2 = 0.1 * पाउ (ऑक्स 1, 2) + (619 * ऑक्स 1) + 50; // स्पेस शीट कर्व का उपयोग करना if (aux1 42){ Blynk.email("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira!!!"); Serial.println ("ईमेल डे अलर्टा डे पोएरा एनविआडो"); } } }
अवलोकन करें, उन्हें देखें, उनका उपयोग करें, उपयोग करें, उपयोग करें, अन्य ईमेल, कोमो उम अलर्टा कासो ओएस निवेइस डे गैस ई पोइरा अतंजम निवेइस एलिवडोस:
Blynk.email("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira!!!");
टेंडो ऑस डैडोस डॉस सेंसर्स साल्वोस, अगोरा वामोस एनविया-लॉस पैरा ओ थिंगस्पीक। पैरा कम्युनिकेशंस कॉम ओ थिंगस्पीक, यूटिलिजरेमो ओ प्रोटोकॉलो एचटीटीपी, एफेटुअंडो उमा रिक्विसिस्को पोस्ट।
/******** *************************** के ज्ञान *********/ शून्य भेजेंडेटा (शून्य) {अगर (क्लाइंट.कनेक्ट (सर्वर, 80)) {स्ट्रिंग पोस्टस्ट्र = एपीआईके; पोस्टस्ट्र + = "& फ़ील्ड 1 ="; पोस्टस्ट्र + = स्ट्रिंग (अनुपात); पोस्टस्ट्र + = "& फ़ील्ड २ ="; पोस्टस्ट्र + = स्ट्रिंग (एकाग्रता); पोस्टस्ट्र + = "& फ़ील्ड ३ ="; पोस्टस्ट्र + = स्ट्रिंग (valor_mq2); पोस्टस्ट्र + = "\r\n\r\n"; क्लाइंट.प्रिंट ("पोस्ट / अपडेट HTTP / 1.1 / n"); क्लाइंट.प्रिंट ("होस्ट: api.thingspeak.com\n"); क्लाइंट.प्रिंट ("कनेक्शन: बंद करें / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("सामग्री-प्रकार: एप्लिकेशन / x-www-form-urlencoded / n"); क्लाइंट.प्रिंट ("सामग्री-लंबाई:"); क्लाइंट.प्रिंट (postStr.length ()); क्लाइंट.प्रिंट ("\ n / n"); क्लाइंट.प्रिंट (पोस्टस्ट्र); देरी (1000); } क्लाइंट.स्टॉप (); }
नेस्ट कोडिगो, é मोंटैडो ओ कैबेकाल्हो डा रिक्विसकाओ एचटीटीपी, एडिसियोनंडो ओ आईडी डो कैनाल क्रिआडो (एपीआईके), और उमा स्ट्रिंग कंटेंडो कैडा उम डॉस पैरामेट्रोस आइडेंटिफाडोस और क्रिआकाओ डो कैनाल, कॉम ओएस वेलोरेस लिडोस डॉस सेंसर्स डी पोइरा (कॉन्सेन्ट्रा डे पोइरा) ई गैस (concentração de gás)। No ThingSpeak, você pod vizualizar as informações em forma de graficos.
Finalmente, enviamos os mesmos dados para um aplicativo Android com o Blynk:
/******** *************************************** ********/ शून्य सेंडडाटाबीलिंक () {Blynk.virtualWrite(10, अनुपात); // पिन V10 Blynk.virtualWrite (11, एकाग्रता); // पिन V11 Blynk.virtualWrite(12, valor_mq2); // वर्चुअल पिन V12}
चरण 5: निष्कर्ष
कंप्लीटैंडो इस्ट गुइया कॉम सक्सेसो, वोक पोडेरा टैंटो विज़ुअलाइज़र एम सेउ सेल्युलर इंफॉर्माकोएस डे कॉन्सेन्ट्राकाओ डे गैस ई पोएरा एम डेडो एम्बिएंट, कोमो अकंपनहार ए इवोलुसा डेस्टेस डैडोस एट्रैवेस डे ग्रैफिकोस पेला इंटरनेट।
ऑटोरेस:
- एगॉन पैट्रिक मार्क्स सिल्वा
- फ्रेडरिको क्लार्क
- पाओला फ्रोसे
सिफारिश की:
तीन लाउडस्पीकर सर्किट -- चरण-दर-चरण ट्यूटोरियल: 3 चरण
तीन लाउडस्पीकर सर्किट || चरण-दर-चरण ट्यूटोरियल: लाउडस्पीकर सर्किट एमआईसी पर पर्यावरण से प्राप्त होने वाले ऑडियो सिग्नल को मजबूत करता है और इसे स्पीकर को भेजता है जहां से एम्पलीफाइड ऑडियो उत्पन्न होता है। यहां, मैं आपको इस लाउडस्पीकर सर्किट का उपयोग करने के तीन अलग-अलग तरीके दिखाऊंगा:
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: 6 चरण
किट के साथ रोबोटिक्स में चरण-दर-चरण शिक्षा: अपना खुद का रोबोट बनाने के कुछ महीनों के बाद (कृपया इन सभी को देखें), और दो बार पुर्जे विफल होने के बाद, मैंने एक कदम पीछे हटने और अपने बारे में फिर से सोचने का फैसला किया। रणनीति और दिशा। कई महीनों का अनुभव कई बार बहुत फायदेमंद था, और
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
Arduino का उपयोग करते हुए RC ट्रैक किए गए रोबोट - चरण दर चरण: अरे दोस्तों, मैं BangGood के एक और शानदार रोबोट चेसिस के साथ वापस आ गया हूं। आशा है कि आप हमारे पिछले प्रोजेक्ट्स - स्पिनल क्रूक्स वी1 - द जेस्चर कंट्रोल्ड रोबोट, स्पिनल क्रूक्स एल2 - अरुडिनो पिक एंड प्लेस रोबोट विथ रोबोटिक आर्म्स और द बैडलैंड ब्रॉ
वेबसाइट कैसे बनाएं (एक चरण-दर-चरण मार्गदर्शिका): 4 चरण
वेबसाइट कैसे बनाएं (एक चरण-दर-चरण मार्गदर्शिका): इस गाइड में, मैं आपको दिखाऊंगा कि अधिकांश वेब डेवलपर अपनी साइट कैसे बनाते हैं और आप महंगे वेबसाइट बिल्डरों से कैसे बच सकते हैं जो अक्सर एक बड़ी साइट के लिए बहुत सीमित होते हैं। कुछ गलतियों से बचने में आपकी मदद करें जो मैंने शुरुआत के समय की थी