विषयसूची:

ESP8266 थिंग्सपीक और DHT11 ट्यूटोरियल के साथ - वेब सर्वर: 7 कदम
ESP8266 थिंग्सपीक और DHT11 ट्यूटोरियल के साथ - वेब सर्वर: 7 कदम

वीडियो: ESP8266 थिंग्सपीक और DHT11 ट्यूटोरियल के साथ - वेब सर्वर: 7 कदम

वीडियो: ESP8266 थिंग्सपीक और DHT11 ट्यूटोरियल के साथ - वेब सर्वर: 7 कदम
वीडियो: Esp8266 interfaced with Dht11 and displaying data in web server #esp8266 #nodemcu #sensor 2024, जून
Anonim
Image
Image

अरे, क्या चल रहा है दोस्तों! यहां सीईटेक से आकर्ष।

मेरा यह प्रोजेक्ट 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
मच्छर द्वारा MQTT

MQTT एक हल्का डेटा ट्रांसफर प्रोटोकॉल है जिसका उपयोग हमारे द्वारा समान उद्देश्यों के लिए किया जा सकता है जिसके लिए हम थिंग्सपीक का उपयोग कर रहे हैं। मॉस्किटो एक ऐसा संगठन है जो परीक्षण उद्देश्यों के लिए एमक्यूटीटी सर्वर/ब्रोकर मुफ्त में प्रदान करता है।

Mosquitto.org के बारे में अधिक जानकारी इस लिंक पर मिल सकती है।

मैं इस लेख में MQTT के बारे में गहराई से नहीं जाऊँगा और MQTT को एक अलग लेख / वीडियो में कवर करूँगा!

चरण 4: टेस्ट के लिए ESP8266 सेट करना

टेस्ट के लिए ESP8266 सेट करना
टेस्ट के लिए ESP8266 सेट करना

DHT11 को D0 पिन पर ESP8266 मॉड्यूल से और ESP मॉड्यूल पर बिजली लाइनों को 3.3v से कनेक्ट करें।

एक बार यह चरण पूरा हो जाने पर आप सॉफ़्टवेयर भाग पर जा सकते हैं।

चरण 5: Arduino IDE को डाउनलोड और सेटअप करें

Arduino IDE डाउनलोड और सेटअप करें
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 थिंग्सपीक को डेटा भेजता है

ESP8266 थिंग्सपीक को डेटा भेजता है
ESP8266 थिंग्सपीक को डेटा भेजता है
ESP8266 थिंग्सपीक को डेटा भेजता है
ESP8266 थिंग्सपीक को डेटा भेजता है

जैसे ही कोड अपलोड हो जाता है और आप सीरियल मॉनिटर खोलते हैं तो आपको संदेशों के साथ बधाई दी जाएगी जैसा कि मुझे उपरोक्त चित्र में मिला है। मॉड्यूल पहले खुद को वाईफाई से जोड़ता है और फिर DHT11 से मापदंडों को पढ़ने के बाद सर्वर को डेटा भेजता है।

थिंग्सपीक पेज पर आप नीचे दी गई तस्वीर की तरह प्रविष्टियां पा सकते हैं:

इस प्रदर्शन से बस इतना ही!

यदि आप अन्य मार्ग लेना चाहते हैं और ESP8266 का उपयोग करके थिंग्सपीक से चीजों को नियंत्रित करना चाहते हैं और सर्वर डेटा पढ़ना चाहते हैं तो आप इस कोड का उपयोग कर सकते हैं:

सिफारिश की: