विषयसूची:
- चरण 1: वाईफाई क्या है?
- चरण 2: हीट मैप क्या है?
- चरण 3: आवश्यक सामग्री
- चरण 4: वाईफाई हीट मैप बनाएं
- चरण 5: आगे क्या है?
वीडियो: ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
ElectropeakElectroPeak आधिकारिक वेबसाइट द्वारा लेखक द्वारा अधिक का पालन करें:
के बारे में: इलेक्ट्रोपीक इलेक्ट्रॉनिक्स सीखने और अपने विचारों को वास्तविकता में ले जाने के लिए आपका एकमात्र स्थान है। हम आपको यह दिखाने के लिए शीर्ष-स्तरीय मार्गदर्शिकाएँ प्रदान करते हैं कि आप अपनी परियोजनाएँ कैसे बना सकते हैं। हम उच्च गुणवत्ता वाले उत्पाद भी पेश करते हैं ताकि आपके पास… 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 सिग्नल का विश्लेषण करने का प्रयास करें।
सिफारिश की:
गूगल मैप्स का उपयोग करके मैप बुक बनाएं: 17 कदम (चित्रों के साथ)
Google मानचित्र का उपयोग करके एक मानचित्र पुस्तक बनाएं: दूसरे दिन मैं ड्यूपेज काउंटी, IL के लिए एक स्ट्रीट गाइड के लिए किताबों की दुकान देख रहा था क्योंकि मेरी प्रेमिका वहां रह रही है और उसे विस्तृत सड़क मानचित्र की आवश्यकता है। दुर्भाग्य से, उनके पास केवल एक ही था जो कुक काउंटी के लिए एक था (जैसे यह ओ
ESP8266 का उपयोग करके वाईफाई स्विच कैसे बनाएं: 5 कदम
ESP8266 का उपयोग करके वाईफाई स्विच कैसे बनाएं: इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि ESP8266 का उपयोग करके वायरलैस स्विच कैसे बनाया जाता है। मैं जिस संचार माध्यम का उपयोग करूंगा वह एक वाईफाई नेटवर्क है। पिछले ट्यूटोरियल में मैंने वाईफाई नेटवर्क का उपयोग करके संचार करने के लिए ESP8266 का उपयोग करने के बारे में चर्चा की थी। आप इसे पढ़ सकते हैं
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: 10 कदम
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: विशिष्टता: nodemcu 18650 चार्जिंग सिस्टम एकीकरण के साथ संगत संकेतक एलईडी (हरे रंग का मतलब पूर्ण लाल चार्जिंग का मतलब है) चार्ज करते समय इस्तेमाल किया जा सकता है स्विच नियंत्रण बिजली की आपूर्ति श्रीमती कनेक्टर का उपयोग स्लीप मोड के लिए किया जा सकता है · 1 जोड़ें
विंडोज 10 पर कमांड प्रॉम्प्ट का उपयोग करके वर्चुअल वाईफाई नेटवर्क बनाएं: 10 कदम
विंडोज 10 पर कमांड प्रॉम्प्ट का उपयोग करके एक वर्चुअल वाईफाई नेटवर्क बनाएं: मैं यह प्रदर्शित करूंगा कि विंडोज 10 कंप्यूटरों पर वर्चुअल वाईफाई नेटवर्क कैसे काम करता है। मैं कई चरणों को दिखाऊंगा कि कैसे करना है और साथ ही समझाएं कि आपका कंप्यूटर फ़ंक्शन का समर्थन करता है या नहीं