Како добити МАЦ адресу интерфејса ЕСП32 ВиФи станице користећи Ардуино ИДЕ

Kako Dobiti Mac Adresu Interfejsa Esp32 Vifi Stanice Koristeci Arduino Ide



ЕСП32 је плоча за уштеду енергије заснована на микроконтролеру која прима упутства од корисника и након обраде их претвара у излаз користећи Тенсилица Кстенса ЛКС6 ЕСП32 паметни чип. ЕСП32 долази са ВиФи управљачким модулом који може да га конфигурише у различитим ВиФи режимима као што су режим станице, режим приступне тачке или обоје. Овај чланак ће покрити Ардуино код за добијање МАЦ адресе ЕСП32 у режиму тачке станице.

Увод у ЕСП32 режим ВиФи станице

ЕСП32 је јефтин микроконтролер мале снаге са уграђеним Ви-Фи и Блуетоотх могућностима. Обично се користи у Интернету ствари (ИоТ) и другим апликацијама које захтевају повезивање и процесорску снагу.

У режим станице , ЕСП32 се повезује на бежичну приступну тачку (АП) и делује као клијент, омогућавајући му приступ интернету и комуникацију са другим уређајима на истој мрежи. Ово је у супротности са режимом приступне тачке, где ЕСП32 делује као бежични АП и омогућава другим уређајима да се повежу на њега.









Режим станице је корисно за апликације у којима ЕСП32 треба да се повеже на већ постојећу мрежу, као што је кућна или канцеларијска Ви-Фи мрежа. Такође је корисно за апликације у којима ЕСП32 треба да шаље податке на сервер или прима податке са других уређаја на мрежи.



Да бисмо повезали ЕСП32 у режиму тачке станице, прво морамо да га конфигуришемо помоћу команде:





ВиФи.моде ( ВИФИ_СТА ) ;

Добијање МАЦ адресе интерфејса ЕСП32 ВиФи станице помоћу Ардуино ИДЕ

За добијање ЕСП32 МАЦ адресе у режиму станице прво морамо да конфигуришемо ЕСП32 у режиму станице. Након тога, користећи променљиву ВиФи библиотеке МАЦ адресе, можемо одштампати МАЦ адресу интерфејса ЕСП32 станице на Ардуино ИДЕ серијском монитору.

Код
Отворите Ардуино ИДЕ и отпремите код на ЕСП32 плочу:



#инцлуде 'ВиФи.х'  /*укључена ВиФи библиотека*/

празнина подешавања ( ) {
Сериал.бегин ( 115200 ) ; /* дефинисана брзина преноса */

ВиФи.моде ( ВИФИ_МОДЕ_СТА ) ; /* конфигурисан ЕСП32 ВиФи ин Режим станице */
Сериал.принт ( „МАЦ адреса интерфејса ЕСП32 станице: „ ) ;
Сериал.принтлн ( ВиФи.мацАддресс ( ) ) ; /* Штампа ЕСП32 МАЦ адресу ин Режим станице */
}

празнина петља ( ) { }

Код почиње укључивањем неопходне ВиФи библиотеке. Ова библиотека помаже у контроли ЕСП32 ВиФи режима и користећи променљиву ове библиотеке можемо одштампати МАЦ адресу ЕСП32 када је конфигурисана у различитим ВиФи режимима као што су приступна тачка, станица или обоје.

Следећа брзина преноса је иницијализована за серијску комуникацију између Ардуино ИДЕ и ЕСП32 плоче.

Након тога, користећи ВиФи библиотеку, позваћемо функцију режима станице да успоставимо ЕСП32 везу у режиму тачке станице користећи команду ВиФи.моде(ВИФИ_МОДЕ_СТА) . Када се ЕСП32 конфигурише у режиму тачке станице, може се повезати на било коју мрежу дефинисањем ССИД-а и лозинке за ту мрежу.

На крају, користећи ВиФи.мацАддресс() команда ЕСП32 ће одштампати своју МАЦ адресу на серијски монитор Ардуино ИДЕ.

Излаз
У излазу можемо видети МАЦ адресу интерфејса станице ЕСП32:

3

Закључак

ЕСП32 је ИоТ плоча која помаже да се било који пројекат претвори у комплетан пројекат заснован на бежичној мрежи помоћу уграђених ВиФи управљачких модула. Понекад морамо да користимо мац адресу за безбедност уређаја унутар бежичне мреже. Овај чланак ће вам помоћи да добијете ЕСП32 МАЦ адресу када је конфигурисана у режиму тачке станице.