Jeffrey Cross
Jeffrey Cross

Jak ESP8266 Společenství přidána podpora Arduino

ESP8266 SoC na palubě ESP-01.

ESP8266 je UART to WiFi SoC postavený na procesoru Tensilica Xtensa LX3 - přepravuje se na poněkud ohromující paletě desek - nejběžněji dostupný je ESP-01, který má malý tvarový faktor a může stát méně než $ 5. Nicméně nejzajímavější věcí na tom je, že je nyní podporován systémem Arduino IDE.

ESP8266 nedokáže dělat vše, co můžete s Arduinem udělat. Nemusí to však dělat stejnou částku, protože za $ 5 si můžete dovolit koupit 5 nebo 6 z nich za cenu jediné desky Arduino. To je velký problém.

ESP8266 byl již na dobré cestě stát se - téměř stealth - jednou z předních platforem pro internet věcí. Je to super levné a snadno se s ním pracuje a je to vlastně poměrně snadné - jak se to děje - dostat se do rukou, což je pro osvěžující změnu. Nicméně příchod kompatibility Arduina nyní otevřel věci až mnohem většímu publiku.

„Je to dost levné na to, aby se nacházelo na území„ tisíců senzorů, které byly vypuštěny z kanónů “. Brian Jepson

Před několika dny jsem se posadil s Richardem Sloanem, který provozuje komunitní web ESP8266.com a který spolu s Ivanem Grokhotkovem dělal práci na přidání ESP8266 do IDE Arduina. Mluvili jsme o tom, a kde vidí, že ESP8266 zapadá do současného trhu.

Udělejte si: ESP8266 má za sebou dlouhou cestu opravdu rychle, a nyní má kolem sebe velkou komunitu. Proč si myslíte, že je to?

Sloan: Myslím si, že ESP8266 přišel tak rychle, že je to kvůli nízké ceně a lehkosti, za které můžete získat desku s čipem na místě, což dalo tvůrcům / hackerům výzvu, aby zvládli tuto nízkou cenu šelmy.

Make: Právě jste vydali verzi Arduino IDE, která podporuje ESP8266, můžete nám říci o práci, která do toho vstoupila?

Sloan: Téměř 3 měsíce na to, aby se dostal do bodu, kdy jsme to udělali, udělali jsme spoustu testů na reálném hardwaru a chtěli jsme vydat produkt, který byl nejvíce provedený, s pevným kódovým základem.

Make: Čekali jste při implementaci podpory nějaké závažné architektonické problémy nebo jiné problémy?

Sloan: Aplikace musí být multitasking kvůli TCP a WiFi zásobníkům, a Arduino kód je v podstatě blokován, takže je třeba se starat o návrat k multitasking ESP kódu, aby nedošlo k jeho porušení. Pokud se uživatel chystá kódovat blokování, musí zavolat zpoždění (0) nebo výtěžek() aby se zabránilo rozbití kódu a vystřelení hlídacího psa.

Udělejte si: Nová verze 1.6.2 Arduino IDE přidala další háky pro podporu třetích stran, očekáváte v tomto okamžiku sloučení vaší podpory do hlavního IDE?

Sloan: Ano, děláme, musíme na tom pracovat s Arduino LLC.

Make: Arduino-kompatibilita jistě zvýší přitažlivost modulu, jaká omezení nebo překvapení by měl někdo z tradičního prostředí Arduina přicházet čerstvě na platformu?

Sloan: V podstatě máte omezené I / O a omezené periferie, to je všechno, co je jiné. Tam je UART, ale žádné skutečné SPI nebo I2C, ty budou zpracovány v trochu bouchání módy.

Make: Jaké by byly potíže s přenosem stávajícího kódu Arduino do nového modulu? Přemýšlím především o kódu knihovny?

Sloan: I / O je opět problém, většina standardních knihoven v současné době pracuje a pokud to není běžně rychlá oprava, pokud nezahrnují tuny přímých hardwarových volání AVR.

Udělejte si: ESP8266 se běžně dodává do řady různých deskových faktorů, můžete nám o nich říci a které byste doporučili pro různé typy projektů?

Sloan: V současné době hraju hodně s ESP-01, ale zdá se, že ESP-12 je stále populárnější kvůli tomu, že na něm byly všechny I / O.

Make: Kromě ceny, je tam ještě něco, co zejména doporučuje platformu? Jaký výklenek vidíte?

Sloan: Hodí se opravdu dobře se zařízeními, která potřebují jen několik vstupů / výstupů, to je jeho zářivý bod, a datová propustnost dat je zatím trochu problém, takže nic, co by pumpovalo příliš mnoho dat.

Make: Jak vidíte platformu vyvíjející se s časem?

Sloan: Myslím, že dalším krokem budou I / O spolutvůrci, aby rozšířili jeho využití… Pracujeme na tom nyní, ale zatím nejsou k dispozici žádné podrobnosti, které by mohly být pro další článek.

Nedávno jsme zveřejnili třídílnou sérii na mikrokontroléru ESP8266. První část seriálu představí představenstvo, druhá se týká instalace nového prostředí Arduino a budování a nahrávání první skici, zatímco finálečást mluví o vytvoření adaptéru na prkénkopro palubní desku ESP-01.

Podíl

Zanechat Komentář