תוכן עניינים:

צור מפת חום WiFi באמצעות ESP8266 וארדואינו: 5 שלבים
צור מפת חום WiFi באמצעות ESP8266 וארדואינו: 5 שלבים

וִידֵאוֹ: צור מפת חום WiFi באמצעות ESP8266 וארדואינו: 5 שלבים

וִידֵאוֹ: צור מפת חום WiFi באמצעות ESP8266 וארדואינו: 5 שלבים
וִידֵאוֹ: Microsoft Clarity מספקת הקלטות משתמשי אינטרנט, מפות חום וניתוח בחינם 2024, יולי
Anonim

מאת Electropeak ElectroPeak האתר הרשמי עקוב אחר מאת המחבר:

תחילת העבודה עם מודול קולי וארדואינו
תחילת העבודה עם מודול קולי וארדואינו
תחילת העבודה עם מודול קולי וארדואינו
תחילת העבודה עם מודול קולי וארדואינו
זיהוי צבעים W/ TCS230 חיישן וארדואינו [קוד כיול כלול]
זיהוי צבעים W/ TCS230 חיישן וארדואינו [קוד כיול כלול]
זיהוי צבעים W/ TCS230 חיישן וארדואינו [קוד כיול כלול]
זיהוי צבעים W/ TCS230 חיישן וארדואינו [קוד כיול כלול]
כיצד לשלוט ב- 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 הוא המקום היחיד שלך ללמידת אלקטרוניקה ולהוציא את הרעיונות שלך למציאות. אנו מציעים מדריכים מהשורה הראשונה להראות לך כיצד תוכל לבצע את הפרויקטים שלך. אנו מציעים גם מוצרים באיכות גבוהה כך שיש לך… עוד על Electropeak »

סקירה כללית

במדריך זה אנו הולכים להכין מפת חום של אותות ה- Wi-Fi שמסביב באמצעות Arduino ו- ESP8266.

מה תלמד

  • היכרות עם אותות WiFi
  • כיצד לזהות אותות ספציפיים באמצעות ESP8266
  • צור מפת חום באמצעות תצוגת Arduino ו- TFT

שלב 1: מהו WiFi?

מהו WiFi?
מהו WiFi?

כיום אנשים רבים משתמשים בשירותי WiFi בסמארטפונים, טאבלטים ומחשבים אישיים. WiFi הוא פרוטוקול שנרשם על ידי ברית ה- Wi-Fi לבניית ה- LAN האלחוטי הסטנדרטי של IEEE802.11.

ה- Wi-Fi חזק יותר מ- Bluetooth. בדרך כלל Wi-Fi משמש לחיבור לאינטרנט האלחוטי, מה שהפך את הפרוטוקול הזה לפופולרי הרבה יותר. אתה יכול להתחבר לאינטרנט בקלות בכל מקום, באמצעות טכנולוגיה זו. תקן ה- Wi-Fi תומך במהירות מרבית של 11Mps במהירות 2.4 GHz. כדי להגדיל את המהירות של תקן זה, נבנתה גרסה נוספת בשם IEEE802.11n שהמהירות שלה גדלה עד 200Mps. עליית מהירות זו נובעת מהשימוש באנטנה הרב-ערוצית (MIMO), בשימוש בשני טווחי תדרים של 2.4 GHz ו- 5 GHz ובקרת גישה בינונית (MAC). לוח ה- Wi-Fi הוא כ -20 מטרים. בפרויקט זה אנו רוצים ליצור מפת חום WiFi באמצעות ESP8266, Arduino ו- 3.5 אינץ 'TFT LCD. ESP8266 יכול לזהות את אות ה- Wi-Fi של SSID (RSSI) שצוין. השתמשנו במודול ESP-01 לפרויקט זה. שים 4 מודולים אלה בארבע פינות החדר עם תבנית מלבנית. לאחר קבלת מידע ממודולי ה- ESP, אנו שולחים אותו לארדואינו לצורך ניתוח והצגה.

שלב 2: מהי מפת חום?

מפת החום היא נתונים גרפיים המעניקים למידע מראה אטרקטיבי. מפת החום משתמשת בדרך כלל בספקטרום צבעים לניתוח מידע, ספקטרום צבעים זה מתחיל מצבעים חמים ומסתיים בצבעים קרים. לכל חלק במפה בעל החוזק והכיסוי הגבוה ביותר של הנתונים הספציפיים (למשל עוצמת האות WiFi), יש את הצבע החם ביותר, וכך, עם ירידה בכוח הנתונים, ספקטרום הצבעים יתקרב לצבעים הקרים.

שלב 3: חומרים נדרשים

חומרים נדרשים
חומרים נדרשים

רכיבי חומרה

Arduino UNO R3 *1

מודול מסך תצוגת צבע בגודל 3.5 אינץ ' *1

מודול WiFi ESP8266 *1

אפליקציות תוכנה

Arduino IDE

שלב 4: צור מפת חום WiFi

צור מפת חום WiFi
צור מפת חום WiFi

מעגל חשמלי

חבר את מודולי ESP ללוח Arduino כפי שהוא מוצג בתמונה.

לאחר חיבור מודולי ESP, הניחו את מגן TFT על הארדואינו.

קוד

ראשית, אנו כותבים קוד למודולי ESP כדי לבדוק את עוצמת האות ולשלוח אותו ל- Arduino. לאחר מכן אנו כותבים קוד נוסף עבור Arduino כדי לקבל את המידע ולהציג אותם. העלה את הקוד 1 על כל אחד ממודולי ה- ESP שלך. תוכל לקרוא הדרכה זו למידע נוסף אודות מודול ESP8266 וכיצד להעלות את הקוד באמצעות Arduino IDE.

בקוד זה, התו "1" מציין את מזהה מודול ESP, עבור המודולים הבאים, שנה מזהה זה. לדוגמה, עבור המודול השני, שנה את המזהה ל- "2". הזן את שם ה- SSID הרצוי שלך במקום "SSID ספציפי". עכשיו העלה את קוד 2 בארדואינו שלך.

בקוד זה השתמשנו בספריות Adafruit_GFX ו- MCUFRIEND_kbv כדי להציג מידע על ה- LCD, אותו תוכל להוריד מהקישורים הבאים.

ספריית Adafruit_GFX

ספריית MCUFRIEND_kbv

לאחר קבלת ה- RSSI מכל המודולים, Arduino מחשב את עוצמת האות WiFi בהתאם למיקום. אתה יכול ליצור צבעים משלך על ידי שינוי המשתנים r, g ו- b.

שלב 5: מה הלאה?

  • נסה לנתח יותר SSID.
  • נסה להוסיף מודולים נוספים ולנתח את האות התלת -ממדי.

מוּמלָץ: