विषयसूची:
- चरण 1: सामग्री
- चरण 2: डिसेनो
- चरण 3: कॉन्फ़िगरेशन डेल अरुडिनो आईडीई
- चरण 4: कॉन्फिगुरेसिओन डेल ब्लिंक
- चरण 5: कार्यक्रम
वीडियो: Nodemcu Esp8266 + PIR + Blynk: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
चरण 1: सामग्री
- Nodemcu esp8266
- सेंसर पीआईआर
- एप्लिकेटिवो मोविल ब्लिंक
चरण 2: डिसेनो
चरण 3: कॉन्फ़िगरेशन डेल अरुडिनो आईडीई
एल "अपलोड स्पीड" डे ला कॉन्फिगरेशन डेल नोडएमसीयू डिबे सेर इगुअल अल "बॉडियो" डेल मॉनिटर सीरी।
चरण 4: कॉन्फिगुरेसिओन डेल ब्लिंक
आवश्यकताएँ:
- Descargar el aplicativo movil "Blynk"
पासोस:
- चयन करें "+ नई परियोजना", पैरा क्रियर अन न्यूवो प्रोयेक्टो।
- सेलेकिओनर एल डिस्पोजिटिवो (ईएसपी8266), एग्रीगर अन नोम्ब्रे और सेलेकिओनर एल बॉटन "क्रिएट"।
- इंग्रेसर अल प्रोयेक्टो रिसीएन क्रेडो और चयनकर्ता ला विकल्प "(+)"।
- चयन करें "बटन", पैरा क्रेयर अन न्यूवो बॉटन एन एल प्रोयेक्टो।
- कॉन्फ़िगरर एल बॉटन रिसीएन क्रेडो:- इंग्रेसर अन नोम्ब्रे अल बॉटन।- इंग्रेसर अल "आउटपुट" और चयनकर्ता "वी0"। - कैंबियार ला विकल्प "मोड" और "स्विच"।
- चयन करें "अधिसूचना"।
- कॉन्फिगरर लास नोटिफिकेशन। Dejar पोर पूर्व निर्धारित.
- इंग्रेसर ए ला ओप्सियोन डे "टुएर्का" पैरा वैलिडेर एल डिस्पोजिटिवो।
- सत्यापन एल "प्रामाणिक टोकन" समुद्र एल मिस्मो क्यू से इंग्रेसो एन एल कोडिगो।
एल ऑथ टोकन से ओबटीने अल क्रेयर अन न्यूवो प्रॉयक्टो ला क्यूल लो रिसीबिरेमोस पोर न्यूस्ट्रो कोरियो इलेक्ट्रोनिको एसोसियाडो।
चरण 5: कार्यक्रम
#शामिल
#BLYNK_PRINT सीरियल परिभाषित करें
#शामिल
चार प्रमाणीकरण = "तू प्रामाणिक टोकन"; // प्रामाणिक टोकन डेल ऐप मोविल ब्लिंक
/* वाईफाई से क्रेडेंशियल्स */
चार एसएसआईडी = "तू लाल"; // नोम्ब्रे डे ला रेड वाईफाई चार पास = "तू कॉन्ट्रासेना"; // कॉन्ट्रासेना डे ला रेड वाईफाई
/* HC-SR501 मोशन डिटेक्टर */
#define pirPin 5 // HC-S501 int pirValue के लिए इनपुट; इंट पिनवैल्यू;
BLYNK_WRITE(V0)
{पिनवैल्यू = param.asInt (); }
व्यर्थ व्यवस्था()
{ सीरियल.बेगिन (115200); देरी(10); Blynk.begin(auth, ssid, pass); पिनमोड (पीरपिन, इनपुट); }
शून्य लूप ()
{ अगर (पिनवैल्यू == हाई) {getPirValue (); } Blynk.run (); }
शून्य getPirValue (शून्य)
{पीरवैल्यू = डिजिटल रीड (पीरपिन); अगर (pirValue) { Serial.println ("मोशन का पता चला"); Blynk.notify ("गति का पता चला"); } }