جدول المحتويات:

ESP32 / 8266 قوة إشارة WiFi: 14 خطوة
ESP32 / 8266 قوة إشارة WiFi: 14 خطوة

فيديو: ESP32 / 8266 قوة إشارة WiFi: 14 خطوة

فيديو: ESP32 / 8266 قوة إشارة WiFi: 14 خطوة
فيديو: Check All WiFi Access Points using ESP8266 WiFi Scan Signal Strength with Arduino 2024, يوليو
Anonim
Image
Image
ESP32 / 8266 قوة إشارة WiFi
ESP32 / 8266 قوة إشارة WiFi
ESP32 / 8266 قوة إشارة WiFi
ESP32 / 8266 قوة إشارة WiFi
ESP32 / 8266 قوة إشارة WiFi
ESP32 / 8266 قوة إشارة WiFi

هل تعرف قوة إشارة WiFi من ESP؟ هل فكرت يومًا في الحصول على ESP01 ، الذي يحتوي على هوائي صغير ، ووضعه داخل مقبس؟ هل ستعمل؟ للإجابة على هذه الأسئلة ، أجريت عدة اختبارات لمقارنة أنواع مختلفة من وحدات التحكم الدقيقة ، بما في ذلك ESP32 مع ESP8266. قمنا بتقييم أداء هذه الأجهزة على مسافتين: 1 و 15 مترًا ، وكلاهما بينهما جدار.

تم تنفيذ كل هذا فقط لإرضاء فضولي. ماذا كانت النتيجة؟ كان هذا تمييزًا لـ ESP02 و ESP32. سأعرض لكم كل التفاصيل في هذا الفيديو أدناه. تحقق من ذلك:

بالإضافة إلى النتائج عند مقارنة شرائح ESP ، سأخبرك اليوم عن كيفية برمجة شرائح ESP المختلفة كنقاط وصول (كل منها على قناة مختلفة) ، وكيفية التحقق من قوة إشارة كل منها من خلال تطبيق على الهاتف الذكي ، و أخيرًا ، سنقوم بإجراء تحليل عام حول قوة إشارة الشبكات الموجودة.

هنا ، نضع تثبيت كل من المتحكمات الدقيقة التي حللناها:

الخطوة 1: محلل WiFi

محلل واي فاي
محلل واي فاي
محلل واي فاي
محلل واي فاي
محلل واي فاي
محلل واي فاي

WiFi Analyzer هو تطبيق يجد شبكات WiFi متاحة من حولنا. كما يُظهر قوة الإشارة بالديسيبل والقناة لكل شبكة. سنستخدمها لإجراء تحليلنا ، وهو أمر ممكن من خلال التصور في الأوضاع: قائمة أو رسم بياني.

تطبيق PHOTO - يمكن تنزيل التطبيق من متجر Google Play من خلال الرابط:

play.google.com/store/apps/details؟id=com.farproc.wifi.analyzer&hl=ar

الخطوة 2: ولكن كيف يمكنني برمجة شرائح ESP التي لا تحتوي على مدخلات USB؟

لتسجيل الرمز الخاص بك على ESP01 ، شاهد هذا الفيديو "RECORDING ON ESP01" وشاهد جميع الخطوات اللازمة. يعد هذا الإجراء مثالًا مفيدًا ، حيث إنه مشابه لجميع أنواع وحدات التحكم الدقيقة الأخرى.

الخطوة 3: ESP02 ، ESP201 ، ESP12

ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12
ESP02 ، ESP201 ، ESP12

تمامًا كما هو الحال في ESP01 ، ستحتاج إلى محول FTDI للتسجيل ، مثل الموجود أعلاه. ما يلي هو الرابط المطلوب لكل من هذه المرساب الكهروستاتيكي.

هام: بعد تسجيل البرنامج في ESP ، تأكد من إزالة GPIO_0 من GND.

الخطوة 4: المكتبات

مكتبات
مكتبات

إذا اخترت استخدام ESP8266 ، أضف مكتبة "ESP8266WiFi" التالية.

ما عليك سوى الوصول إلى "Sketch >> Include Libraries >> Manage Libraries…"

هذا الإجراء ليس ضروريًا لـ ESP32 ، نظرًا لأن هذا النموذج يأتي بالفعل مع مكتبته المثبتة.

الخطوة 5: الكود

سنستخدم نفس الكود في جميع شرائح ESP. سيكون الاختلاف الوحيد بينهما هو اسم نقطة الوصول والقناة.

تذكر أن ESP32 يستخدم مكتبة مختلفة عن البقية: "WiFi.h". النماذج الأخرى تستخدم "ESP8266WiFi.h".

* تأتي مكتبة ESP32 WiFi.h مرفقة مع حزمة تثبيت اللوحة في Arduino IDE.

// descomentar a biblioteca de acordo com seu chip ESP // # include // ESP8266

// # include // ESP32

الخطوة 6: الإعدادات الأولية

هنا ، لدينا البيانات التي ستتغير من ESP إلى آخر ، ssid ، وهو اسم شبكتنا ، وكلمة مرور الشبكة ، وأخيراً القناة ، وهي القناة التي ستعمل فيها الشبكة.

/ * Nome da rede e senha * / const char * ssid = "nomdeDaRede" ؛ const char * password = "senha" ؛ قناة const int = 4 ؛ / * Endereços para configuração da rede * / IPAddress ip (192، 168، 0، 2) ؛ بوابة IPAddress (192 ، 168 ، 0 ، 1) ؛ الشبكة الفرعية IPAddress (255 ، 255 ، 255 ، 0) ؛

الخطوة 7: الإعداد

في الإعداد ، سنقوم بتهيئة نقطة الوصول الخاصة بنا وتعيين الإعدادات.

هناك تفاصيل للمنشئ حيث يمكننا تحديد القناة التي ستعمل فيها الشبكة التي تم إنشاؤها.

WiFi.softAP (SSID ، كلمة المرور ، القناة) ؛

إعداد باطل () {تأخير (1000) ؛ Serial.begin (115200) ؛ Serial.println () ، Serial.print ("تكوين نقطة الوصول …") ؛ / * Você pode remover o parâmetro "password" ، حد ذاتها quiser que sua rede seja aberta. * / / * Wifi.softAP (SSID ، كلمة المرور ، القناة) ؛ * / WiFi.softAP (SSID ، كلمة المرور ، القناة) ؛ / * configurações da rede * / WiFi.softAPConfig (ip، gateway، subnet) ؛ IPAddress myIP = WiFi.softAPIP () ، Serial.print ("عنوان IP لـ AP:") ؛ Serial.println (myIP) ؛ } حلقة فارغة() { }

الخطوة 8: التجربة

1. تم توصيل جميع الرقائق في وقت واحد جنبًا إلى جنب.

2. تم إجراء التجربة في بيئة عمل ، مع وجود شبكات أخرى متاحة ، لذلك قد نرى علامات أخرى بجانب شبكتنا.

3. كل شريحة على قناة مختلفة.

4. باستخدام التطبيق ، نتحقق من الرسم البياني الذي تم إنشاؤه وفقًا لشدة الإشارة ، سواء بالقرب من الرقائق أو في بيئة بعيدة مع وجود جدران في الطريق.

الخطوة 9: تحليل العلامات

تحليل العلامات
تحليل العلامات

قريبة من الرقائق - 1 متر

نعرض هنا الملاحظات الأولى للتطبيق. في هذا الاختبار ، كانت أفضل العروض من ESP02 و ESP32.

الخطوة العاشرة: تحليل العلامات

تحليل العلامات
تحليل العلامات

بعيدا عن الرقائق - 15 مترا

في هذه المرحلة الثانية ، أبرز ما يميزه مرة أخرى هو ESP02 ، الذي يحتوي على هوائي خارجي خاص به.

الخطوة 11: رسم بياني شريطي - 1 متر بعيدًا

رسم بياني شريطي - 1 متر بعيدًا
رسم بياني شريطي - 1 متر بعيدًا

لتسهيل التصور ، قمنا بإعداد هذا الرسم البياني الذي يشير إلى ما يلي: كلما كان الشريط أصغر ، زادت قوة الإشارة. إذن هنا مرة أخرى ، لدينا أفضل أداء لـ ESP02 ، يليه ESP32 و ESP01.

الخطوة 12: الرسم البياني الشريطي - 15 مترًا

رسم بياني شريطي - 15 مترًا
رسم بياني شريطي - 15 مترًا

في هذا المخطط ، نعود إلى أفضل أداء لـ ESP02 ، متبوعًا بـ ESP32 على مسافة أطول.

الخطوة 13: القنوات

القنوات
القنوات

الآن ، في هذه الصورة ، سأريك كيف تعمل كل شريحة على قناة مختلفة.

الخطوة 14: الاستنتاجات

- يبرز ESP02 و ESP32 عندما نحلل ملف

إشارة ، سواء عندما تكون قريبة أو عندما تكون بعيدة.

- ESP01 قوي مثل ESP32 عندما ننظر عن كثب ، ولكن عندما نبتعد عنه ، فإنه يفقد الكثير من الإشارة.

ينتهي الأمر بالرقائق الأخرى بفقدان المزيد من القوة مع انسحابنا.

موصى به: