विषयसूची:

ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं: 5 कदम
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं: 5 कदम

वीडियो: ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं: 5 कदम

वीडियो: ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं: 5 कदम
वीडियो: Wifi Home automation System by Arduino NODE MCU ESP8266 & Blynk app 2024, नवंबर
Anonim

ElectropeakElectroPeak आधिकारिक वेबसाइट द्वारा लेखक द्वारा अधिक का पालन करें:

अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]

के बारे में: इलेक्ट्रोपीक इलेक्ट्रॉनिक्स सीखने और अपने विचारों को वास्तविकता में ले जाने के लिए आपका एकमात्र स्थान है। हम आपको यह दिखाने के लिए शीर्ष-स्तरीय मार्गदर्शिकाएँ प्रदान करते हैं कि आप अपनी परियोजनाएँ कैसे बना सकते हैं। हम उच्च गुणवत्ता वाले उत्पाद भी पेश करते हैं ताकि आपके पास… Electropeak के बारे में अधिक जानकारी »

अवलोकन

इस ट्यूटोरियल में, हम Arduino और ESP8266 का उपयोग करके आसपास के वाई-फाई सिग्नल का हीट मैप बनाने जा रहे हैं।

आप क्या सीखेंगे

  • वाईफाई सिग्नल का परिचय
  • ESP8266. के साथ विशिष्ट संकेतों का पता कैसे लगाएं
  • Arduino और TFT डिस्प्ले का उपयोग करके हीट मैप बनाएं

चरण 1: वाईफाई क्या है?

वाईफाई क्या है?
वाईफाई क्या है?

आजकल, बहुत से लोग अपने स्मार्टफोन, टैबलेट और पीसी पर वाईफाई सेवाओं का उपयोग करते हैं। वाईफाई आईईईई802.11 मानक वायरलेस लैन बनाने के लिए वाई-फाई एलायंस द्वारा पंजीकृत एक प्रोटोकॉल है।

ब्लूटूथ की तुलना में वाई-फाई अधिक शक्तिशाली है। वाई-फाई का उपयोग आमतौर पर वायरलेस इंटरनेट से कनेक्ट करने के लिए किया जाता है, जिसने इस प्रोटोकॉल को और अधिक लोकप्रिय बना दिया है। इस तकनीक का उपयोग करके आप कहीं भी आसानी से इंटरनेट से जुड़ सकते हैं। वाई-फाई मानक 2.4 गीगाहर्ट्ज़ पर 11Mps की अधिकतम गति का समर्थन करता है। इस मानक की गति को बढ़ाने के लिए IEEE802.11n नामक एक और संस्करण बनाया गया था जिसकी गति 200Mps तक बढ़ गई है। गति में यह वृद्धि मल्टी-चैनल एंटेना (MIMO) के उपयोग, दो 2.4 GHz और 5 GHz फ़्रीक्वेंसी रेंज और मीडियम एक्सेस कंट्रोल (MAC) के उपयोग के कारण है। वाई-फाई बोर्ड लगभग 20 मीटर है। इस परियोजना में, हम ESP8266, Arduino और 3.5″ TFT LCD का उपयोग करके एक वाईफाई हीट मैप बनाना चाहते हैं। ESP8266 एक निर्दिष्ट SSID (RSSI) के वाई-फाई सिग्नल का पता लगा सकता है। हमने इस प्रोजेक्ट के लिए ESP-01 मॉड्यूल का इस्तेमाल किया। इनमें से 4 मॉड्यूल को आयताकार पैटर्न वाले कमरे के चारों कोनों में लगाएं। ईएसपी मॉड्यूल से जानकारी प्राप्त करने के बाद, हम उन्हें विश्लेषण और प्रदर्शित करने के लिए Arduino पर भेजते हैं।

चरण 2: हीट मैप क्या है?

हीट मैप एक ग्राफिकल डेटा है जो जानकारी को आकर्षक रूप में देता है। हीट मैप आमतौर पर सूचनाओं का विश्लेषण करने के लिए एक रंग स्पेक्ट्रम का उपयोग करता है, यह रंग स्पेक्ट्रम गर्म रंगों से शुरू होता है और ठंडे रंगों में समाप्त होता है। विशिष्ट डेटा (उदाहरण के लिए वाईफाई सिग्नल की शक्ति) की उच्चतम शक्ति और कवरेज वाले मानचित्र के प्रत्येक भाग में सबसे गर्म रंग होता है, और इसलिए, डेटा की ताकत में कमी के साथ, रंग स्पेक्ट्रम ठंडे रंगों तक पहुंच जाएगा।

चरण 3: आवश्यक सामग्री

आवश्यक सामग्री
आवश्यक सामग्री

हार्डवेयर घटक

अरुडिनो यूएनओ आर३ *१

3.5 टीएफटी कलर डिस्प्ले स्क्रीन मॉड्यूल *1

ESP8266 वाईफाई मॉड्यूल *1

सॉफ्टवेयर ऐप्स

अरुडिनो आईडीई

चरण 4: वाईफाई हीट मैप बनाएं

वाईफाई हीट मैप बनाएं
वाईफाई हीट मैप बनाएं

सर्किट

ESP मॉड्यूल को Arduino बोर्ड से कनेक्ट करें जैसा कि चित्र में दिखाया गया है।

ESP मॉड्यूल को जोड़ने के बाद, Arduino पर TFT शील्ड लगाएं।

कोड

सबसे पहले, हम सिग्नल की शक्ति की जांच करने और इसे Arduino को भेजने के लिए ESP मॉड्यूल के लिए एक कोड लिखते हैं। फिर हम जानकारी प्राप्त करने और उन्हें प्रदर्शित करने के लिए Arduino के लिए एक और कोड लिखते हैं। अपने प्रत्येक ESP मॉड्यूल पर कोड 1 अपलोड करें। ESP8266 मॉड्यूल के बारे में अधिक जानकारी और Arduino IDE के माध्यम से कोड अपलोड करने के तरीके के बारे में अधिक जानकारी के लिए आप इस ट्यूटोरियल को पढ़ सकते हैं।

इस कोड में, वर्ण "1" ईएसपी मॉड्यूल पहचानकर्ता को इंगित करता है, बाद के मॉड्यूल के लिए, इस पहचानकर्ता को बदलें। उदाहरण के लिए, दूसरे मॉड्यूल के लिए, पहचानकर्ता को "2" में बदलें। "विशिष्ट SSID" के बजाय अपना वांछित SSID नाम दर्ज करें। अब अपने Arduino पर कोड 2 अपलोड करें।

इस कोड में हमने LCD पर जानकारी प्रदर्शित करने के लिए Adafruit_GFX और MCUFRIEND_kbv लाइब्रेरी का उपयोग किया है, जिसे आप निम्न लिंक से डाउनलोड कर सकते हैं।

एडफ्रूट_जीएफएक्स लाइब्रेरी

MCUFRIEND_kbv लाइब्रेरी

सभी मॉड्यूल से RSSI प्राप्त करने के बाद, Arduino स्थान के अनुसार वाईफाई सिग्नल की ताकत की गणना करता है। आप r, g, और b वेरिएबल को बदलकर अपने खुद के रंग बना सकते हैं।

चरण 5: आगे क्या है?

  • अधिक SSID का विश्लेषण करने का प्रयास करें।
  • अधिक मॉड्यूल जोड़ने और 3D सिग्नल का विश्लेषण करने का प्रयास करें।

सिफारिश की: