Како подесити ЕСП32 статичку ИП адресу

Kako Podesiti Esp32 Staticku Ip Adresu



ИП адреса је јединствена серија бројева која може да идентификује уређај у мрежи. Више уређаја и рачунара користи ИП адресе за међусобну комуникацију. Статичка интернет протокол адреса адреса је као фиксна адреса баш као и адреса. Означава да се статичке ИП адресе не мењају и помаже другим уређајима да провере где се налази одређени уређај или рачунар.

У овом чланку ћемо поставити ЕСП32 статичку ИП адресу коју други уређаји могу запамтити.

Увод у ЕСП32 ИП адресу

За рад са ЕСП32 можда ће бити потребна посебна статичка ИП адреса јер када дизајнирамо веб сервер за ЕСП32, приступамо том веб серверу користећи ИП адресу ЕСП32. Ову ИП адресу додељује ВиФи мрежа на коју је повезан ЕСП32.







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



Нормално ДХЦП (Динамиц Хост Цонфигуратион Протоцол) алатка за управљање мрежом додељује ИП адресе свим уређајима повезаним унутар ВиФи мреже. ДХЦП је од помоћи јер избегава потребу мрежних администратора да ручно додељују ИП адресе свим уређајима повезаним унутар мреже. У кућној мрежи обично ВиФи рутер делује као ДХЦП сервер.



Уз ИП адресу ДХЦП такође додељује неке друге параметре који укључују:





  • Подмрежна маска: То је 32-битни број који маскира ИП адресе и дели их на мрежне и хост адресе.
  • Адреса пролаза: То је ИП адреса уређаја која повезује уређаје локалне мреже са интернетом обично код куће, то је ВиФи рутер.
  • ДНС: То је ИП адреса сервера имена домена.

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

Када се ЕСП32 додели статичка ИП адреса, неће користити ДХЦП сервер и неће преузети потребне податке. Дакле, за повезивање ЕСП32 у ВиФи мрежу са статичком ИП адресом морамо знати горе наведене параметре за то прво ћемо га повезати на ВиФи мрежу и проверити све параметре мреже укључујући маска подмреже, адреса мрежног пролаза и ДНС ИП адреса.



Након познавања параметара, можемо доделити статичку ИП адресу.

Проналажење подразумеваних мрежних параметара

Као што је објашњено у претходном одељку, ми ћемо повезати ЕСП32 са ВиФи мрежом да бисмо добили све параметре те мреже. Дакле, дефинисањем мрежног ССИД-а и лозинке и коришћењем ВиФи.х библиотеке можемо повезати ЕСП32 на мрежу.

Код

Отпремите доле наведени код на ЕСП32 плочу и не заборавите да промените ССИД и лозинку са сопственим мрежним акредитивима.

#инцлуде <ВиФи.х>


конст цхар * ссид = 'име ваше мреже' ;
конст цхар * Лозинка = 'вашНетворкПасс' ;

празнина подесити ( ) {
Сериал. почети ( 115200 ) ;

Ви-фи. почети ( ссид , Лозинка ) ;

док ( Ви-фи. статус ( ) != ВЛ_ЦОННЕЦТЕД ) {
кашњење ( 500 ) ;
Сериал. принт ( „Повезивање... ' ) ;
}

Сериал. принт ( 'Локална ИП адреса: ' ) ;
Сериал. принтлн ( Ви-фи. лоцалИП ( ) ) ;
Сериал. принт ( „Маска подмреже:“ ) ;
Сериал. принтлн ( Ви-фи. субнетМаск ( ) ) ;
Сериал. принт ( „ИП мрежног пролаза:“ ) ;
Сериал. принтлн ( Ви-фи. гатеваиИП ( ) ) ;
Сериал. принт ( 'ДНС 1: ' ) ;
Сериал. принтлн ( Ви-фи. днсИП ( 0 ) ) ;
Сериал. принт ( 'ДНС 2: ' ) ;
Сериал. принтлн ( Ви-фи. днсИП ( 1 ) ) ;
}

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

Код започет укључивањем ВиФи.х библиотеке. Затим смо дефинисали ССИД и лозинку. Овде је ЕСП32 повезан на ВиФи мрежу и све потребне параметре ће подесити ДХЦП сервер.

У другом делу кода одштампали смо ИП адресу коју је доделио ДХЦП сервер заједно са додатним параметрима: маском подмреже, ИП мрежног пролаза и ИП адреса оба ДНС сервера.

Излаз

У излазу можемо видети све мрежне параметре штампане на серијском монитору.

Сада ћемо поставити статичку ИП адресу на ЕСП32. Осим за локалне ИП адресе, сви преостали параметри ће се користити у следећем одељку.

Постављање статичке ИП адресе за ЕСП32

Пошто већ знамо параметре мреже на коју је ЕСП32 повезан, сада ћемо користити прилагођену ИП адресу да повежемо ЕСП32 у истој мрежи док користимо остале параметре непромењене као што смо добили у претходном излазу.

Али пре тога морамо да инсталирамо ЕСП32Пинг.х библиотека у Ардуино ИДЕ. Користећи ову библиотеку, можемо да проверимо да ли наша статичка ИП адреса ради или не. Кликните за преузимање ЕСП32Пинг.х библиотека.

Када се зип датотека преузме, идите на: Скица>Укључи библиотеку>Додај .Зип библиотеку

  Аутоматски генерисан графички кориснички интерфејс, текст, опис апликације

Код

Сада отпремите доле наведени код у ЕСП32. Овај код ће поставити статичку ИП адресу за ЕСП32. Не заборавите да замените ССИД и лозинку за мрежу.

#инцлуде <ВиФи.х>

#инцлуде <ЕСП32Пинг.х>

конст цхар * ссид = 'име ваше мреже' ;
конст цхар * Лозинка = 'вашНетворкПасс' ;

ИПАддресс статицИП ( 192 , 168 , 18 , 53 ) ;
ИПАддресс гатеваи ( 192 , 168 , 18 , 1 ) ;
ИПАддресс субнет ( 255 , 255 , 255 , 0 ) ;
ИПАддресс днс ( 101 , педесет , 101 , педесет ) ;

празнина подесити ( ) {
Сериал. почети ( 115200 ) ;

ако ( Ви-фи. цонфиг ( статичка интернет протокол адреса , пролаз , субнет , днс , днс ) == лажно ) {
Сериал. принтлн ( „Конфигурација није успела.“ ) ;
}

Ви-фи. почети ( ссид , Лозинка ) ;

док ( Ви-фи. статус ( ) != ВЛ_ЦОННЕЦТЕД ) {
кашњење ( 500 ) ;
Сериал. принт ( „Повезивање... ' ) ;
}

Сериал. принт ( 'Локална ИП адреса: ' ) ;
Сериал. принтлн ( Ви-фи. лоцалИП ( ) ) ;
Сериал. принт ( „Маска подмреже:“ ) ;
Сериал. принтлн ( Ви-фи. субнетМаск ( ) ) ;
Сериал. принт ( „ИП мрежног пролаза:“ ) ;
Сериал. принтлн ( Ви-фи. гатеваиИП ( ) ) ;
Сериал. принт ( 'ДНС 1: ' ) ;
Сериал. принтлн ( Ви-фи. днсИП ( 0 ) ) ;
Сериал. принт ( 'ДНС 2: ' ) ;
Сериал. принтлн ( Ви-фи. днсИП ( 1 ) ) ;

боол успех = Пинг. пинг ( 'Д8Б99Ф68Б208Б5453Б391ЦБ0Ц6Ц3Д6А9824Ф3Ц3А' , 3 ) ;

ако ( ! успех ) {
Сериал. принтлн ( ' Пинг није успео' ) ;
повратак ;
}

Сериал. принтлн ( ' Пинг успешан.' ) ;
}

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

Код је започео укључивањем ВиФи и Пинг библиотеке. Затим смо дефинисали ССИД и лозинку за ВиФи мрежу.

Након тога смо дефинисали све параметре укључујући статичку ИП адресу заједно са ДНС-ом, ИП гатеваи-ом и подмрежом. Имајте на уму да смо доделили ИП адресу (192, 168, 18, 53) који се налази у истој подмрежи ИП адресе коју смо добили раније у претходном коду. Уверите се да ову ИП адресу не користи ниједан други уређај унутар мреже.

Када је ВиФи повезан, одштампали смо све мрежне параметре и тестирали Пинг користећи Гоогле. Ако су сви параметри тачно дефинисани Пинг је успео појавиће се порука.

Излаз

Сада када смо поново повезали ЕСП32 плочу са рачунаром након што је искључена, њена статичка ИП адреса је још једном конфигурисана, што указује да се неће променити чак и ако нестане струје.

Успешно смо дали статичку ИП адресу ЕСП32.

Закључак

Док радите са ЕСП32 у дизајнирању пројеката, неопходна је статичка ИП адреса. Када више уређаја треба да се повеже са ЕСП32 статичким ИП адресама чине цео процес глатким. Користећи мрежне параметре, можемо дефинисати било коју статичку ИП адресу. Овде у овом чланку покрили смо кораке потребне за дефинисање статичке ИП адресе.