ESP8266 – mikrokonktrolleris su WiFi

esp8266-01Visai neseniai prireikė viename produkte pajungti prie interneto, geriausiai per WiFi. Pradėjęs paieškas nė nesitikėjau ką rasiu. Ogi pasirodo, kad viso pasaulio dabrščiųjų rankų turėtujai jau kurį laiką negali atsidžiaugti nauju kiniečių “išradimu”: ESP8266 mikrokontrolleriu, angliškai vadinamu system-on-a-chip (SoC).

Šis modulis gali prisijungti pire 2.4GHz WiFi 801.11 b/g/n protokolais ir palaiko WPA/WPA2. Be to, jis turi 80/160MHz procesorių, įejimo/išėjimo jungtis (GPIO), 10bitų analoginį-skaitmeninį konverterį (ADC), PWM, I2C, SPI, UART bei daug kitų baisiai skambančių, bet naudingų dalykų. Jis taip pat moka persijungi į gilaus miego režimą, kuomet sunaudojama vos 10uA, kas leidžia kurti įrenginius veikiančius nuo baterijos. Laikas nuo prisikėlimo iš gilaus miego iki pirmojo išsiųsto paketo yra mažesnis už 2m.

Kas man patiko labiausiai, jį visai nebūtina jungti prie Arduino. Gerieji interneto žmonės pritaikė arduino programavimo aplinką (IDE) šiam moduliui ir dabar galima įrašyti programas tiesiogiai į ESP8266. Lygiai tai pat kaip į paprastą arduino. Tam reikia prie Arduino aplinkos pridėti ESP8266 plokštės aprašymus pagal internete pateiktas instrukcijas. Be to, Jums reikės atskiro USB-to-serial adapterio, kad galėtumėte prijungti plokštę prie kompiuterio (ji neturi USB). Rekomenduojamos yra šios:ftdi 232

  • FT232RL
  • CP2102
  • CH340G

Svarbu atkreipti dėmėsį, kad adapteris turi palaikyti 3.3V įtampą, ne sbūtent tokią naudojama ESP8266. Aš nusipirkau FTDI FT232RL iš ebay už $2.99 su pristatymu iš broliškos Kinijos. Tokį pat, kaip pavaizduotas dešinėje, nuotraukoje.

Kitame straipsnyje papasakosiu kokie skirtingi ESP8266 moduliai šiuo metu gaminami bei kokį aš rekomenduočiau pasirinkti. Pasakysiu tik tiek, kad šiuo metu modulių kainos yra apie 2-3 amerikos doleriai. Kas yra pigiau už Arduino, jau nekalbant apie WiFi praplėtimo plokštę skirtą Arduino.

Leave a Reply

Your email address will not be published. Required fields are marked *