WiFi негиздери - ESP32ни Интернетке туташтыруу
Ушул убакка чейин сиздин ESP32 жарык диоддорду жанытып, сенсорлорду окуп келди, бирок ал кичинекей аралда жашап турду - ага түз сымдалган нерселер менен гана байланыша алчу. Бул сабакта биз ага башка эч бир баштапкы платада болбогон сейрек касиетти беребиз: WiFi. Сабактын аягында сиз ESP32ни үй тармагыңызга туташтырып, интернеттен чыныгы жандуу маалыматтарды бир нече сап код менен ала аласыз.
Эмнени үйрөнөсүз
- Орнотулган WiFi эмне үчүн ESP32ни башка баштапкы платалардан айырмалаганын.
- ESP32 WiFiди колдонуунун эки жолу: Станция режими жана Кирүү чекити режими.
WiFi.scanNetworks()менен жакын жердеги WiFi тармактарын кантип издөө керектигин.WiFi.begin(ssid, password)менен кантип туташуу, туташууну күтүү жана IP дарегиңизди чыгаруу керектигин.- IP дарек жана жергиликтүү тармак чындыгында эмне экенин жөнөкөй, күнүмдүк сөздөр менен.
- WiFi үзүлгөндө кантип автоматтык түрдө кайра туташуу керектигин.
HTTPClientменен биринчи чыныгы интернет суроо-талабыңызды (HTTP GET) кантип жасап, жоопту окуу керектигин.- Коопсуздуктун негиздерин жана жаңы баштагандар кездешкен эң кеңири таралган көйгөйлөрдү, аларды тактап чечүү жолдорун.
Негизги идея: WiFi эмне үчүн ESP32ни өзгөчө кылат
Классикалык Arduino Uno сыяктуу баштапкы микроконтроллер платаларынын көбүнүн интернет менен өз алдынча байланышуу мүмкүнчүлүгү жок. Arduino Unoну онлайн кылуу үчүн сиз кошумча "шилд" же модуль сатып алып, аны сымдап, кошумча китепканаларды орнотушуңуз керек. Бул кымбат жана убара.
ESP32 башкача. WiFi үчүн радио аппараттык камсыздоо түздөн-түз чипке киргизилген. Демек, ESP32ни иштетээриңиз менен эле, ал WiFi тармагына кошулуп, планетадагы каалаган серверге жетүүгө даяр - эч кандай кошумча бөлүктөр керек эмес. Дал ушул нерсе кызыкчылык долбоорун Заттардын Интернети (IoT) түзмөгүнө айландырат: маалыматтарды сайтка жиберген аба ырайы станциясы, топурак кургаганда сизге билдирүү жөнөткөн өсүмдүк көзөмөлчүсү же телефонуңуздан күйгүзгөн лампа.
Эң башынан эстеп калуучу маанилүү чектөө: ESP32нин WiFi радиосу 2.4 ГГц диапазонунда гана иштейт. Заманбап үй роутерлери көбүнчө эки тармак таратат: бири 2.4 ГГц, экинчиси 5 ГГц. ESP32 5 ГГц тармагын жөн эле көрө да, ага кошула да албайт. Бул эмне үчүн көптөгөн жаңы баштагандарды чаташтырарын кайра карап чыгабыз.