Jeffrey Cross
Jeffrey Cross

ESP8266: See $ 5 mikrokontroller Wi-Fi-ga on nüüd Arduino-ühilduv

ESP8266 mikrokontroller WiFi-ga

See on uue osa ESP8266 mikrokontrolleri kolmest positsioonist koosneva seeria esimene osa

Ma räägin ainult paljastest uutest laudadest, sest enamik neist ei soorita minu testi: kas nad lubavad mul teha midagi täna, et ma eile ei saanud.

Aga iga kord, kui mõnikord tuleb uus plaat või kiip, mis paneb mind oma toolile istuma. ESP8266 on üks neist, ja huvitavaks on see, et tegijad tulevad minu juurde ja räägivad sellest. Siin ei olnud turundusettevõtet, see kõik on olnud kogukonna kohta.

ESP8266 on UART WiFi-ühenduse jaoks, mis on ehitatud Tensilica Xtensa LX3 protsessori ümber - laevandus on mõnevõrra hämmingus erinevates lauaplaatides - kõige levinum on ESP-01, millel on väike vormitegur ja mis võib maksta alla $ 5, kuigi see on tavapäraselt madalate mahtude puhul hinnatakse umbes 7 dollarit.

ESP8266 SoC ESP-01 katkestusplaadil.

Plaadid ja selle aluseks olev ESP8266 SoC turustati algselt Serial-to-WiFi adapterina ning kaasas firmware, mis toetab lihtsat AT-käsklust traadita mooduli konfigureerimiseks ja juhtimiseks.

See, mida enamik inimesi esialgu puudus, oli see, et SoC oli täielikult programmeeritav, see oli üldkasutatav mikro-kontroller, Wi-Fi ja - kuigi mõnevõrra piiratud - GPIO, kõik $ 5 või vähem. See oli ilmselt seotud sellega, et vähemalt alguses oli dokumentatsioon hiina keeles.

Siiski ei võtnud see nii kaua aega, et huvitavaid asju alustada. Suurem osa esialgsetest jõupingutustest oli GCC käivitamine platvormil, kuid asjad muutusid kiiresti toimivast GCC-st kuni SDK-le ning teistesse keeltesse nagu Micro Python ja Lua-põhine püsivara, mis andis juurdepääsu nii GPIO-le kui ka skriptidele toetus.

Ehitades samal ajal kogukonda ja kogudes dokumente. Sellegipoolest ei olnud asjad, mida sa lihtsalt helistasid. Kuid kõik, mis nädalavahetusel muutus, kui Richard Sloan ja Ivan Grokhotkov vabastasid välja Arduino IDE versiooni, mis toetas ESP8266 - ja just õigeaegselt Arduino päevaks. Palju õnne sünnipäevaks!

Mida toetab ehitamine?

Lühike vastus on üsna palju - põhifunktsioonid nagupinMode, digitalRead jadigitalWrite töötage, nagu te ootate. Nagu ka katkestab ja millis ja mikros funktsioone ja mõistlikke asjuviivitust WiFi- ja TCP-ülesannete taustaktiivsuse arvessevõtmiseks on olemas kindel kadentsiga funktsioonide kutsumiseks Ticker-raamatukogu.

The Serial Objekt töötab ka siis, kui seda ootate, ja keskkond saadab koos kohandatud raamatukogudega WiFi-i käitlemiseks, mis näeb välja ja toimib enamasti samamoodi nagu ametlik WiFi-ekraani raamatukogu.

Samuti toetatakse EEPROM-i - kuigi see ei tööta päris hästi, nagu ka ootate, ja piiratud I2C tugi koos OneWire'i ja mDNS-toega. Põhimõtteliselt peaksid kõik kolmanda osapoole raamatukogud, mis ei tugine AVR-i madalale tasemele, töötama, kuigi seni pole veel ulatuslikke teste tehtud.

Miks ma peaksin ESP8266 kasutama?

Kuigi ESP8266 ei saa teha kõike, mida Arduino abil teha võiks - näiteks sellel on ainult üks PWM-pin, mida ei ole isegi eksponeeritud ESP-01-i lauamängulaua poolt, mida me siin oleme kasutanud. midagi sellist nagu Olimexi juhatus, mida Sandeep kasutas, et seda juurde pääseda - kuid $ 5 puhul on see soodne.

5 dollari eest ei pea ta tegema sama palju kui Arduino-ga, sest $ 5 saate endale osta 5 või 6 neist ühe Arduino pardal.

„See on piisavalt odav, et olla väga palju tuhandete sensoritega käivitatud-out-of-a-cannon'ist odav.” - Brian Jepson

ESP8266 oli juba hästi teel - peaaegu stealth - üks asjade interneti juhtivaid platvorme. See on väga odav ja väga lihtne töötada, ja see on tegelikult üsna lihtne - nagu sellised asjad -, et saada käed, mis muudab värskendava muutuse.

Kuid Arduino ühilduvuse saabumine on samm muutus, äkki on kasvav, kuid siiski väike kogukond avanud oma platvormi palju suuremale kogukonnale. Järsku on tohutu hulk inimesi, kes teavad, kuidas juhatusega töötada, ja ma arvan, et me näeme plahvatust projektidest ja toodetest, mida muidu ei tehtaks. Kuna äkki on meil käed WiFi-plaadil, mida me kõik teame, kuidas seda kasutada, see on peaaegu piisavalt odav, et ära visata.

Tõstke oma jootekolbi välja ja ostke lauad, ma tahaksin näha, mida te sellega ehitate. Eriti kui see hõlmab suurtükke.

See on esimene ESP8266 mikrokontrolleri kolmest ametikohast. Tselle seeria teine ​​osa hõlmab uue Arduino keskkonna paigaldamist ning esimese skeemi ehitamist ja üleslaadimist oma ESP8266 pardale, samas kui viimases osas käsitletakse ESP-01 lauaplaadi adapteri loomist.

Osa

Jätnud Kommentaari