كيفية الحصول على عنوان MAC لواجهة محطة WiFi ESP32 باستخدام Arduino IDE

Kyfyt Alhswl Ly Nwan Mac Lwajht Mhtt Wifi Esp32 Bastkhdam Arduino Ide



ESP32 عبارة عن لوحة لحفظ الطاقة تعتمد على وحدة تحكم دقيقة تأخذ التعليمات من المستخدمين وبعد معالجتها يتم تحويلها إلى مخرجات باستخدام الشريحة الذكية Tensilica Xtensa LX6 ESP32. يأتي ESP32 مع وحدة تشغيل WiFi يمكنها تهيئتها في أوضاع WiFi مختلفة مثل وضع المحطة أو وضع نقطة الوصول أو كليهما. ستغطي هذه المقالة كود Arduino للحصول على عنوان MAC الخاص بـ ESP32 في وضع نقطة المحطة.

مقدمة إلى وضع محطة WiFi ESP32

ESP32 عبارة عن متحكم دقيق منخفض التكلفة ومنخفض الطاقة مزود بإمكانيات Wi-Fi و Bluetooth مدمجة. يتم استخدامه بشكل شائع في إنترنت الأشياء (IoT) والتطبيقات الأخرى التي تتطلب الاتصال وقوة المعالجة.

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









وضع المحطة مفيد للتطبيقات التي يحتاج فيها ESP32 إلى الاتصال بشبكة موجودة مسبقًا ، مثل شبكة Wi-Fi منزلية أو مكتبية. كما أنه مفيد للتطبيقات التي يحتاج فيها ESP32 إلى إرسال البيانات إلى خادم أو تلقي البيانات من أجهزة أخرى على الشبكة.



لتوصيل ESP32 في وضع نقطة المحطة أولاً ، يتعين علينا تكوينه باستخدام الأمر:





وضع WiFi ( WIFI_STA ) ؛

الحصول على عنوان MAC لواجهة محطة WiFi ESP32 باستخدام Arduino IDE

للحصول على عنوان ESP32 MAC في وضع نقطة المحطة أولاً ، يتعين علينا تكوين ESP32 في وضع المحطة. بعد ذلك ، باستخدام متغير مكتبة WiFi لعنوان MAC ، يمكننا طباعة عنوان MAC لواجهة محطة ESP32 على الشاشة التسلسلية Arduino IDE.

رمز
افتح Arduino IDE وقم بتحميل الكود إلى لوحة ESP32:



#include 'WiFi.h' / * مكتبة WiFi مضمنة * /

الإعداد باطل ( ) {
المسلسل ( 115200 ) ؛ / * معدل البث بالباود المحدد * /

وضع WiFi ( WIFI_MODE_STA ) ؛ / * تكوين ESP32 WiFi في وضع المحطة * /
المسلسل ( 'عنوان MAC لواجهة محطة ESP32:' ) ؛
المسلسل. println ( WiFi.macAddress ( ) ) ؛ / * يطبع عنوان ESP32 MAC في وضع المحطة * /
}

حلقة فارغة ( ) { }

بدأ الكود بتضمين مكتبة WiFi الضرورية. تساعد هذه المكتبة في التحكم في أوضاع ESP32 WiFi وباستخدام متغير هذه المكتبة يمكننا طباعة عنوان MAC الخاص بـ ESP32 عندما يتم تكوينه في أوضاع WiFi مختلفة مثل نقطة الوصول أو المحطة أو كليهما.

يتم تهيئة معدل الباود التالي للاتصال التسلسلي بين Arduino IDE ولوحة ESP32.

بعد ذلك ، باستخدام مكتبة WiFi ، سوف نستدعي وظيفة وضع المحطة لإنشاء اتصال ESP32 في وضع نقطة المحطة باستخدام الأمر وضع WiFi (WIFI_MODE_STA) . بمجرد تكوين ESP32 في وضع نقطة المحطة ، يمكن توصيله بأي شبكة عن طريق تحديد SSID وكلمة المرور لتلك الشبكة.

أخيرًا ، باستخدام ملف WiFi.macAddress () سيطبع الأمر ESP32 عنوان MAC الخاص به على الشاشة التسلسلية لـ Arduino IDE.

انتاج |
في الإخراج يمكننا أن نرى عنوان MAC لواجهة المحطة لـ ESP32:

3

استنتاج

ESP32 هي لوحة إنترنت الأشياء التي تساعد على تحويل أي مشروع إلى مشروع لاسلكي كامل باستخدام وحدات برنامج تشغيل WiFi المدمجة. نحتاج أحيانًا إلى استخدام عنوان mac لتأمين الأجهزة داخل الشبكة اللاسلكية. ستساعد هذه المقالة في الحصول على عنوان ESP32 MAC عندما يتم تكوينه في وضع نقطة المحطة.