विषयसूची:
- चरण 1: Arduino पर ESP 8266-01 वाईफ़ाई शील्ड स्थापित करें
- चरण 2: ESP8266-12 शील्ड सेटअप करें
- चरण 3: वाईफाई कनेक्शन सेटअप करें
- चरण 4: BLYNK भाषा सीखें और लागू करें
वीडियो: एमओएस - आईओटी: आपका कनेक्टेड फॉगपोनिक सिस्टम: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
सुपरफ्लक्स द्वारा शॉक का शमन: हमारी वेबसाइट
यह निर्देश फोगपोनिक सिस्टम एक की निरंतरता है। यहां, आप अपने ग्रीनहाउस कंप्यूटर से डेटा को मापने और पानी पंप प्रवाह, रोशनी का समय, पंखे की तीव्रता, फॉगर्स और अन्य सभी नियंत्रकों को नियंत्रित करने के लिए अधिक विकल्प प्राप्त करने में सक्षम होंगे, जिन्हें आप अपने फोगपोनिक में जोड़ना चाहते हैं। परियोजना।
चरण 1: Arduino पर ESP 8266-01 वाईफ़ाई शील्ड स्थापित करें
न्यूनतम सामग्री आवश्यकताएँ:
- अरुडिनो मेगा 2560
- ईएसपी 8266-01 शील्ड
- स्मार्टफोन
- वाईफाई कनेक्शन
कनेक्शन:
- अर्डुइनो --- ईएसपी 8266
- 3वी --- वीसीसी
- ३वी --- सीएच_पीडी
- जीएनडी --- जीएनडी
- RX0 --- TX
- TX0 --- आरएक्स
चरण 2: ESP8266-12 शील्ड सेटअप करें
पालन करने के लिए कुछ कदम:
- ESP866-91 शील्ड को Arduino से जोड़ने के बाद आपको अपने बोर्ड में पिछले कोड को हटाने के लिए बेयरमिनिमम उदाहरण अपलोड करना होगा।
- Arduino पर कोड अपलोड करें, सीरियल मॉनिटर खोलें, बॉड्रेट को 115200 पर सेट करें और NL और CR दोनों को सेट करें।
- सीरियल मॉनिटर पर, निम्न आदेश टाइप करें: एटी। आम तौर पर, आपको "ओके" संदेश प्राप्त करना चाहिए। यदि नहीं, तो कृपया निम्नलिखित तारों को इंटरचेंज करें: Arduino का RX और TX। ढाल के आधार पर, रिसीवर की स्थिति भिन्न हो सकती है।
- आपको अपनी ढाल का मोड सेट करना होगा। यह 3 अलग-अलग मौजूद है: स्टेशन (1) एपी मोड (2) और एपी + स्टेशन (3)। एमओएस के लिए हमें केवल पहला मोड प्राप्त करने की आवश्यकता है, निम्न आदेश टाइप करें: एटी + सीडब्ल्यूएमओडीई = 1। यदि ढाल अच्छी तरह से स्थापित है, तो आपको "ओके" संदेश प्राप्त होगा। आप टाइप करके जान सकते हैं कि आप किस मोड में हैं: AR+CWMODE?
- अपने ईएसपी8266-01 को अपने वाई-फाई कनेक्शन प्रकार से जोड़ने के लिए: एटी + सीडब्ल्यूजेएपी = "वाई-फाई नेटवर्क", "पासवर्ड"
- बहुत बढ़िया! एमओएस प्रोटोटाइप इंटरनेट से जुड़ा है। अब हमें ESP8266 को एक ऐप से कनेक्ट करना होगा।
चरण 3: वाईफाई कनेक्शन सेटअप करें
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); चार प्रमाणीकरण = «b02cfbbfd2b34fd1826ec0718613306c»; #शामिल करें #शामिल करें
व्यर्थ व्यवस्था() {
Serial2.begin (९६००); देरी(10); EspSerial.begin(११५२००); देरी(10); Blynk.begin(auth, wifi, «USERNAME», »पासवर्ड»); timer.setInterval(3000L, SendUp-time); }
शून्य भेजेंअपटाइम () {
Blynk.virtualWrite(V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humidity); Blynk.virtualWrite(23, मी); }
शून्य लूप ()
{आरटीसी.बेगिन (); टाइमर.रन (); ब्लिंक.रन ();
}
- अपने Arduino प्रोग्राम के लाइब्रेरी फ़ोल्डर के अंदर अंतिम Blynk लाइब्रेरी डाउनलोड और इंस्टॉल करें।
- लाइब्रेरी फ़ोल्डर में अंतिम Blynk ESP8266 लाइब्रेरी डाउनलोड और इंस्टॉल करें। यह संभव है कि आपको esp8226.cp को किसी अन्य संस्करण के साथ बदलने की आवश्यकता हो।
- ऐपस्टोर या गूगल प्ले स्टोर पर BLYNK ऐप इंस्टॉल करें और एक नया प्रोजेक्ट बनाएं।
- ऊपर दिए गए कोड को एक नए Arduino Sketch पर कॉपी/पेस्ट करें। आपको अपने BLYNK प्रोजेक्ट से मुख्य प्रमाणीकरण के साथ char auth eld को बदलना होगा। वर्तमान एमओएस ऐप कुंजी «b02cfbbfd2b34fd1826ec0718613306c» है।
- निम्नलिखित लाइन पर अपना वाई-फाई बोर्ड और अपना पासवर्ड लिखें: Blynk.begin(auth, wifi, «???», «???»);।
- Arduino स्केच चलाएँ और सीरियल मॉनिटर खोलें। बॉड्रेट को 115200 में बदलना और लाइन कोडिंग को "एनएल और सीआर दोनों" में बदलना न भूलें।
- कुछ सेकंड के बाद, MOS Arduino सामान्य रूप से इंटरनेट से कनेक्ट हो जाएगा। अब हमारा MOS Blynk ऐप बनाने का समय आ गया है!
चरण 4: BLYNK भाषा सीखें और लागू करें
Blynk Arduino भाषा के लिए अच्छी तरह से अनुकूलित है। Blynk की एक विशेषता यह है कि यह डिजिटल, एनालॉग लेकिन वर्चुअल पिन का भी उपयोग कर रहा है। कंट्रोलर, सेंसर या फैडर के आधार पर आपको अपने Arduino ऐप स्केच पर वर्चुअल लाइन लिखनी होगी।
- Arduino स्केच पर वर्चुअल लेखन का उदाहरण: Blynk.virtualWrite(pin, action);
- आप ऊपर दिए गए चरणों का पालन करके अपने इच्छित सभी विजेट्स को ऐप में जोड़ सकते हैं।
- लेकिन ध्यान रखें कि कुछ सेंसरों को BLYNK ऐप के साथ सहसंबद्ध होने के लिए मूल कोड में कुछ संशोधन करने की आवश्यकता होगी।
उदाहरण, DHT-11 + BLYNK:
- सुनिश्चित करें कि अंतिम विलंब (10) के बाद शून्य सेटअप कोड पर देरी न करें; Timer.setInterval(1000, Senduptime) ESP8266-01 शील्ड के लिए विलंब के रूप में उपयोग कर रहा है न कि सीरियल मॉनिटर के लिए। आपको इस देरी के लिए कम से कम 1000 मिलीसेकंड लगाने की आवश्यकता है या ईएसपी शील्ड जानकारी भेजने और प्राप्त करने में संघर्ष करेगी।
- आपको Blynk ऐप के लिए DHT लाइब्रेरी को अपडेट करना होगा। उसके लिए आप Google पर DHT.h और DHT11.h टाइप करके नई DHT लाइब्रेरी डाउनलोड कर सकते हैं। डीएचटी पुस्तकालय के अंदर कुछ अच्छी जीथब रिपर्टरी है।
- नया डीएचटी लाइब्रेरी के साथ बड़ा बदलाव शून्य प्रेषण () पर रह रहा है, आपको केवल अपनी इच्छित स्थिति के साथ वर्चुअल पिन सेट करने की आवश्यकता होगी: तापमान या आर्द्रता। तो, चलिए लाइन का एक उदाहरण देखते हैं जिसे आप Blynk ऐप को आर्द्रता या तापमान डेटा भेजने के लिए लिख सकते हैं: Blynk.virtualWrite(V1, DHT.temperature);। Blynk.virtualWrite (वर्चुअल पिन, सेंसर)।
- शून्य लूप () को दो नई शर्तें मिल रही हैं जो हैं: Blynk.run (); और टाइमर.रन ();। लेकिन साथ ही, भले ही आपने नीचे के शून्य में DHT को कॉल किया हो, जो एक शून्य लूप () के रूप में कार्य कर रहा है, आपको अंतिम शून्य में सेंसर को कॉल करने की भी आवश्यकता होगी।
#डीएचटी11 डीएचटी शामिल करें; #DHT11_PIN A0 परिभाषित करें #SimpleTimer टाइमर शामिल करें; #include #define BLYNK_PRINT सीरियल #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); चार लेख = «b02cfbbfd2b34fd1826ec0718613306c»; #शामिल करें #शामिल करें
व्यर्थ व्यवस्था() {
Serial2.begin (९६००); देरी(10); EspSerial.begin(११५२००); देरी(10); टाइमर.सेटइंटरवल (1000, सेंडअपटाइम); }
शून्य भेजेंअपटाइम ()
{ Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite(V2, DHT.humidity); }
शून्य लूप () {
int chk = DHT.read (DHT11_PIN); टाइमर.रन (); ब्लिंक.रन ();
}
सिफारिश की:
MyPetBot (एक बॉट जो आपका अनुसरण करता है): 10 कदम (चित्रों के साथ)
MyPetBot (एक बॉट जो आपका अनुसरण करता है): एआई गणित के सबसे सुंदर अनुप्रयोगों में से एक है। यह मूल रूप से आपके द्वारा खोजे जा रहे परिणाम से मेल खाने के लिए अनुकूलित मैट्रिस ऑपरेशंस का एक समूह है। सौभाग्य से बहुत सारे ओपन सोर्स टूल हैं जो हमें इसका उपयोग करने की अनुमति देते हैं। मैं मूल रूप से
AvoRipe - जाँच कर रहा है कि आपका एवोकैडो पका हुआ है या नहीं: 8 कदम (चित्रों के साथ)
AvoRipe - जाँच कर रहा है कि आपका एवोकैडो पका हुआ है या नहीं: यह सभी के साथ हुआ है, आप एक एवोकैडो खरीदते हैं, यह अभी तक पका नहीं है। कुछ दिन बीत जाते हैं, और जब तक यह पक जाता है, तब तक आप इसके बारे में भूल जाते हैं… और कुछ दिनों में, यह खराब हो सकता है! आपके लिए सौभाग्य की बात है कि हमने AvoRipe को डिज़ाइन किया और बनाया, एक ऐसा उपकरण जो आपके एवोक की जाँच करता है
IDC2018IOT कनेक्टेड पालतू भोजन, पानी और मॉनिटर सिस्टम: 7 कदम
IDC2018IOT कनेक्टेड पालतू भोजन, पानी और मॉनिटर सिस्टम: परिचय चाहे आप दबाव में छात्र हों, मेहनती व्यक्ति हों, या दिन में कुछ घंटों से अधिक समय के लिए घर से दूर हों। एक देखभाल करने वाले पालतू जानवरों के मालिकों के रूप में, हम यह सुनिश्चित करना चाहते हैं कि हमारे प्यारे स्वस्थ रहें, खिलाएं और निश्चित रूप से टी पर झूठ न बोलें
मिनी HiFi शेल्फ सिस्टम (साउंड सिस्टम) को ठीक से कैसे कनेक्ट और सेट करें: 8 कदम (चित्रों के साथ)
मिनी HiFi शेल्फ सिस्टम (साउंड सिस्टम) को ठीक से कैसे कनेक्ट और सेट करें: मैं एक ऐसा व्यक्ति हूं जिसे इलेक्ट्रिकल इंजीनियरिंग के बारे में सीखने में आनंद आता है। मैं युवा महिला नेताओं के लिए ऐन रिचर्ड्स स्कूल में एक हाई स्कूल हूँ। मैं इसे किसी ऐसे व्यक्ति की मदद करने के लिए निर्देश योग्य बना रहा हूं जो मिनी एलजी हाईफाई शेल्फ सिस्ट से अपने संगीत का आनंद लेना चाहता है
आपका कस्टम फर्मवेयर कैसे आपका PSP मॉड है: 12 कदम
आपका कस्टम फर्मवेयर कैसे आपका PSP मॉड है: इस निर्देश में मैं आपको दिखाऊंगा कि पेंडोरा बैटरी, मैजिक मेमोरी स्टिक और इंस्टॉलेशन प्रक्रिया कैसे बनाई जाती है! मैं आपको यह भी दिखाऊंगा कि अपनी पेंडोरा बैटरी को वापस सामान्य बैटरी में कैसे बदलें! वीडियो शामिल !सामग्री:-सबसे पहले आपका जी