विषयसूची:
- चरण 1: निर्मित अपनी परियोजना के लिए पीसीबी प्राप्त करें
- चरण 2: थिंग्सपीक प्लेटफॉर्म को देखते हुए:
- चरण 3: मच्छर द्वारा MQTT
- चरण 4: टेस्ट के लिए ESP8266 सेट करना
- चरण 5: Arduino IDE को डाउनलोड और सेटअप करें
- चरण 6: मॉड्यूल को कोड करना
- चरण 7: ESP8266 थिंग्सपीक को डेटा भेजता है
वीडियो: ESP8266 थिंग्सपीक और DHT11 ट्यूटोरियल के साथ - वेब सर्वर: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।
मेरा यह प्रोजेक्ट MQTT के विचार के साथ-साथ थिंग्सपीक प्लेटफॉर्म को समझने और फिर ESP8266 के साथ थिंग्सपीक का उपयोग करने के लिए सीखने की अवस्था से अधिक है।
लेख के अंत में, हम ESP8266 को DHT11 से जोड़ेंगे और इंटरनेट पर थिंग्सपीक प्लेटफॉर्म पर तापमान और आर्द्रता डेटा भेजेंगे। हम थिंग्सपीक का उपयोग करके फिर से इंटरनेट पर हार्डवेयर को नियंत्रित करने के लिए कोड को भी देख रहे हैं।
ट्यूटोरियल के अंत में, हम ESP8266/ESP32 पर इंटरनेट पर डेटा भेजने/प्राप्त करने में सक्षम होंगे।
चलिए अब मजे से शुरू करते हैं…
चरण 1: निर्मित अपनी परियोजना के लिए पीसीबी प्राप्त करें
पीसीबी को सस्ते में ऑनलाइन ऑर्डर करने के लिए आपको PCBGOGO देखना चाहिए!
आपको १० अच्छी गुणवत्ता वाले पीसीबी मिलते हैं और ५ डॉलर और कुछ शिपिंग के लिए आपके दरवाजे पर भेज दिए जाते हैं। आपको अपने पहले ऑर्डर पर शिपिंग पर छूट भी मिलेगी।
PCBGOGO में अच्छी गुणवत्ता मानकों को बनाए रखने के साथ-साथ PCB असेंबली और स्टैंसिल निर्माण की क्षमता है।
यदि आपको पीसीबी निर्मित या असेंबल करने की आवश्यकता है, तो उन्हें देखें।
चरण 2: थिंग्सपीक प्लेटफॉर्म को देखते हुए:
मंच मुख्य रूप से IoT प्रोजेक्ट्स और विज़ुअल्स का उपयोग करके डेटा एनालिटिक्स की ओर लक्षित है।
थिंग्सपीक की मुफ्त सेवाओं के साथ आरंभ करने के लिए आपको सबसे पहले अपनी ईमेल आईडी का उपयोग करके साइन अप करना होगा, एक बार ईमेल सत्यापन के साथ ऐसा करने के बाद आपको एक समान दिखने वाले पृष्ठ के साथ स्वागत किया जाएगा:
अब कुछ शब्दावली देख रहे हैं जो आपको इसे बेहतर ढंग से समझने में मदद कर सकती हैं और इन जैसे वेब सर्वरों के साथ अपना काम आसान बना सकती हैं:
1) डेटा पढ़ना/डाउनलोड करना: सर्वर से अपने ESP8266/ESP32 पर डेटा प्राप्त करना एक रीड ऑपरेशन है।
2) डेटा लिखना/अपलोड करना: अपने ESP8266/ESP32 से सर्वर पर डेटा भेजना एक राइट ऑपरेशन है।
3) एपीआई कुंजी: डेटा सुरक्षा के लिए और किसी को भी आपके सर्वर पर डेटा को पढ़ने/लिखने से रोकने के लिए किसी प्रकार की सुरक्षा/पासवर्ड होने की आवश्यकता है और एपीआई कुंजी इसके लिए कुछ इरादा है। एपीआई कुंजी एक लंबी अल्फ़ान्यूमेरिक कुंजी है जिसे सर्वर को पढ़ने/डेटा की आवश्यकता होती है। डेटा पढ़ने और लिखने के लिए अलग-अलग कुंजियाँ होती हैं।
4) चैनल: थिंग्सपीक में एक चैनल एक IoT हार्डवेयर डिवाइस का एक सॉफ्टवेयर समकक्ष है जिसे आप थिंग्सपीक से कनेक्ट करते हैं, हमारे मामले में एक ESP8266 हमारे बैंडविड्थ के एक पूरे चैनल का उपयोग करेगा। थिंग्सपीक के एक मुफ्त खाते में, आपके पास अधिकतम 4 चैनल हो सकते हैं।
5) फील्ड: प्रत्येक चैनल में 8 फील्ड होते हैं। एक फ़ील्ड एक चर है और डेटा प्रकार को स्टोर/साझा करता है, उदाहरण के लिए जब हम अपने डिवाइस से सर्वर पर तापमान और आर्द्रता भेजते हैं, तो दोनों पैरामीटर प्रत्येक चैनल में एक फ़ील्ड का उपयोग करेंगे।
चीजों के बारे में इतना ही!
कॉपी करें और एपीआई कुंजी लिखें, थिंग्सपीक के लिंक का परीक्षण करते समय हमें बाद में इसकी आवश्यकता होगी।
चरण 3: मच्छर द्वारा MQTT
MQTT एक हल्का डेटा ट्रांसफर प्रोटोकॉल है जिसका उपयोग हमारे द्वारा समान उद्देश्यों के लिए किया जा सकता है जिसके लिए हम थिंग्सपीक का उपयोग कर रहे हैं। मॉस्किटो एक ऐसा संगठन है जो परीक्षण उद्देश्यों के लिए एमक्यूटीटी सर्वर/ब्रोकर मुफ्त में प्रदान करता है।
Mosquitto.org के बारे में अधिक जानकारी इस लिंक पर मिल सकती है।
मैं इस लेख में MQTT के बारे में गहराई से नहीं जाऊँगा और MQTT को एक अलग लेख / वीडियो में कवर करूँगा!
चरण 4: टेस्ट के लिए ESP8266 सेट करना
DHT11 को D0 पिन पर ESP8266 मॉड्यूल से और ESP मॉड्यूल पर बिजली लाइनों को 3.3v से कनेक्ट करें।
एक बार यह चरण पूरा हो जाने पर आप सॉफ़्टवेयर भाग पर जा सकते हैं।
चरण 5: Arduino IDE को डाउनलोड और सेटअप करें
Arduino IDE को यहाँ से डाउनलोड करें
1. Arduino IDE इंस्टॉल करें और इसे खोलें।
2. फ़ाइल > वरीयताएँ पर जाएँ
3. अतिरिक्त बोर्ड प्रबंधक URL में https://arduino.esp8266.com/stable/package_esp8266com_index.json जोड़ें।
4. टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं
5. Esp8266 खोजें और फिर बोर्ड स्थापित करें।
6. आईडीई को पुनरारंभ करें।
चरण 6: मॉड्यूल को कोड करना
1. थिंग्सपीक पर लिखने के लिए कोड यहाँ से डाउनलोड करें:
2. Arduino IDE में कोड खोलें और कोड के शीर्ष पर API Key/SSID/Password में आवश्यक परिवर्तन करें।
3. टूल्स > बोर्ड पर नेविगेट करें। अधिकांश मामलों में उपयुक्त बोर्ड का चयन करें जिसे आप NodeMCU(12E) कार्यों का उपयोग कर रहे हैं।
5. सही कॉम का चयन करें। टूल्स> पोर्ट पर जाकर पोर्ट करें।
6. अपलोड बटन दबाएं।
7. जब टैब अपलोड हो गया कहता है तो आप डिवाइस का उपयोग करने के लिए तैयार हैं।
चरण 7: ESP8266 थिंग्सपीक को डेटा भेजता है
जैसे ही कोड अपलोड हो जाता है और आप सीरियल मॉनिटर खोलते हैं तो आपको संदेशों के साथ बधाई दी जाएगी जैसा कि मुझे उपरोक्त चित्र में मिला है। मॉड्यूल पहले खुद को वाईफाई से जोड़ता है और फिर DHT11 से मापदंडों को पढ़ने के बाद सर्वर को डेटा भेजता है।
थिंग्सपीक पेज पर आप नीचे दी गई तस्वीर की तरह प्रविष्टियां पा सकते हैं:
इस प्रदर्शन से बस इतना ही!
यदि आप अन्य मार्ग लेना चाहते हैं और ESP8266 का उपयोग करके थिंग्सपीक से चीजों को नियंत्रित करना चाहते हैं और सर्वर डेटा पढ़ना चाहते हैं तो आप इस कोड का उपयोग कर सकते हैं:
सिफारिश की:
बिजली और गैस मीटर (बेल्जियम/डच) पढ़ें और थिंग्सपीक पर अपलोड करें: 5 कदम
बिजली और गैस मीटर (बेल्जियम/डच) पढ़ें और थिंग्सपीक पर अपलोड करें: यदि आप अपनी ऊर्जा खपत के बारे में चिंतित हैं या बस थोड़ा सा बेवकूफ हैं, तो आप शायद अपने स्मार्टफोन पर अपने फैंसी नए डिजिटल मीटर से डेटा देखना चाहते हैं। इसमें परियोजना हम एक बेल्जियम या डच डिजिटल इलेक्ट्रर से वर्तमान डेटा प्राप्त करेंगे
ओरेसेवर - एक रास्पबेरी पाई समर्पित माइनक्राफ्ट सर्वर एलईडी प्लेयर संकेतक के साथ: 9 कदम (चित्रों के साथ)
ओरेसेवर - एलईडी प्लेयर संकेतक के साथ रास्पबेरी पाई समर्पित Minecraft सर्वर: जुलाई 2020 अद्यतन - इस परियोजना को शुरू करने से पहले, कृपया ध्यान रखें कि विभिन्न सॉफ़्टवेयर टूल में बहुत सारे बदलाव और अपडेट किए गए हैं जिनका उपयोग मैंने इसे दो से अधिक समय में किया है। बहुत साल पहले। परिणामस्वरूप, कई चरण अब लिखित रूप में काम नहीं करते हैं।
जीपीएस कार ट्रैकर एसएमएस अधिसूचना और थिंग्सपीक डेटा अपलोड के साथ, Arduino आधारित, होम ऑटोमेशन: 5 कदम (चित्रों के साथ)
जीपीएस कार ट्रैकर एसएमएस अधिसूचना और थिंग्सपीक डेटा अपलोड, अरुडिनो आधारित, होम ऑटोमेशन के साथ: मैंने पिछले साल इस जीपीएस ट्रैकर को बनाया था और चूंकि यह अच्छी तरह से काम करता है इसलिए मैं इसे अब इंस्ट्रक्शनल पर प्रकाशित करता हूं। यह मेरे ट्रंक में एक्सेसरीज़ प्लग से जुड़ा है। जीपीएस ट्रैकर मोबाइल डेटा के माध्यम से कार की स्थिति, गति, दिशा और मापा तापमान अपलोड करता है
सेंसर नोड के साथ ESP32 लोरा थिंग्सपीक गेटवे: 9 कदम
सेंसर नोड के साथ ESP32 लोरा थिंग्सपीक गेटवे: इस IoT प्रोजेक्ट में, मैंने ESP32 लोरा गेटवे & कुछ किलोमीटर की दूरी से वायरलेस तरीके से पढ़ने वाले सेंसर की निगरानी के लिए ESP32 लोरा सेंसर नोड भी। प्रेषक DHT11 सेंसर का उपयोग करके आर्द्रता और तापमान डेटा पढ़ेगा। फिर यह संचारित
Wemos D1 मिनी (इंटरनेट टाइम सर्वर) के साथ रिब्बा वर्ड क्लॉक: 8 कदम (चित्रों के साथ)
Wemos D1 Mini (इंटरनेट टाइम सर्वर) के साथ रिब्बा वर्ड क्लॉक: मुझे लगता है कि हर कोई उस बिंदु पर आता है जहां वह अपनी उंगलियों में गुदगुदी करता है और वह एक वर्ड क्लॉक बनाना चाहता है। वैसे यह मेरा प्रयास है और इसे यथासंभव कुशल बनाने का मेरा समग्र निष्कर्ष है। सबसे पहले मेरे पास एक 3D प्रिंटर है और मेरे पास इसका उपयोग है